From owner-svn-src-projects@FreeBSD.ORG Mon Mar 23 13:05:08 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 172DF562; Mon, 23 Mar 2015 13:05:08 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id F0B1A826; Mon, 23 Mar 2015 13:05:07 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2ND57mp062648; Mon, 23 Mar 2015 13:05:07 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2ND541d062626; Mon, 23 Mar 2015 13:05:04 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503231305.t2ND541d062626@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 23 Mar 2015 13:05:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280368 - in projects/ifnet: . bin/expr contrib/compiler-rt/lib/builtins contrib/llvm contrib/llvm/tools/clang contrib/llvm/tools/lldb crypto/openssh crypto/openssl crypto/openssl/apps ... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Mar 2015 13:05:08 -0000 Author: glebius Date: Mon Mar 23 13:05:02 2015 New Revision: 280368 URL: https://svnweb.freebsd.org/changeset/base/280368 Log: Merge head r257698 through r280366. Added: projects/ifnet/contrib/llvm/FREEBSD-Xlist - copied unchanged from r280366, head/contrib/llvm/FREEBSD-Xlist projects/ifnet/contrib/llvm/tools/clang/FREEBSD-Xlist - copied unchanged from r280366, head/contrib/llvm/tools/clang/FREEBSD-Xlist projects/ifnet/contrib/llvm/tools/lldb/FREEBSD-Xlist - copied unchanged from r280366, head/contrib/llvm/tools/lldb/FREEBSD-Xlist projects/ifnet/crypto/openssl/crypto/evp/evp_extra_test.c - copied unchanged from r280366, head/crypto/openssl/crypto/evp/evp_extra_test.c projects/ifnet/crypto/openssl/doc/crypto/d2i_CMS_ContentInfo.pod - copied unchanged from r280366, head/crypto/openssl/doc/crypto/d2i_CMS_ContentInfo.pod projects/ifnet/crypto/openssl/doc/crypto/d2i_ECPrivateKey.pod - copied unchanged from r280366, head/crypto/openssl/doc/crypto/d2i_ECPrivateKey.pod projects/ifnet/crypto/openssl/doc/ssl/SSL_CTX_set_read_ahead.pod - copied unchanged from r280366, head/crypto/openssl/doc/ssl/SSL_CTX_set_read_ahead.pod projects/ifnet/crypto/openssl/util/indent.pro - copied unchanged from r280366, head/crypto/openssl/util/indent.pro projects/ifnet/crypto/openssl/util/openssl-format-source - copied unchanged from r280366, head/crypto/openssl/util/openssl-format-source projects/ifnet/crypto/openssl/util/su-filter.pl - copied unchanged from r280366, head/crypto/openssl/util/su-filter.pl projects/ifnet/secure/lib/libcrypto/man/d2i_CMS_ContentInfo.3 - copied unchanged from r280366, head/secure/lib/libcrypto/man/d2i_CMS_ContentInfo.3 projects/ifnet/secure/lib/libcrypto/man/d2i_ECPrivateKey.3 - copied unchanged from r280366, head/secure/lib/libcrypto/man/d2i_ECPrivateKey.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_read_ahead.3 - copied unchanged from r280366, head/secure/lib/libssl/man/SSL_CTX_set_read_ahead.3 projects/ifnet/share/man/man4/ds1307.4 - copied unchanged from r280366, head/share/man/man4/ds1307.4 projects/ifnet/sys/arm/broadcom/bcm2835/files.bcm283x - copied unchanged from r280366, head/sys/arm/broadcom/bcm2835/files.bcm283x projects/ifnet/sys/arm64/ - copied from r280366, head/sys/arm64/ projects/ifnet/sys/dev/iicbus/ds1307.c - copied unchanged from r280366, head/sys/dev/iicbus/ds1307.c projects/ifnet/sys/dev/iicbus/ds1307reg.h - copied unchanged from r280366, head/sys/dev/iicbus/ds1307reg.h projects/ifnet/sys/mips/conf/DIR-655A1 - copied unchanged from r280366, head/sys/mips/conf/DIR-655A1 projects/ifnet/sys/mips/conf/DIR-655A1.hints - copied unchanged from r280366, head/sys/mips/conf/DIR-655A1.hints projects/ifnet/sys/mips/conf/TL-WDR4300 - copied unchanged from r280366, head/sys/mips/conf/TL-WDR4300 projects/ifnet/sys/mips/conf/TL-WDR4300.hints - copied unchanged from r280366, head/sys/mips/conf/TL-WDR4300.hints Modified: projects/ifnet/Makefile projects/ifnet/bin/expr/Makefile projects/ifnet/contrib/compiler-rt/lib/builtins/clear_cache.c projects/ifnet/crypto/openssh/ssh_config.5 projects/ifnet/crypto/openssh/sshd_config.5 projects/ifnet/crypto/openssl/CHANGES projects/ifnet/crypto/openssl/Configure projects/ifnet/crypto/openssl/Makefile projects/ifnet/crypto/openssl/NEWS projects/ifnet/crypto/openssl/README projects/ifnet/crypto/openssl/apps/app_rand.c projects/ifnet/crypto/openssl/apps/apps.c projects/ifnet/crypto/openssl/apps/apps.h projects/ifnet/crypto/openssl/apps/asn1pars.c projects/ifnet/crypto/openssl/apps/ca.c projects/ifnet/crypto/openssl/apps/ciphers.c projects/ifnet/crypto/openssl/apps/cms.c projects/ifnet/crypto/openssl/apps/crl.c projects/ifnet/crypto/openssl/apps/crl2p7.c projects/ifnet/crypto/openssl/apps/dgst.c projects/ifnet/crypto/openssl/apps/dh.c projects/ifnet/crypto/openssl/apps/dhparam.c projects/ifnet/crypto/openssl/apps/dsa.c projects/ifnet/crypto/openssl/apps/dsaparam.c projects/ifnet/crypto/openssl/apps/ec.c projects/ifnet/crypto/openssl/apps/ecparam.c projects/ifnet/crypto/openssl/apps/enc.c projects/ifnet/crypto/openssl/apps/engine.c projects/ifnet/crypto/openssl/apps/errstr.c projects/ifnet/crypto/openssl/apps/gendh.c projects/ifnet/crypto/openssl/apps/gendsa.c projects/ifnet/crypto/openssl/apps/genpkey.c projects/ifnet/crypto/openssl/apps/genrsa.c projects/ifnet/crypto/openssl/apps/nseq.c projects/ifnet/crypto/openssl/apps/ocsp.c projects/ifnet/crypto/openssl/apps/openssl.c projects/ifnet/crypto/openssl/apps/passwd.c projects/ifnet/crypto/openssl/apps/pkcs12.c projects/ifnet/crypto/openssl/apps/pkcs7.c projects/ifnet/crypto/openssl/apps/pkcs8.c projects/ifnet/crypto/openssl/apps/pkey.c projects/ifnet/crypto/openssl/apps/pkeyparam.c projects/ifnet/crypto/openssl/apps/pkeyutl.c projects/ifnet/crypto/openssl/apps/prime.c projects/ifnet/crypto/openssl/apps/progs.h projects/ifnet/crypto/openssl/apps/rand.c projects/ifnet/crypto/openssl/apps/req.c projects/ifnet/crypto/openssl/apps/rsa.c projects/ifnet/crypto/openssl/apps/rsautl.c projects/ifnet/crypto/openssl/apps/s_apps.h projects/ifnet/crypto/openssl/apps/s_cb.c projects/ifnet/crypto/openssl/apps/s_client.c projects/ifnet/crypto/openssl/apps/s_server.c projects/ifnet/crypto/openssl/apps/s_socket.c projects/ifnet/crypto/openssl/apps/s_time.c projects/ifnet/crypto/openssl/apps/sess_id.c projects/ifnet/crypto/openssl/apps/smime.c projects/ifnet/crypto/openssl/apps/speed.c projects/ifnet/crypto/openssl/apps/spkac.c projects/ifnet/crypto/openssl/apps/srp.c projects/ifnet/crypto/openssl/apps/testdsa.h projects/ifnet/crypto/openssl/apps/testrsa.h projects/ifnet/crypto/openssl/apps/timeouts.h projects/ifnet/crypto/openssl/apps/ts.c projects/ifnet/crypto/openssl/apps/verify.c projects/ifnet/crypto/openssl/apps/version.c projects/ifnet/crypto/openssl/apps/x509.c projects/ifnet/crypto/openssl/crypto/LPdir_unix.c projects/ifnet/crypto/openssl/crypto/aes/aes.h projects/ifnet/crypto/openssl/crypto/aes/aes_cbc.c projects/ifnet/crypto/openssl/crypto/aes/aes_cfb.c projects/ifnet/crypto/openssl/crypto/aes/aes_core.c projects/ifnet/crypto/openssl/crypto/aes/aes_ctr.c projects/ifnet/crypto/openssl/crypto/aes/aes_ecb.c projects/ifnet/crypto/openssl/crypto/aes/aes_ige.c projects/ifnet/crypto/openssl/crypto/aes/aes_locl.h projects/ifnet/crypto/openssl/crypto/aes/aes_misc.c projects/ifnet/crypto/openssl/crypto/aes/aes_ofb.c projects/ifnet/crypto/openssl/crypto/aes/aes_wrap.c projects/ifnet/crypto/openssl/crypto/aes/aes_x86core.c projects/ifnet/crypto/openssl/crypto/arm_arch.h projects/ifnet/crypto/openssl/crypto/armcap.c projects/ifnet/crypto/openssl/crypto/asn1/a_bitstr.c projects/ifnet/crypto/openssl/crypto/asn1/a_bool.c projects/ifnet/crypto/openssl/crypto/asn1/a_bytes.c projects/ifnet/crypto/openssl/crypto/asn1/a_d2i_fp.c projects/ifnet/crypto/openssl/crypto/asn1/a_digest.c projects/ifnet/crypto/openssl/crypto/asn1/a_dup.c projects/ifnet/crypto/openssl/crypto/asn1/a_enum.c projects/ifnet/crypto/openssl/crypto/asn1/a_gentm.c projects/ifnet/crypto/openssl/crypto/asn1/a_i2d_fp.c projects/ifnet/crypto/openssl/crypto/asn1/a_int.c projects/ifnet/crypto/openssl/crypto/asn1/a_mbstr.c projects/ifnet/crypto/openssl/crypto/asn1/a_object.c projects/ifnet/crypto/openssl/crypto/asn1/a_octet.c projects/ifnet/crypto/openssl/crypto/asn1/a_print.c projects/ifnet/crypto/openssl/crypto/asn1/a_set.c projects/ifnet/crypto/openssl/crypto/asn1/a_sign.c projects/ifnet/crypto/openssl/crypto/asn1/a_strex.c projects/ifnet/crypto/openssl/crypto/asn1/a_strnid.c projects/ifnet/crypto/openssl/crypto/asn1/a_time.c projects/ifnet/crypto/openssl/crypto/asn1/a_type.c projects/ifnet/crypto/openssl/crypto/asn1/a_utctm.c projects/ifnet/crypto/openssl/crypto/asn1/a_utf8.c projects/ifnet/crypto/openssl/crypto/asn1/a_verify.c projects/ifnet/crypto/openssl/crypto/asn1/ameth_lib.c projects/ifnet/crypto/openssl/crypto/asn1/asn1.h projects/ifnet/crypto/openssl/crypto/asn1/asn1_err.c projects/ifnet/crypto/openssl/crypto/asn1/asn1_gen.c projects/ifnet/crypto/openssl/crypto/asn1/asn1_lib.c projects/ifnet/crypto/openssl/crypto/asn1/asn1_locl.h projects/ifnet/crypto/openssl/crypto/asn1/asn1_mac.h projects/ifnet/crypto/openssl/crypto/asn1/asn1_par.c projects/ifnet/crypto/openssl/crypto/asn1/asn1t.h projects/ifnet/crypto/openssl/crypto/asn1/asn_mime.c projects/ifnet/crypto/openssl/crypto/asn1/asn_moid.c projects/ifnet/crypto/openssl/crypto/asn1/asn_pack.c projects/ifnet/crypto/openssl/crypto/asn1/bio_asn1.c projects/ifnet/crypto/openssl/crypto/asn1/bio_ndef.c projects/ifnet/crypto/openssl/crypto/asn1/charmap.h projects/ifnet/crypto/openssl/crypto/asn1/d2i_pr.c projects/ifnet/crypto/openssl/crypto/asn1/d2i_pu.c projects/ifnet/crypto/openssl/crypto/asn1/evp_asn1.c projects/ifnet/crypto/openssl/crypto/asn1/f_enum.c projects/ifnet/crypto/openssl/crypto/asn1/f_int.c projects/ifnet/crypto/openssl/crypto/asn1/f_string.c projects/ifnet/crypto/openssl/crypto/asn1/i2d_pr.c projects/ifnet/crypto/openssl/crypto/asn1/i2d_pu.c projects/ifnet/crypto/openssl/crypto/asn1/n_pkey.c projects/ifnet/crypto/openssl/crypto/asn1/nsseq.c projects/ifnet/crypto/openssl/crypto/asn1/p5_pbe.c projects/ifnet/crypto/openssl/crypto/asn1/p5_pbev2.c projects/ifnet/crypto/openssl/crypto/asn1/p8_pkey.c projects/ifnet/crypto/openssl/crypto/asn1/t_bitst.c projects/ifnet/crypto/openssl/crypto/asn1/t_crl.c projects/ifnet/crypto/openssl/crypto/asn1/t_pkey.c projects/ifnet/crypto/openssl/crypto/asn1/t_req.c projects/ifnet/crypto/openssl/crypto/asn1/t_spki.c projects/ifnet/crypto/openssl/crypto/asn1/t_x509.c projects/ifnet/crypto/openssl/crypto/asn1/t_x509a.c projects/ifnet/crypto/openssl/crypto/asn1/tasn_dec.c projects/ifnet/crypto/openssl/crypto/asn1/tasn_enc.c projects/ifnet/crypto/openssl/crypto/asn1/tasn_fre.c projects/ifnet/crypto/openssl/crypto/asn1/tasn_new.c projects/ifnet/crypto/openssl/crypto/asn1/tasn_prn.c projects/ifnet/crypto/openssl/crypto/asn1/tasn_typ.c projects/ifnet/crypto/openssl/crypto/asn1/tasn_utl.c projects/ifnet/crypto/openssl/crypto/asn1/x_algor.c projects/ifnet/crypto/openssl/crypto/asn1/x_attrib.c projects/ifnet/crypto/openssl/crypto/asn1/x_bignum.c projects/ifnet/crypto/openssl/crypto/asn1/x_crl.c projects/ifnet/crypto/openssl/crypto/asn1/x_exten.c projects/ifnet/crypto/openssl/crypto/asn1/x_info.c projects/ifnet/crypto/openssl/crypto/asn1/x_long.c projects/ifnet/crypto/openssl/crypto/asn1/x_name.c projects/ifnet/crypto/openssl/crypto/asn1/x_nx509.c projects/ifnet/crypto/openssl/crypto/asn1/x_pkey.c projects/ifnet/crypto/openssl/crypto/asn1/x_pubkey.c projects/ifnet/crypto/openssl/crypto/asn1/x_req.c projects/ifnet/crypto/openssl/crypto/asn1/x_sig.c projects/ifnet/crypto/openssl/crypto/asn1/x_spki.c projects/ifnet/crypto/openssl/crypto/asn1/x_val.c projects/ifnet/crypto/openssl/crypto/asn1/x_x509.c projects/ifnet/crypto/openssl/crypto/asn1/x_x509a.c projects/ifnet/crypto/openssl/crypto/bf/bf_cbc.c projects/ifnet/crypto/openssl/crypto/bf/bf_cfb64.c projects/ifnet/crypto/openssl/crypto/bf/bf_ecb.c projects/ifnet/crypto/openssl/crypto/bf/bf_enc.c projects/ifnet/crypto/openssl/crypto/bf/bf_locl.h projects/ifnet/crypto/openssl/crypto/bf/bf_ofb64.c projects/ifnet/crypto/openssl/crypto/bf/bf_opts.c projects/ifnet/crypto/openssl/crypto/bf/bf_pi.h projects/ifnet/crypto/openssl/crypto/bf/bf_skey.c projects/ifnet/crypto/openssl/crypto/bf/bfspeed.c projects/ifnet/crypto/openssl/crypto/bf/bftest.c projects/ifnet/crypto/openssl/crypto/bf/blowfish.h projects/ifnet/crypto/openssl/crypto/bio/b_dump.c projects/ifnet/crypto/openssl/crypto/bio/b_print.c projects/ifnet/crypto/openssl/crypto/bio/b_sock.c projects/ifnet/crypto/openssl/crypto/bio/bf_buff.c projects/ifnet/crypto/openssl/crypto/bio/bf_lbuf.c projects/ifnet/crypto/openssl/crypto/bio/bf_nbio.c projects/ifnet/crypto/openssl/crypto/bio/bf_null.c projects/ifnet/crypto/openssl/crypto/bio/bio.h projects/ifnet/crypto/openssl/crypto/bio/bio_cb.c projects/ifnet/crypto/openssl/crypto/bio/bio_err.c projects/ifnet/crypto/openssl/crypto/bio/bio_lcl.h projects/ifnet/crypto/openssl/crypto/bio/bio_lib.c projects/ifnet/crypto/openssl/crypto/bio/bss_acpt.c projects/ifnet/crypto/openssl/crypto/bio/bss_bio.c projects/ifnet/crypto/openssl/crypto/bio/bss_conn.c projects/ifnet/crypto/openssl/crypto/bio/bss_dgram.c projects/ifnet/crypto/openssl/crypto/bio/bss_fd.c projects/ifnet/crypto/openssl/crypto/bio/bss_file.c projects/ifnet/crypto/openssl/crypto/bio/bss_log.c projects/ifnet/crypto/openssl/crypto/bio/bss_mem.c projects/ifnet/crypto/openssl/crypto/bio/bss_null.c projects/ifnet/crypto/openssl/crypto/bio/bss_rtcp.c projects/ifnet/crypto/openssl/crypto/bio/bss_sock.c projects/ifnet/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/ifnet/crypto/openssl/crypto/bn/bn.h projects/ifnet/crypto/openssl/crypto/bn/bn_add.c projects/ifnet/crypto/openssl/crypto/bn/bn_asm.c projects/ifnet/crypto/openssl/crypto/bn/bn_blind.c projects/ifnet/crypto/openssl/crypto/bn/bn_const.c projects/ifnet/crypto/openssl/crypto/bn/bn_ctx.c projects/ifnet/crypto/openssl/crypto/bn/bn_depr.c projects/ifnet/crypto/openssl/crypto/bn/bn_div.c projects/ifnet/crypto/openssl/crypto/bn/bn_err.c projects/ifnet/crypto/openssl/crypto/bn/bn_exp.c projects/ifnet/crypto/openssl/crypto/bn/bn_exp2.c projects/ifnet/crypto/openssl/crypto/bn/bn_gcd.c projects/ifnet/crypto/openssl/crypto/bn/bn_gf2m.c projects/ifnet/crypto/openssl/crypto/bn/bn_kron.c projects/ifnet/crypto/openssl/crypto/bn/bn_lcl.h projects/ifnet/crypto/openssl/crypto/bn/bn_lib.c projects/ifnet/crypto/openssl/crypto/bn/bn_mod.c projects/ifnet/crypto/openssl/crypto/bn/bn_mont.c projects/ifnet/crypto/openssl/crypto/bn/bn_mpi.c projects/ifnet/crypto/openssl/crypto/bn/bn_mul.c projects/ifnet/crypto/openssl/crypto/bn/bn_nist.c projects/ifnet/crypto/openssl/crypto/bn/bn_prime.c projects/ifnet/crypto/openssl/crypto/bn/bn_prime.h projects/ifnet/crypto/openssl/crypto/bn/bn_print.c projects/ifnet/crypto/openssl/crypto/bn/bn_rand.c projects/ifnet/crypto/openssl/crypto/bn/bn_recp.c projects/ifnet/crypto/openssl/crypto/bn/bn_shift.c projects/ifnet/crypto/openssl/crypto/bn/bn_sqr.c projects/ifnet/crypto/openssl/crypto/bn/bn_sqrt.c projects/ifnet/crypto/openssl/crypto/bn/bn_word.c projects/ifnet/crypto/openssl/crypto/bn/bn_x931p.c projects/ifnet/crypto/openssl/crypto/bn/bnspeed.c projects/ifnet/crypto/openssl/crypto/bn/bntest.c projects/ifnet/crypto/openssl/crypto/bn/divtest.c projects/ifnet/crypto/openssl/crypto/bn/exp.c projects/ifnet/crypto/openssl/crypto/bn/expspeed.c projects/ifnet/crypto/openssl/crypto/bn/exptest.c projects/ifnet/crypto/openssl/crypto/buffer/buf_err.c projects/ifnet/crypto/openssl/crypto/buffer/buf_str.c projects/ifnet/crypto/openssl/crypto/buffer/buffer.c projects/ifnet/crypto/openssl/crypto/buffer/buffer.h projects/ifnet/crypto/openssl/crypto/camellia/camellia.c projects/ifnet/crypto/openssl/crypto/camellia/camellia.h projects/ifnet/crypto/openssl/crypto/camellia/cmll_cbc.c projects/ifnet/crypto/openssl/crypto/camellia/cmll_cfb.c projects/ifnet/crypto/openssl/crypto/camellia/cmll_ctr.c projects/ifnet/crypto/openssl/crypto/camellia/cmll_ecb.c projects/ifnet/crypto/openssl/crypto/camellia/cmll_locl.h projects/ifnet/crypto/openssl/crypto/camellia/cmll_misc.c projects/ifnet/crypto/openssl/crypto/camellia/cmll_ofb.c projects/ifnet/crypto/openssl/crypto/camellia/cmll_utl.c projects/ifnet/crypto/openssl/crypto/cast/c_cfb64.c projects/ifnet/crypto/openssl/crypto/cast/c_ecb.c projects/ifnet/crypto/openssl/crypto/cast/c_enc.c projects/ifnet/crypto/openssl/crypto/cast/c_ofb64.c projects/ifnet/crypto/openssl/crypto/cast/c_skey.c projects/ifnet/crypto/openssl/crypto/cast/cast.h projects/ifnet/crypto/openssl/crypto/cast/cast_lcl.h projects/ifnet/crypto/openssl/crypto/cast/cast_s.h projects/ifnet/crypto/openssl/crypto/cast/cast_spd.c projects/ifnet/crypto/openssl/crypto/cast/castopts.c projects/ifnet/crypto/openssl/crypto/cast/casttest.c projects/ifnet/crypto/openssl/crypto/cmac/cm_ameth.c projects/ifnet/crypto/openssl/crypto/cmac/cm_pmeth.c projects/ifnet/crypto/openssl/crypto/cmac/cmac.c projects/ifnet/crypto/openssl/crypto/cmac/cmac.h projects/ifnet/crypto/openssl/crypto/cms/cms.h projects/ifnet/crypto/openssl/crypto/cms/cms_asn1.c projects/ifnet/crypto/openssl/crypto/cms/cms_att.c projects/ifnet/crypto/openssl/crypto/cms/cms_cd.c projects/ifnet/crypto/openssl/crypto/cms/cms_dd.c projects/ifnet/crypto/openssl/crypto/cms/cms_enc.c projects/ifnet/crypto/openssl/crypto/cms/cms_env.c projects/ifnet/crypto/openssl/crypto/cms/cms_err.c projects/ifnet/crypto/openssl/crypto/cms/cms_ess.c projects/ifnet/crypto/openssl/crypto/cms/cms_io.c projects/ifnet/crypto/openssl/crypto/cms/cms_lcl.h projects/ifnet/crypto/openssl/crypto/cms/cms_lib.c projects/ifnet/crypto/openssl/crypto/cms/cms_pwri.c projects/ifnet/crypto/openssl/crypto/cms/cms_sd.c projects/ifnet/crypto/openssl/crypto/cms/cms_smime.c projects/ifnet/crypto/openssl/crypto/comp/c_rle.c projects/ifnet/crypto/openssl/crypto/comp/c_zlib.c projects/ifnet/crypto/openssl/crypto/comp/comp.h projects/ifnet/crypto/openssl/crypto/comp/comp_err.c projects/ifnet/crypto/openssl/crypto/comp/comp_lib.c projects/ifnet/crypto/openssl/crypto/conf/cnf_save.c projects/ifnet/crypto/openssl/crypto/conf/conf.h projects/ifnet/crypto/openssl/crypto/conf/conf_api.c projects/ifnet/crypto/openssl/crypto/conf/conf_api.h projects/ifnet/crypto/openssl/crypto/conf/conf_def.c projects/ifnet/crypto/openssl/crypto/conf/conf_def.h projects/ifnet/crypto/openssl/crypto/conf/conf_err.c projects/ifnet/crypto/openssl/crypto/conf/conf_lib.c projects/ifnet/crypto/openssl/crypto/conf/conf_mall.c projects/ifnet/crypto/openssl/crypto/conf/conf_mod.c projects/ifnet/crypto/openssl/crypto/conf/conf_sap.c projects/ifnet/crypto/openssl/crypto/conf/test.c projects/ifnet/crypto/openssl/crypto/constant_time_locl.h projects/ifnet/crypto/openssl/crypto/constant_time_test.c projects/ifnet/crypto/openssl/crypto/cpt_err.c projects/ifnet/crypto/openssl/crypto/cryptlib.c projects/ifnet/crypto/openssl/crypto/cryptlib.h projects/ifnet/crypto/openssl/crypto/crypto.h projects/ifnet/crypto/openssl/crypto/cversion.c projects/ifnet/crypto/openssl/crypto/des/cbc3_enc.c projects/ifnet/crypto/openssl/crypto/des/cbc_cksm.c projects/ifnet/crypto/openssl/crypto/des/cbc_enc.c projects/ifnet/crypto/openssl/crypto/des/cfb64ede.c projects/ifnet/crypto/openssl/crypto/des/cfb64enc.c projects/ifnet/crypto/openssl/crypto/des/cfb_enc.c projects/ifnet/crypto/openssl/crypto/des/des.c projects/ifnet/crypto/openssl/crypto/des/des.h projects/ifnet/crypto/openssl/crypto/des/des_enc.c projects/ifnet/crypto/openssl/crypto/des/des_locl.h projects/ifnet/crypto/openssl/crypto/des/des_old.c projects/ifnet/crypto/openssl/crypto/des/des_old.h projects/ifnet/crypto/openssl/crypto/des/des_old2.c projects/ifnet/crypto/openssl/crypto/des/des_opts.c projects/ifnet/crypto/openssl/crypto/des/des_ver.h projects/ifnet/crypto/openssl/crypto/des/destest.c projects/ifnet/crypto/openssl/crypto/des/ecb3_enc.c projects/ifnet/crypto/openssl/crypto/des/ecb_enc.c projects/ifnet/crypto/openssl/crypto/des/ede_cbcm_enc.c projects/ifnet/crypto/openssl/crypto/des/enc_read.c projects/ifnet/crypto/openssl/crypto/des/enc_writ.c projects/ifnet/crypto/openssl/crypto/des/fcrypt.c projects/ifnet/crypto/openssl/crypto/des/fcrypt_b.c projects/ifnet/crypto/openssl/crypto/des/ncbc_enc.c projects/ifnet/crypto/openssl/crypto/des/ofb64ede.c projects/ifnet/crypto/openssl/crypto/des/ofb64enc.c projects/ifnet/crypto/openssl/crypto/des/ofb_enc.c projects/ifnet/crypto/openssl/crypto/des/pcbc_enc.c projects/ifnet/crypto/openssl/crypto/des/qud_cksm.c projects/ifnet/crypto/openssl/crypto/des/rand_key.c projects/ifnet/crypto/openssl/crypto/des/read2pwd.c projects/ifnet/crypto/openssl/crypto/des/read_pwd.c projects/ifnet/crypto/openssl/crypto/des/rpc_des.h projects/ifnet/crypto/openssl/crypto/des/rpc_enc.c projects/ifnet/crypto/openssl/crypto/des/rpw.c projects/ifnet/crypto/openssl/crypto/des/set_key.c projects/ifnet/crypto/openssl/crypto/des/speed.c projects/ifnet/crypto/openssl/crypto/des/spr.h projects/ifnet/crypto/openssl/crypto/des/str2key.c projects/ifnet/crypto/openssl/crypto/des/xcbc_enc.c projects/ifnet/crypto/openssl/crypto/dh/dh.h projects/ifnet/crypto/openssl/crypto/dh/dh_ameth.c projects/ifnet/crypto/openssl/crypto/dh/dh_asn1.c projects/ifnet/crypto/openssl/crypto/dh/dh_check.c projects/ifnet/crypto/openssl/crypto/dh/dh_depr.c projects/ifnet/crypto/openssl/crypto/dh/dh_err.c projects/ifnet/crypto/openssl/crypto/dh/dh_gen.c projects/ifnet/crypto/openssl/crypto/dh/dh_key.c projects/ifnet/crypto/openssl/crypto/dh/dh_lib.c projects/ifnet/crypto/openssl/crypto/dh/dh_pmeth.c projects/ifnet/crypto/openssl/crypto/dh/dh_prn.c projects/ifnet/crypto/openssl/crypto/dh/dhtest.c projects/ifnet/crypto/openssl/crypto/dh/p1024.c projects/ifnet/crypto/openssl/crypto/dh/p192.c projects/ifnet/crypto/openssl/crypto/dh/p512.c projects/ifnet/crypto/openssl/crypto/dsa/dsa.h projects/ifnet/crypto/openssl/crypto/dsa/dsa_ameth.c projects/ifnet/crypto/openssl/crypto/dsa/dsa_asn1.c projects/ifnet/crypto/openssl/crypto/dsa/dsa_depr.c projects/ifnet/crypto/openssl/crypto/dsa/dsa_err.c projects/ifnet/crypto/openssl/crypto/dsa/dsa_gen.c projects/ifnet/crypto/openssl/crypto/dsa/dsa_key.c projects/ifnet/crypto/openssl/crypto/dsa/dsa_lib.c projects/ifnet/crypto/openssl/crypto/dsa/dsa_locl.h projects/ifnet/crypto/openssl/crypto/dsa/dsa_ossl.c projects/ifnet/crypto/openssl/crypto/dsa/dsa_pmeth.c projects/ifnet/crypto/openssl/crypto/dsa/dsa_prn.c projects/ifnet/crypto/openssl/crypto/dsa/dsa_sign.c projects/ifnet/crypto/openssl/crypto/dsa/dsa_vrf.c projects/ifnet/crypto/openssl/crypto/dsa/dsagen.c projects/ifnet/crypto/openssl/crypto/dsa/dsatest.c projects/ifnet/crypto/openssl/crypto/dso/dso.h projects/ifnet/crypto/openssl/crypto/dso/dso_beos.c projects/ifnet/crypto/openssl/crypto/dso/dso_dl.c projects/ifnet/crypto/openssl/crypto/dso/dso_dlfcn.c projects/ifnet/crypto/openssl/crypto/dso/dso_err.c projects/ifnet/crypto/openssl/crypto/dso/dso_lib.c projects/ifnet/crypto/openssl/crypto/dso/dso_null.c projects/ifnet/crypto/openssl/crypto/dso/dso_openssl.c projects/ifnet/crypto/openssl/crypto/ebcdic.c projects/ifnet/crypto/openssl/crypto/ebcdic.h projects/ifnet/crypto/openssl/crypto/ec/ec.h projects/ifnet/crypto/openssl/crypto/ec/ec2_mult.c projects/ifnet/crypto/openssl/crypto/ec/ec2_oct.c projects/ifnet/crypto/openssl/crypto/ec/ec2_smpl.c projects/ifnet/crypto/openssl/crypto/ec/ec_ameth.c projects/ifnet/crypto/openssl/crypto/ec/ec_asn1.c projects/ifnet/crypto/openssl/crypto/ec/ec_check.c projects/ifnet/crypto/openssl/crypto/ec/ec_curve.c projects/ifnet/crypto/openssl/crypto/ec/ec_cvt.c projects/ifnet/crypto/openssl/crypto/ec/ec_err.c projects/ifnet/crypto/openssl/crypto/ec/ec_key.c projects/ifnet/crypto/openssl/crypto/ec/ec_lcl.h projects/ifnet/crypto/openssl/crypto/ec/ec_lib.c projects/ifnet/crypto/openssl/crypto/ec/ec_mult.c projects/ifnet/crypto/openssl/crypto/ec/ec_oct.c projects/ifnet/crypto/openssl/crypto/ec/ec_pmeth.c projects/ifnet/crypto/openssl/crypto/ec/ec_print.c projects/ifnet/crypto/openssl/crypto/ec/eck_prn.c projects/ifnet/crypto/openssl/crypto/ec/ecp_mont.c projects/ifnet/crypto/openssl/crypto/ec/ecp_nist.c projects/ifnet/crypto/openssl/crypto/ec/ecp_nistp224.c projects/ifnet/crypto/openssl/crypto/ec/ecp_nistp256.c projects/ifnet/crypto/openssl/crypto/ec/ecp_nistp521.c projects/ifnet/crypto/openssl/crypto/ec/ecp_nistputil.c projects/ifnet/crypto/openssl/crypto/ec/ecp_oct.c projects/ifnet/crypto/openssl/crypto/ec/ecp_smpl.c projects/ifnet/crypto/openssl/crypto/ec/ectest.c projects/ifnet/crypto/openssl/crypto/ecdh/ecdh.h projects/ifnet/crypto/openssl/crypto/ecdh/ecdhtest.c projects/ifnet/crypto/openssl/crypto/ecdh/ech_err.c projects/ifnet/crypto/openssl/crypto/ecdh/ech_key.c projects/ifnet/crypto/openssl/crypto/ecdh/ech_lib.c projects/ifnet/crypto/openssl/crypto/ecdh/ech_locl.h projects/ifnet/crypto/openssl/crypto/ecdh/ech_ossl.c projects/ifnet/crypto/openssl/crypto/ecdsa/ecdsa.h projects/ifnet/crypto/openssl/crypto/ecdsa/ecdsatest.c projects/ifnet/crypto/openssl/crypto/ecdsa/ecs_asn1.c projects/ifnet/crypto/openssl/crypto/ecdsa/ecs_err.c projects/ifnet/crypto/openssl/crypto/ecdsa/ecs_lib.c projects/ifnet/crypto/openssl/crypto/ecdsa/ecs_locl.h projects/ifnet/crypto/openssl/crypto/ecdsa/ecs_ossl.c projects/ifnet/crypto/openssl/crypto/ecdsa/ecs_sign.c projects/ifnet/crypto/openssl/crypto/ecdsa/ecs_vrf.c projects/ifnet/crypto/openssl/crypto/engine/eng_all.c projects/ifnet/crypto/openssl/crypto/engine/eng_cnf.c projects/ifnet/crypto/openssl/crypto/engine/eng_cryptodev.c projects/ifnet/crypto/openssl/crypto/engine/eng_ctrl.c projects/ifnet/crypto/openssl/crypto/engine/eng_dyn.c projects/ifnet/crypto/openssl/crypto/engine/eng_err.c projects/ifnet/crypto/openssl/crypto/engine/eng_fat.c projects/ifnet/crypto/openssl/crypto/engine/eng_init.c projects/ifnet/crypto/openssl/crypto/engine/eng_int.h projects/ifnet/crypto/openssl/crypto/engine/eng_lib.c projects/ifnet/crypto/openssl/crypto/engine/eng_list.c projects/ifnet/crypto/openssl/crypto/engine/eng_openssl.c projects/ifnet/crypto/openssl/crypto/engine/eng_pkey.c projects/ifnet/crypto/openssl/crypto/engine/eng_rdrand.c projects/ifnet/crypto/openssl/crypto/engine/eng_rsax.c projects/ifnet/crypto/openssl/crypto/engine/eng_table.c projects/ifnet/crypto/openssl/crypto/engine/engine.h projects/ifnet/crypto/openssl/crypto/engine/enginetest.c projects/ifnet/crypto/openssl/crypto/engine/tb_asnmth.c projects/ifnet/crypto/openssl/crypto/engine/tb_cipher.c projects/ifnet/crypto/openssl/crypto/engine/tb_dh.c projects/ifnet/crypto/openssl/crypto/engine/tb_digest.c projects/ifnet/crypto/openssl/crypto/engine/tb_dsa.c projects/ifnet/crypto/openssl/crypto/engine/tb_ecdh.c projects/ifnet/crypto/openssl/crypto/engine/tb_ecdsa.c projects/ifnet/crypto/openssl/crypto/engine/tb_pkmeth.c projects/ifnet/crypto/openssl/crypto/engine/tb_rand.c projects/ifnet/crypto/openssl/crypto/engine/tb_rsa.c projects/ifnet/crypto/openssl/crypto/engine/tb_store.c projects/ifnet/crypto/openssl/crypto/err/err.c projects/ifnet/crypto/openssl/crypto/err/err.h projects/ifnet/crypto/openssl/crypto/err/err_all.c projects/ifnet/crypto/openssl/crypto/err/err_prn.c projects/ifnet/crypto/openssl/crypto/evp/Makefile projects/ifnet/crypto/openssl/crypto/evp/bio_b64.c projects/ifnet/crypto/openssl/crypto/evp/bio_enc.c projects/ifnet/crypto/openssl/crypto/evp/bio_md.c projects/ifnet/crypto/openssl/crypto/evp/bio_ok.c projects/ifnet/crypto/openssl/crypto/evp/c_all.c projects/ifnet/crypto/openssl/crypto/evp/c_allc.c projects/ifnet/crypto/openssl/crypto/evp/c_alld.c projects/ifnet/crypto/openssl/crypto/evp/digest.c projects/ifnet/crypto/openssl/crypto/evp/e_aes.c projects/ifnet/crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c projects/ifnet/crypto/openssl/crypto/evp/e_bf.c projects/ifnet/crypto/openssl/crypto/evp/e_camellia.c projects/ifnet/crypto/openssl/crypto/evp/e_cast.c projects/ifnet/crypto/openssl/crypto/evp/e_des.c projects/ifnet/crypto/openssl/crypto/evp/e_des3.c projects/ifnet/crypto/openssl/crypto/evp/e_dsa.c projects/ifnet/crypto/openssl/crypto/evp/e_idea.c projects/ifnet/crypto/openssl/crypto/evp/e_null.c projects/ifnet/crypto/openssl/crypto/evp/e_old.c projects/ifnet/crypto/openssl/crypto/evp/e_rc2.c projects/ifnet/crypto/openssl/crypto/evp/e_rc4.c projects/ifnet/crypto/openssl/crypto/evp/e_rc4_hmac_md5.c projects/ifnet/crypto/openssl/crypto/evp/e_rc5.c projects/ifnet/crypto/openssl/crypto/evp/e_seed.c projects/ifnet/crypto/openssl/crypto/evp/e_xcbc_d.c projects/ifnet/crypto/openssl/crypto/evp/encode.c projects/ifnet/crypto/openssl/crypto/evp/evp.h projects/ifnet/crypto/openssl/crypto/evp/evp_acnf.c projects/ifnet/crypto/openssl/crypto/evp/evp_cnf.c projects/ifnet/crypto/openssl/crypto/evp/evp_enc.c projects/ifnet/crypto/openssl/crypto/evp/evp_err.c projects/ifnet/crypto/openssl/crypto/evp/evp_fips.c projects/ifnet/crypto/openssl/crypto/evp/evp_key.c projects/ifnet/crypto/openssl/crypto/evp/evp_lib.c projects/ifnet/crypto/openssl/crypto/evp/evp_locl.h projects/ifnet/crypto/openssl/crypto/evp/evp_pbe.c projects/ifnet/crypto/openssl/crypto/evp/evp_pkey.c projects/ifnet/crypto/openssl/crypto/evp/evp_test.c projects/ifnet/crypto/openssl/crypto/evp/m_dss.c projects/ifnet/crypto/openssl/crypto/evp/m_dss1.c projects/ifnet/crypto/openssl/crypto/evp/m_ecdsa.c projects/ifnet/crypto/openssl/crypto/evp/m_md2.c projects/ifnet/crypto/openssl/crypto/evp/m_md4.c projects/ifnet/crypto/openssl/crypto/evp/m_md5.c projects/ifnet/crypto/openssl/crypto/evp/m_mdc2.c projects/ifnet/crypto/openssl/crypto/evp/m_null.c projects/ifnet/crypto/openssl/crypto/evp/m_ripemd.c projects/ifnet/crypto/openssl/crypto/evp/m_sha.c projects/ifnet/crypto/openssl/crypto/evp/m_sha1.c projects/ifnet/crypto/openssl/crypto/evp/m_sigver.c projects/ifnet/crypto/openssl/crypto/evp/m_wp.c projects/ifnet/crypto/openssl/crypto/evp/names.c projects/ifnet/crypto/openssl/crypto/evp/openbsd_hw.c projects/ifnet/crypto/openssl/crypto/evp/p5_crpt.c projects/ifnet/crypto/openssl/crypto/evp/p5_crpt2.c projects/ifnet/crypto/openssl/crypto/evp/p_dec.c projects/ifnet/crypto/openssl/crypto/evp/p_enc.c projects/ifnet/crypto/openssl/crypto/evp/p_lib.c projects/ifnet/crypto/openssl/crypto/evp/p_open.c projects/ifnet/crypto/openssl/crypto/evp/p_seal.c projects/ifnet/crypto/openssl/crypto/evp/p_sign.c projects/ifnet/crypto/openssl/crypto/evp/p_verify.c projects/ifnet/crypto/openssl/crypto/evp/pmeth_fn.c projects/ifnet/crypto/openssl/crypto/evp/pmeth_gn.c projects/ifnet/crypto/openssl/crypto/evp/pmeth_lib.c projects/ifnet/crypto/openssl/crypto/ex_data.c projects/ifnet/crypto/openssl/crypto/fips_err.h projects/ifnet/crypto/openssl/crypto/fips_ers.c projects/ifnet/crypto/openssl/crypto/hmac/hm_ameth.c projects/ifnet/crypto/openssl/crypto/hmac/hm_pmeth.c projects/ifnet/crypto/openssl/crypto/hmac/hmac.c projects/ifnet/crypto/openssl/crypto/hmac/hmac.h projects/ifnet/crypto/openssl/crypto/hmac/hmactest.c projects/ifnet/crypto/openssl/crypto/idea/i_cbc.c projects/ifnet/crypto/openssl/crypto/idea/i_cfb64.c projects/ifnet/crypto/openssl/crypto/idea/i_ecb.c projects/ifnet/crypto/openssl/crypto/idea/i_ofb64.c projects/ifnet/crypto/openssl/crypto/idea/i_skey.c projects/ifnet/crypto/openssl/crypto/idea/idea.h projects/ifnet/crypto/openssl/crypto/idea/idea_lcl.h projects/ifnet/crypto/openssl/crypto/idea/idea_spd.c projects/ifnet/crypto/openssl/crypto/idea/ideatest.c projects/ifnet/crypto/openssl/crypto/jpake/jpake.c projects/ifnet/crypto/openssl/crypto/jpake/jpake.h projects/ifnet/crypto/openssl/crypto/jpake/jpake_err.c projects/ifnet/crypto/openssl/crypto/jpake/jpaketest.c projects/ifnet/crypto/openssl/crypto/krb5/krb5_asn.c projects/ifnet/crypto/openssl/crypto/krb5/krb5_asn.h projects/ifnet/crypto/openssl/crypto/lhash/lh_stats.c projects/ifnet/crypto/openssl/crypto/lhash/lh_test.c projects/ifnet/crypto/openssl/crypto/lhash/lhash.c projects/ifnet/crypto/openssl/crypto/lhash/lhash.h projects/ifnet/crypto/openssl/crypto/md2/md2.c projects/ifnet/crypto/openssl/crypto/md2/md2.h projects/ifnet/crypto/openssl/crypto/md2/md2_dgst.c projects/ifnet/crypto/openssl/crypto/md2/md2_one.c projects/ifnet/crypto/openssl/crypto/md2/md2test.c projects/ifnet/crypto/openssl/crypto/md32_common.h projects/ifnet/crypto/openssl/crypto/md4/md4.c projects/ifnet/crypto/openssl/crypto/md4/md4.h projects/ifnet/crypto/openssl/crypto/md4/md4_dgst.c projects/ifnet/crypto/openssl/crypto/md4/md4_locl.h projects/ifnet/crypto/openssl/crypto/md4/md4_one.c projects/ifnet/crypto/openssl/crypto/md4/md4test.c projects/ifnet/crypto/openssl/crypto/md5/md5.c projects/ifnet/crypto/openssl/crypto/md5/md5.h projects/ifnet/crypto/openssl/crypto/md5/md5_dgst.c projects/ifnet/crypto/openssl/crypto/md5/md5_locl.h projects/ifnet/crypto/openssl/crypto/md5/md5_one.c projects/ifnet/crypto/openssl/crypto/md5/md5test.c projects/ifnet/crypto/openssl/crypto/mdc2/mdc2.h projects/ifnet/crypto/openssl/crypto/mdc2/mdc2_one.c projects/ifnet/crypto/openssl/crypto/mdc2/mdc2dgst.c projects/ifnet/crypto/openssl/crypto/mdc2/mdc2test.c projects/ifnet/crypto/openssl/crypto/mem.c projects/ifnet/crypto/openssl/crypto/mem_clr.c projects/ifnet/crypto/openssl/crypto/mem_dbg.c projects/ifnet/crypto/openssl/crypto/modes/cbc128.c projects/ifnet/crypto/openssl/crypto/modes/ccm128.c projects/ifnet/crypto/openssl/crypto/modes/cfb128.c projects/ifnet/crypto/openssl/crypto/modes/ctr128.c projects/ifnet/crypto/openssl/crypto/modes/cts128.c projects/ifnet/crypto/openssl/crypto/modes/gcm128.c projects/ifnet/crypto/openssl/crypto/modes/modes.h projects/ifnet/crypto/openssl/crypto/modes/modes_lcl.h projects/ifnet/crypto/openssl/crypto/modes/ofb128.c projects/ifnet/crypto/openssl/crypto/modes/xts128.c projects/ifnet/crypto/openssl/crypto/o_dir.c projects/ifnet/crypto/openssl/crypto/o_dir.h projects/ifnet/crypto/openssl/crypto/o_dir_test.c projects/ifnet/crypto/openssl/crypto/o_fips.c projects/ifnet/crypto/openssl/crypto/o_init.c projects/ifnet/crypto/openssl/crypto/o_str.c projects/ifnet/crypto/openssl/crypto/o_str.h projects/ifnet/crypto/openssl/crypto/o_time.c projects/ifnet/crypto/openssl/crypto/o_time.h projects/ifnet/crypto/openssl/crypto/objects/o_names.c projects/ifnet/crypto/openssl/crypto/objects/obj_dat.c projects/ifnet/crypto/openssl/crypto/objects/obj_err.c projects/ifnet/crypto/openssl/crypto/objects/obj_lib.c projects/ifnet/crypto/openssl/crypto/objects/obj_mac.h projects/ifnet/crypto/openssl/crypto/objects/obj_xref.c projects/ifnet/crypto/openssl/crypto/objects/obj_xref.h projects/ifnet/crypto/openssl/crypto/objects/objects.h projects/ifnet/crypto/openssl/crypto/objects/objects.pl projects/ifnet/crypto/openssl/crypto/objects/objxref.pl projects/ifnet/crypto/openssl/crypto/ocsp/ocsp.h projects/ifnet/crypto/openssl/crypto/ocsp/ocsp_asn.c projects/ifnet/crypto/openssl/crypto/ocsp/ocsp_cl.c projects/ifnet/crypto/openssl/crypto/ocsp/ocsp_err.c projects/ifnet/crypto/openssl/crypto/ocsp/ocsp_ext.c projects/ifnet/crypto/openssl/crypto/ocsp/ocsp_ht.c projects/ifnet/crypto/openssl/crypto/ocsp/ocsp_lib.c projects/ifnet/crypto/openssl/crypto/ocsp/ocsp_prn.c projects/ifnet/crypto/openssl/crypto/ocsp/ocsp_srv.c projects/ifnet/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/ifnet/crypto/openssl/crypto/opensslv.h projects/ifnet/crypto/openssl/crypto/ossl_typ.h projects/ifnet/crypto/openssl/crypto/pem/pem.h projects/ifnet/crypto/openssl/crypto/pem/pem2.h projects/ifnet/crypto/openssl/crypto/pem/pem_all.c projects/ifnet/crypto/openssl/crypto/pem/pem_err.c projects/ifnet/crypto/openssl/crypto/pem/pem_info.c projects/ifnet/crypto/openssl/crypto/pem/pem_lib.c projects/ifnet/crypto/openssl/crypto/pem/pem_oth.c projects/ifnet/crypto/openssl/crypto/pem/pem_pk8.c projects/ifnet/crypto/openssl/crypto/pem/pem_pkey.c projects/ifnet/crypto/openssl/crypto/pem/pem_seal.c projects/ifnet/crypto/openssl/crypto/pem/pem_sign.c projects/ifnet/crypto/openssl/crypto/pem/pem_x509.c projects/ifnet/crypto/openssl/crypto/pem/pem_xaux.c projects/ifnet/crypto/openssl/crypto/pem/pvkfmt.c projects/ifnet/crypto/openssl/crypto/pkcs12/p12_add.c projects/ifnet/crypto/openssl/crypto/pkcs12/p12_asn.c projects/ifnet/crypto/openssl/crypto/pkcs12/p12_attr.c projects/ifnet/crypto/openssl/crypto/pkcs12/p12_crpt.c projects/ifnet/crypto/openssl/crypto/pkcs12/p12_crt.c projects/ifnet/crypto/openssl/crypto/pkcs12/p12_decr.c projects/ifnet/crypto/openssl/crypto/pkcs12/p12_init.c projects/ifnet/crypto/openssl/crypto/pkcs12/p12_key.c projects/ifnet/crypto/openssl/crypto/pkcs12/p12_kiss.c projects/ifnet/crypto/openssl/crypto/pkcs12/p12_mutl.c projects/ifnet/crypto/openssl/crypto/pkcs12/p12_npas.c projects/ifnet/crypto/openssl/crypto/pkcs12/p12_p8d.c projects/ifnet/crypto/openssl/crypto/pkcs12/p12_p8e.c projects/ifnet/crypto/openssl/crypto/pkcs12/p12_utl.c projects/ifnet/crypto/openssl/crypto/pkcs12/pk12err.c projects/ifnet/crypto/openssl/crypto/pkcs12/pkcs12.h projects/ifnet/crypto/openssl/crypto/pkcs7/bio_pk7.c projects/ifnet/crypto/openssl/crypto/pkcs7/pk7_asn1.c projects/ifnet/crypto/openssl/crypto/pkcs7/pk7_attr.c projects/ifnet/crypto/openssl/crypto/pkcs7/pk7_dgst.c projects/ifnet/crypto/openssl/crypto/pkcs7/pk7_doit.c projects/ifnet/crypto/openssl/crypto/pkcs7/pk7_enc.c projects/ifnet/crypto/openssl/crypto/pkcs7/pk7_lib.c projects/ifnet/crypto/openssl/crypto/pkcs7/pk7_mime.c projects/ifnet/crypto/openssl/crypto/pkcs7/pk7_smime.c projects/ifnet/crypto/openssl/crypto/pkcs7/pkcs7.h projects/ifnet/crypto/openssl/crypto/pkcs7/pkcs7err.c projects/ifnet/crypto/openssl/crypto/ppccap.c projects/ifnet/crypto/openssl/crypto/pqueue/pq_test.c projects/ifnet/crypto/openssl/crypto/pqueue/pqueue.c projects/ifnet/crypto/openssl/crypto/pqueue/pqueue.h projects/ifnet/crypto/openssl/crypto/rand/md_rand.c projects/ifnet/crypto/openssl/crypto/rand/rand.h projects/ifnet/crypto/openssl/crypto/rand/rand_egd.c projects/ifnet/crypto/openssl/crypto/rand/rand_err.c projects/ifnet/crypto/openssl/crypto/rand/rand_lcl.h projects/ifnet/crypto/openssl/crypto/rand/rand_lib.c projects/ifnet/crypto/openssl/crypto/rand/rand_unix.c projects/ifnet/crypto/openssl/crypto/rand/randfile.c projects/ifnet/crypto/openssl/crypto/rand/randtest.c projects/ifnet/crypto/openssl/crypto/rc2/rc2.h projects/ifnet/crypto/openssl/crypto/rc2/rc2_cbc.c projects/ifnet/crypto/openssl/crypto/rc2/rc2_ecb.c projects/ifnet/crypto/openssl/crypto/rc2/rc2_locl.h projects/ifnet/crypto/openssl/crypto/rc2/rc2_skey.c projects/ifnet/crypto/openssl/crypto/rc2/rc2cfb64.c projects/ifnet/crypto/openssl/crypto/rc2/rc2ofb64.c projects/ifnet/crypto/openssl/crypto/rc2/rc2speed.c projects/ifnet/crypto/openssl/crypto/rc2/rc2test.c projects/ifnet/crypto/openssl/crypto/rc2/tab.c projects/ifnet/crypto/openssl/crypto/rc4/rc4.c projects/ifnet/crypto/openssl/crypto/rc4/rc4.h projects/ifnet/crypto/openssl/crypto/rc4/rc4_enc.c projects/ifnet/crypto/openssl/crypto/rc4/rc4_locl.h projects/ifnet/crypto/openssl/crypto/rc4/rc4_skey.c projects/ifnet/crypto/openssl/crypto/rc4/rc4_utl.c projects/ifnet/crypto/openssl/crypto/rc4/rc4speed.c projects/ifnet/crypto/openssl/crypto/rc4/rc4test.c projects/ifnet/crypto/openssl/crypto/rc5/rc5.h projects/ifnet/crypto/openssl/crypto/rc5/rc5_ecb.c projects/ifnet/crypto/openssl/crypto/rc5/rc5_enc.c projects/ifnet/crypto/openssl/crypto/rc5/rc5_locl.h projects/ifnet/crypto/openssl/crypto/rc5/rc5_skey.c projects/ifnet/crypto/openssl/crypto/rc5/rc5cfb64.c projects/ifnet/crypto/openssl/crypto/rc5/rc5ofb64.c projects/ifnet/crypto/openssl/crypto/rc5/rc5speed.c projects/ifnet/crypto/openssl/crypto/rc5/rc5test.c projects/ifnet/crypto/openssl/crypto/ripemd/ripemd.h projects/ifnet/crypto/openssl/crypto/ripemd/rmd160.c projects/ifnet/crypto/openssl/crypto/ripemd/rmd_dgst.c projects/ifnet/crypto/openssl/crypto/ripemd/rmd_locl.h projects/ifnet/crypto/openssl/crypto/ripemd/rmd_one.c projects/ifnet/crypto/openssl/crypto/ripemd/rmdconst.h projects/ifnet/crypto/openssl/crypto/ripemd/rmdtest.c projects/ifnet/crypto/openssl/crypto/rsa/rsa.h projects/ifnet/crypto/openssl/crypto/rsa/rsa_ameth.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_asn1.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_chk.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_crpt.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_depr.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_eay.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_err.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_gen.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_lib.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_locl.h projects/ifnet/crypto/openssl/crypto/rsa/rsa_none.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_null.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_oaep.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_pk1.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_pmeth.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_prn.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_pss.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_saos.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_sign.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_ssl.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_test.c projects/ifnet/crypto/openssl/crypto/rsa/rsa_x931.c projects/ifnet/crypto/openssl/crypto/s390xcap.c projects/ifnet/crypto/openssl/crypto/seed/seed.c projects/ifnet/crypto/openssl/crypto/seed/seed.h projects/ifnet/crypto/openssl/crypto/seed/seed_cbc.c projects/ifnet/crypto/openssl/crypto/seed/seed_cfb.c projects/ifnet/crypto/openssl/crypto/seed/seed_ecb.c projects/ifnet/crypto/openssl/crypto/seed/seed_locl.h projects/ifnet/crypto/openssl/crypto/seed/seed_ofb.c projects/ifnet/crypto/openssl/crypto/sha/sha.c projects/ifnet/crypto/openssl/crypto/sha/sha.h projects/ifnet/crypto/openssl/crypto/sha/sha1.c projects/ifnet/crypto/openssl/crypto/sha/sha1_one.c projects/ifnet/crypto/openssl/crypto/sha/sha1dgst.c projects/ifnet/crypto/openssl/crypto/sha/sha1test.c projects/ifnet/crypto/openssl/crypto/sha/sha256.c projects/ifnet/crypto/openssl/crypto/sha/sha256t.c projects/ifnet/crypto/openssl/crypto/sha/sha512.c projects/ifnet/crypto/openssl/crypto/sha/sha512t.c projects/ifnet/crypto/openssl/crypto/sha/sha_dgst.c projects/ifnet/crypto/openssl/crypto/sha/sha_locl.h projects/ifnet/crypto/openssl/crypto/sha/sha_one.c projects/ifnet/crypto/openssl/crypto/sha/shatest.c projects/ifnet/crypto/openssl/crypto/sparcv9cap.c projects/ifnet/crypto/openssl/crypto/srp/srp.h projects/ifnet/crypto/openssl/crypto/srp/srp_grps.h projects/ifnet/crypto/openssl/crypto/srp/srp_lcl.h projects/ifnet/crypto/openssl/crypto/srp/srp_lib.c projects/ifnet/crypto/openssl/crypto/srp/srp_vfy.c projects/ifnet/crypto/openssl/crypto/srp/srptest.c projects/ifnet/crypto/openssl/crypto/stack/safestack.h projects/ifnet/crypto/openssl/crypto/stack/stack.c projects/ifnet/crypto/openssl/crypto/stack/stack.h projects/ifnet/crypto/openssl/crypto/store/store.h projects/ifnet/crypto/openssl/crypto/store/str_err.c projects/ifnet/crypto/openssl/crypto/store/str_lib.c projects/ifnet/crypto/openssl/crypto/store/str_locl.h projects/ifnet/crypto/openssl/crypto/store/str_mem.c projects/ifnet/crypto/openssl/crypto/store/str_meth.c projects/ifnet/crypto/openssl/crypto/symhacks.h projects/ifnet/crypto/openssl/crypto/threads/mttest.c projects/ifnet/crypto/openssl/crypto/threads/th-lock.c projects/ifnet/crypto/openssl/crypto/ts/ts.h projects/ifnet/crypto/openssl/crypto/ts/ts_asn1.c projects/ifnet/crypto/openssl/crypto/ts/ts_conf.c projects/ifnet/crypto/openssl/crypto/ts/ts_err.c projects/ifnet/crypto/openssl/crypto/ts/ts_lib.c projects/ifnet/crypto/openssl/crypto/ts/ts_req_print.c projects/ifnet/crypto/openssl/crypto/ts/ts_req_utils.c projects/ifnet/crypto/openssl/crypto/ts/ts_rsp_print.c projects/ifnet/crypto/openssl/crypto/ts/ts_rsp_sign.c projects/ifnet/crypto/openssl/crypto/ts/ts_rsp_utils.c projects/ifnet/crypto/openssl/crypto/ts/ts_rsp_verify.c projects/ifnet/crypto/openssl/crypto/ts/ts_verify_ctx.c projects/ifnet/crypto/openssl/crypto/txt_db/txt_db.c projects/ifnet/crypto/openssl/crypto/txt_db/txt_db.h projects/ifnet/crypto/openssl/crypto/ui/ui.h projects/ifnet/crypto/openssl/crypto/ui/ui_compat.c projects/ifnet/crypto/openssl/crypto/ui/ui_compat.h projects/ifnet/crypto/openssl/crypto/ui/ui_err.c projects/ifnet/crypto/openssl/crypto/ui/ui_lib.c projects/ifnet/crypto/openssl/crypto/ui/ui_locl.h projects/ifnet/crypto/openssl/crypto/ui/ui_openssl.c projects/ifnet/crypto/openssl/crypto/ui/ui_util.c projects/ifnet/crypto/openssl/crypto/uid.c projects/ifnet/crypto/openssl/crypto/vms_rms.h projects/ifnet/crypto/openssl/crypto/whrlpool/whrlpool.h projects/ifnet/crypto/openssl/crypto/whrlpool/wp_block.c projects/ifnet/crypto/openssl/crypto/whrlpool/wp_dgst.c projects/ifnet/crypto/openssl/crypto/whrlpool/wp_locl.h projects/ifnet/crypto/openssl/crypto/whrlpool/wp_test.c projects/ifnet/crypto/openssl/crypto/x509/by_dir.c projects/ifnet/crypto/openssl/crypto/x509/by_file.c projects/ifnet/crypto/openssl/crypto/x509/x509.h projects/ifnet/crypto/openssl/crypto/x509/x509_att.c projects/ifnet/crypto/openssl/crypto/x509/x509_cmp.c projects/ifnet/crypto/openssl/crypto/x509/x509_d2.c projects/ifnet/crypto/openssl/crypto/x509/x509_def.c projects/ifnet/crypto/openssl/crypto/x509/x509_err.c projects/ifnet/crypto/openssl/crypto/x509/x509_ext.c projects/ifnet/crypto/openssl/crypto/x509/x509_lu.c projects/ifnet/crypto/openssl/crypto/x509/x509_obj.c projects/ifnet/crypto/openssl/crypto/x509/x509_r2x.c projects/ifnet/crypto/openssl/crypto/x509/x509_req.c projects/ifnet/crypto/openssl/crypto/x509/x509_set.c projects/ifnet/crypto/openssl/crypto/x509/x509_trs.c projects/ifnet/crypto/openssl/crypto/x509/x509_txt.c projects/ifnet/crypto/openssl/crypto/x509/x509_v3.c projects/ifnet/crypto/openssl/crypto/x509/x509_vfy.c projects/ifnet/crypto/openssl/crypto/x509/x509_vfy.h projects/ifnet/crypto/openssl/crypto/x509/x509_vpm.c projects/ifnet/crypto/openssl/crypto/x509/x509cset.c projects/ifnet/crypto/openssl/crypto/x509/x509name.c projects/ifnet/crypto/openssl/crypto/x509/x509rset.c projects/ifnet/crypto/openssl/crypto/x509/x509spki.c projects/ifnet/crypto/openssl/crypto/x509/x509type.c projects/ifnet/crypto/openssl/crypto/x509/x_all.c projects/ifnet/crypto/openssl/crypto/x509v3/ext_dat.h projects/ifnet/crypto/openssl/crypto/x509v3/pcy_cache.c projects/ifnet/crypto/openssl/crypto/x509v3/pcy_data.c projects/ifnet/crypto/openssl/crypto/x509v3/pcy_int.h projects/ifnet/crypto/openssl/crypto/x509v3/pcy_lib.c projects/ifnet/crypto/openssl/crypto/x509v3/pcy_map.c projects/ifnet/crypto/openssl/crypto/x509v3/pcy_node.c projects/ifnet/crypto/openssl/crypto/x509v3/pcy_tree.c projects/ifnet/crypto/openssl/crypto/x509v3/tabtest.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_addr.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_akey.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_akeya.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_alt.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_asid.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_bcons.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_bitst.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_conf.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_cpols.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_crld.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_enum.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_extku.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_genn.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_ia5.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_info.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_int.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_lib.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_ncons.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_ocsp.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_pci.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_pcia.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_pcons.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_pku.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_pmaps.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_prn.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_purp.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_skey.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_sxnet.c projects/ifnet/crypto/openssl/crypto/x509v3/v3_utl.c projects/ifnet/crypto/openssl/crypto/x509v3/v3conf.c projects/ifnet/crypto/openssl/crypto/x509v3/v3err.c projects/ifnet/crypto/openssl/crypto/x509v3/v3prin.c projects/ifnet/crypto/openssl/crypto/x509v3/x509v3.h projects/ifnet/crypto/openssl/doc/apps/ciphers.pod projects/ifnet/crypto/openssl/doc/apps/config.pod projects/ifnet/crypto/openssl/doc/apps/ocsp.pod projects/ifnet/crypto/openssl/doc/crypto/CMS_get0_type.pod projects/ifnet/crypto/openssl/doc/crypto/CONF_modules_load_file.pod projects/ifnet/crypto/openssl/doc/crypto/OPENSSL_config.pod projects/ifnet/crypto/openssl/doc/crypto/d2i_X509.pod projects/ifnet/crypto/openssl/doc/ssl/SSL_pending.pod projects/ifnet/crypto/openssl/doc/ssl/ssl.pod projects/ifnet/crypto/openssl/e_os.h projects/ifnet/crypto/openssl/e_os2.h projects/ifnet/crypto/openssl/engines/ccgost/e_gost_err.c projects/ifnet/crypto/openssl/engines/ccgost/e_gost_err.h projects/ifnet/crypto/openssl/engines/ccgost/gost2001.c projects/ifnet/crypto/openssl/engines/ccgost/gost2001_keyx.c projects/ifnet/crypto/openssl/engines/ccgost/gost2001_keyx.h projects/ifnet/crypto/openssl/engines/ccgost/gost89.c projects/ifnet/crypto/openssl/engines/ccgost/gost89.h projects/ifnet/crypto/openssl/engines/ccgost/gost94_keyx.c projects/ifnet/crypto/openssl/engines/ccgost/gost_ameth.c projects/ifnet/crypto/openssl/engines/ccgost/gost_asn1.c projects/ifnet/crypto/openssl/engines/ccgost/gost_crypt.c projects/ifnet/crypto/openssl/engines/ccgost/gost_ctl.c projects/ifnet/crypto/openssl/engines/ccgost/gost_eng.c projects/ifnet/crypto/openssl/engines/ccgost/gost_keywrap.c projects/ifnet/crypto/openssl/engines/ccgost/gost_keywrap.h projects/ifnet/crypto/openssl/engines/ccgost/gost_lcl.h projects/ifnet/crypto/openssl/engines/ccgost/gost_md.c projects/ifnet/crypto/openssl/engines/ccgost/gost_params.c projects/ifnet/crypto/openssl/engines/ccgost/gost_params.h projects/ifnet/crypto/openssl/engines/ccgost/gost_pmeth.c projects/ifnet/crypto/openssl/engines/ccgost/gost_sign.c projects/ifnet/crypto/openssl/engines/ccgost/gosthash.c projects/ifnet/crypto/openssl/engines/ccgost/gosthash.h projects/ifnet/crypto/openssl/engines/ccgost/gostsum.c projects/ifnet/crypto/openssl/engines/e_4758cca.c projects/ifnet/crypto/openssl/engines/e_4758cca_err.c projects/ifnet/crypto/openssl/engines/e_4758cca_err.h projects/ifnet/crypto/openssl/engines/e_aep.c projects/ifnet/crypto/openssl/engines/e_aep_err.c projects/ifnet/crypto/openssl/engines/e_aep_err.h projects/ifnet/crypto/openssl/engines/e_atalla.c projects/ifnet/crypto/openssl/engines/e_atalla_err.c projects/ifnet/crypto/openssl/engines/e_atalla_err.h projects/ifnet/crypto/openssl/engines/e_capi.c projects/ifnet/crypto/openssl/engines/e_capi_err.c projects/ifnet/crypto/openssl/engines/e_capi_err.h projects/ifnet/crypto/openssl/engines/e_chil.c projects/ifnet/crypto/openssl/engines/e_chil_err.c projects/ifnet/crypto/openssl/engines/e_chil_err.h projects/ifnet/crypto/openssl/engines/e_cswift.c projects/ifnet/crypto/openssl/engines/e_cswift_err.c projects/ifnet/crypto/openssl/engines/e_cswift_err.h projects/ifnet/crypto/openssl/engines/e_gmp.c projects/ifnet/crypto/openssl/engines/e_gmp_err.c projects/ifnet/crypto/openssl/engines/e_gmp_err.h projects/ifnet/crypto/openssl/engines/e_nuron.c projects/ifnet/crypto/openssl/engines/e_nuron_err.c projects/ifnet/crypto/openssl/engines/e_nuron_err.h projects/ifnet/crypto/openssl/engines/e_padlock.c projects/ifnet/crypto/openssl/engines/e_sureware.c projects/ifnet/crypto/openssl/engines/e_sureware_err.c projects/ifnet/crypto/openssl/engines/e_sureware_err.h projects/ifnet/crypto/openssl/engines/e_ubsec.c projects/ifnet/crypto/openssl/engines/e_ubsec_err.c projects/ifnet/crypto/openssl/engines/e_ubsec_err.h projects/ifnet/crypto/openssl/engines/vendor_defns/aep.h projects/ifnet/crypto/openssl/engines/vendor_defns/atalla.h projects/ifnet/crypto/openssl/engines/vendor_defns/cswift.h projects/ifnet/crypto/openssl/engines/vendor_defns/hw_4758_cca.h projects/ifnet/crypto/openssl/engines/vendor_defns/hw_ubsec.h projects/ifnet/crypto/openssl/engines/vendor_defns/hwcryptohook.h projects/ifnet/crypto/openssl/engines/vendor_defns/sureware.h projects/ifnet/crypto/openssl/ssl/bio_ssl.c projects/ifnet/crypto/openssl/ssl/d1_both.c projects/ifnet/crypto/openssl/ssl/d1_clnt.c projects/ifnet/crypto/openssl/ssl/d1_enc.c projects/ifnet/crypto/openssl/ssl/d1_lib.c projects/ifnet/crypto/openssl/ssl/d1_meth.c projects/ifnet/crypto/openssl/ssl/d1_pkt.c projects/ifnet/crypto/openssl/ssl/d1_srtp.c projects/ifnet/crypto/openssl/ssl/d1_srvr.c projects/ifnet/crypto/openssl/ssl/dtls1.h projects/ifnet/crypto/openssl/ssl/heartbeat_test.c projects/ifnet/crypto/openssl/ssl/kssl.c projects/ifnet/crypto/openssl/ssl/kssl.h projects/ifnet/crypto/openssl/ssl/kssl_lcl.h projects/ifnet/crypto/openssl/ssl/s23_clnt.c projects/ifnet/crypto/openssl/ssl/s23_lib.c projects/ifnet/crypto/openssl/ssl/s23_meth.c projects/ifnet/crypto/openssl/ssl/s23_pkt.c projects/ifnet/crypto/openssl/ssl/s23_srvr.c projects/ifnet/crypto/openssl/ssl/s2_clnt.c projects/ifnet/crypto/openssl/ssl/s2_enc.c projects/ifnet/crypto/openssl/ssl/s2_lib.c projects/ifnet/crypto/openssl/ssl/s2_meth.c projects/ifnet/crypto/openssl/ssl/s2_pkt.c projects/ifnet/crypto/openssl/ssl/s2_srvr.c projects/ifnet/crypto/openssl/ssl/s3_both.c projects/ifnet/crypto/openssl/ssl/s3_cbc.c projects/ifnet/crypto/openssl/ssl/s3_clnt.c projects/ifnet/crypto/openssl/ssl/s3_enc.c projects/ifnet/crypto/openssl/ssl/s3_lib.c projects/ifnet/crypto/openssl/ssl/s3_meth.c projects/ifnet/crypto/openssl/ssl/s3_pkt.c projects/ifnet/crypto/openssl/ssl/s3_srvr.c projects/ifnet/crypto/openssl/ssl/srtp.h projects/ifnet/crypto/openssl/ssl/ssl.h projects/ifnet/crypto/openssl/ssl/ssl2.h projects/ifnet/crypto/openssl/ssl/ssl23.h projects/ifnet/crypto/openssl/ssl/ssl3.h projects/ifnet/crypto/openssl/ssl/ssl_algs.c projects/ifnet/crypto/openssl/ssl/ssl_asn1.c projects/ifnet/crypto/openssl/ssl/ssl_cert.c projects/ifnet/crypto/openssl/ssl/ssl_ciph.c projects/ifnet/crypto/openssl/ssl/ssl_err.c projects/ifnet/crypto/openssl/ssl/ssl_err2.c projects/ifnet/crypto/openssl/ssl/ssl_lib.c projects/ifnet/crypto/openssl/ssl/ssl_locl.h projects/ifnet/crypto/openssl/ssl/ssl_rsa.c projects/ifnet/crypto/openssl/ssl/ssl_sess.c projects/ifnet/crypto/openssl/ssl/ssl_stat.c projects/ifnet/crypto/openssl/ssl/ssl_task.c projects/ifnet/crypto/openssl/ssl/ssl_txt.c projects/ifnet/crypto/openssl/ssl/ssl_utst.c projects/ifnet/crypto/openssl/ssl/ssltest.c projects/ifnet/crypto/openssl/ssl/t1_clnt.c projects/ifnet/crypto/openssl/ssl/t1_enc.c projects/ifnet/crypto/openssl/ssl/t1_lib.c projects/ifnet/crypto/openssl/ssl/t1_meth.c projects/ifnet/crypto/openssl/ssl/t1_reneg.c projects/ifnet/crypto/openssl/ssl/t1_srvr.c projects/ifnet/crypto/openssl/ssl/tls1.h projects/ifnet/crypto/openssl/ssl/tls_srp.c projects/ifnet/crypto/openssl/util/ck_errf.pl projects/ifnet/crypto/openssl/util/libeay.num projects/ifnet/crypto/openssl/util/mkerr.pl projects/ifnet/etc/autofs/include_ldap projects/ifnet/lib/libgpio/Makefile projects/ifnet/release/scripts/mk-vmimage.sh projects/ifnet/release/tools/vmimage.subr projects/ifnet/sbin/savecore/Makefile projects/ifnet/sbin/savecore/savecore.c projects/ifnet/secure/lib/libcrypto/Makefile.inc projects/ifnet/secure/lib/libcrypto/Makefile.man projects/ifnet/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/ifnet/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/ifnet/secure/lib/libcrypto/man/BIO_ctrl.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_base64.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_md.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_null.3 projects/ifnet/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/ifnet/secure/lib/libcrypto/man/BIO_find_type.3 projects/ifnet/secure/lib/libcrypto/man/BIO_new.3 projects/ifnet/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/ifnet/secure/lib/libcrypto/man/BIO_push.3 projects/ifnet/secure/lib/libcrypto/man/BIO_read.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_accept.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_bio.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_connect.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_fd.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_file.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_mem.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_null.3 projects/ifnet/secure/lib/libcrypto/man/BIO_s_socket.3 projects/ifnet/secure/lib/libcrypto/man/BIO_set_callback.3 projects/ifnet/secure/lib/libcrypto/man/BIO_should_retry.3 projects/ifnet/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/ifnet/secure/lib/libcrypto/man/BN_CTX_new.3 projects/ifnet/secure/lib/libcrypto/man/BN_CTX_start.3 projects/ifnet/secure/lib/libcrypto/man/BN_add.3 projects/ifnet/secure/lib/libcrypto/man/BN_add_word.3 projects/ifnet/secure/lib/libcrypto/man/BN_bn2bin.3 projects/ifnet/secure/lib/libcrypto/man/BN_cmp.3 projects/ifnet/secure/lib/libcrypto/man/BN_copy.3 projects/ifnet/secure/lib/libcrypto/man/BN_generate_prime.3 projects/ifnet/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/ifnet/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/ifnet/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/ifnet/secure/lib/libcrypto/man/BN_new.3 projects/ifnet/secure/lib/libcrypto/man/BN_num_bytes.3 projects/ifnet/secure/lib/libcrypto/man/BN_rand.3 projects/ifnet/secure/lib/libcrypto/man/BN_set_bit.3 projects/ifnet/secure/lib/libcrypto/man/BN_swap.3 projects/ifnet/secure/lib/libcrypto/man/BN_zero.3 projects/ifnet/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/ifnet/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/ifnet/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/ifnet/secure/lib/libcrypto/man/CMS_compress.3 projects/ifnet/secure/lib/libcrypto/man/CMS_decrypt.3 projects/ifnet/secure/lib/libcrypto/man/CMS_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/CMS_final.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get0_type.3 projects/ifnet/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/ifnet/secure/lib/libcrypto/man/CMS_sign.3 projects/ifnet/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/ifnet/secure/lib/libcrypto/man/CMS_uncompress.3 projects/ifnet/secure/lib/libcrypto/man/CMS_verify.3 projects/ifnet/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/ifnet/secure/lib/libcrypto/man/CONF_modules_free.3 projects/ifnet/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/ifnet/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/ifnet/secure/lib/libcrypto/man/DH_generate_key.3 projects/ifnet/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/ifnet/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/DH_new.3 projects/ifnet/secure/lib/libcrypto/man/DH_set_method.3 projects/ifnet/secure/lib/libcrypto/man/DH_size.3 projects/ifnet/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/ifnet/secure/lib/libcrypto/man/DSA_do_sign.3 projects/ifnet/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/ifnet/secure/lib/libcrypto/man/DSA_generate_key.3 projects/ifnet/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/ifnet/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/DSA_new.3 projects/ifnet/secure/lib/libcrypto/man/DSA_set_method.3 projects/ifnet/secure/lib/libcrypto/man/DSA_sign.3 projects/ifnet/secure/lib/libcrypto/man/DSA_size.3 projects/ifnet/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/ifnet/secure/lib/libcrypto/man/ERR_clear_error.3 projects/ifnet/secure/lib/libcrypto/man/ERR_error_string.3 projects/ifnet/secure/lib/libcrypto/man/ERR_get_error.3 projects/ifnet/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/ifnet/secure/lib/libcrypto/man/ERR_load_strings.3 projects/ifnet/secure/lib/libcrypto/man/ERR_print_errors.3 projects/ifnet/secure/lib/libcrypto/man/ERR_put_error.3 projects/ifnet/secure/lib/libcrypto/man/ERR_remove_state.3 projects/ifnet/secure/lib/libcrypto/man/ERR_set_mark.3 projects/ifnet/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/ifnet/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/ifnet/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/ifnet/secure/lib/libcrypto/man/EVP_SealInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_SignInit.3 projects/ifnet/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/ifnet/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_config.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/ifnet/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/ifnet/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/ifnet/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/ifnet/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/ifnet/secure/lib/libcrypto/man/PKCS12_create.3 projects/ifnet/secure/lib/libcrypto/man/PKCS12_parse.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_sign.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/ifnet/secure/lib/libcrypto/man/PKCS7_verify.3 projects/ifnet/secure/lib/libcrypto/man/RAND_add.3 projects/ifnet/secure/lib/libcrypto/man/RAND_bytes.3 projects/ifnet/secure/lib/libcrypto/man/RAND_cleanup.3 projects/ifnet/secure/lib/libcrypto/man/RAND_egd.3 projects/ifnet/secure/lib/libcrypto/man/RAND_load_file.3 projects/ifnet/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/ifnet/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/ifnet/secure/lib/libcrypto/man/RSA_check_key.3 projects/ifnet/secure/lib/libcrypto/man/RSA_generate_key.3 projects/ifnet/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/RSA_new.3 projects/ifnet/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/ifnet/secure/lib/libcrypto/man/RSA_print.3 projects/ifnet/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/ifnet/secure/lib/libcrypto/man/RSA_set_method.3 projects/ifnet/secure/lib/libcrypto/man/RSA_sign.3 projects/ifnet/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/ifnet/secure/lib/libcrypto/man/RSA_size.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/ifnet/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/ifnet/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/ifnet/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/ifnet/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/ifnet/secure/lib/libcrypto/man/X509_new.3 projects/ifnet/secure/lib/libcrypto/man/X509_verify_cert.3 projects/ifnet/secure/lib/libcrypto/man/bio.3 projects/ifnet/secure/lib/libcrypto/man/blowfish.3 projects/ifnet/secure/lib/libcrypto/man/bn.3 projects/ifnet/secure/lib/libcrypto/man/bn_internal.3 projects/ifnet/secure/lib/libcrypto/man/buffer.3 projects/ifnet/secure/lib/libcrypto/man/crypto.3 projects/ifnet/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/ifnet/secure/lib/libcrypto/man/d2i_DHparams.3 projects/ifnet/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/ifnet/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/ifnet/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/ifnet/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/ifnet/secure/lib/libcrypto/man/des.3 projects/ifnet/secure/lib/libcrypto/man/dh.3 projects/ifnet/secure/lib/libcrypto/man/dsa.3 projects/ifnet/secure/lib/libcrypto/man/ecdsa.3 projects/ifnet/secure/lib/libcrypto/man/engine.3 projects/ifnet/secure/lib/libcrypto/man/err.3 projects/ifnet/secure/lib/libcrypto/man/evp.3 projects/ifnet/secure/lib/libcrypto/man/hmac.3 projects/ifnet/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/ifnet/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/ifnet/secure/lib/libcrypto/man/lh_stats.3 projects/ifnet/secure/lib/libcrypto/man/lhash.3 projects/ifnet/secure/lib/libcrypto/man/md5.3 projects/ifnet/secure/lib/libcrypto/man/mdc2.3 projects/ifnet/secure/lib/libcrypto/man/pem.3 projects/ifnet/secure/lib/libcrypto/man/rand.3 projects/ifnet/secure/lib/libcrypto/man/rc4.3 projects/ifnet/secure/lib/libcrypto/man/ripemd.3 projects/ifnet/secure/lib/libcrypto/man/rsa.3 projects/ifnet/secure/lib/libcrypto/man/sha.3 projects/ifnet/secure/lib/libcrypto/man/threads.3 projects/ifnet/secure/lib/libcrypto/man/ui.3 projects/ifnet/secure/lib/libcrypto/man/ui_compat.3 projects/ifnet/secure/lib/libcrypto/man/x509.3 projects/ifnet/secure/lib/libcrypto/opensslconf-arm.h projects/ifnet/secure/lib/libcrypto/opensslconf-mips.h projects/ifnet/secure/lib/libcrypto/opensslconf-powerpc.h projects/ifnet/secure/lib/libcrypto/opensslconf-sparc64.h projects/ifnet/secure/lib/libcrypto/opensslconf-x86.h projects/ifnet/secure/lib/libssl/Makefile projects/ifnet/secure/lib/libssl/Makefile.man projects/ifnet/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/ifnet/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_free.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_new.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/ifnet/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/ifnet/secure/lib/libssl/man/SSL_SESSION_free.3 projects/ifnet/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/ifnet/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/ifnet/secure/lib/libssl/man/SSL_accept.3 projects/ifnet/secure/lib/libssl/man/SSL_alert_type_string.3 projects/ifnet/secure/lib/libssl/man/SSL_clear.3 projects/ifnet/secure/lib/libssl/man/SSL_connect.3 projects/ifnet/secure/lib/libssl/man/SSL_do_handshake.3 projects/ifnet/secure/lib/libssl/man/SSL_free.3 projects/ifnet/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/ifnet/secure/lib/libssl/man/SSL_get_ciphers.3 projects/ifnet/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/ifnet/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/ifnet/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/ifnet/secure/lib/libssl/man/SSL_get_error.3 projects/ifnet/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/ifnet/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/ifnet/secure/lib/libssl/man/SSL_get_fd.3 projects/ifnet/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/ifnet/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/ifnet/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/ifnet/secure/lib/libssl/man/SSL_get_rbio.3 projects/ifnet/secure/lib/libssl/man/SSL_get_session.3 projects/ifnet/secure/lib/libssl/man/SSL_get_verify_result.3 projects/ifnet/secure/lib/libssl/man/SSL_get_version.3 projects/ifnet/secure/lib/libssl/man/SSL_library_init.3 projects/ifnet/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/ifnet/secure/lib/libssl/man/SSL_new.3 projects/ifnet/secure/lib/libssl/man/SSL_pending.3 projects/ifnet/secure/lib/libssl/man/SSL_read.3 projects/ifnet/secure/lib/libssl/man/SSL_rstate_string.3 projects/ifnet/secure/lib/libssl/man/SSL_session_reused.3 projects/ifnet/secure/lib/libssl/man/SSL_set_bio.3 projects/ifnet/secure/lib/libssl/man/SSL_set_connect_state.3 projects/ifnet/secure/lib/libssl/man/SSL_set_fd.3 projects/ifnet/secure/lib/libssl/man/SSL_set_session.3 projects/ifnet/secure/lib/libssl/man/SSL_set_shutdown.3 projects/ifnet/secure/lib/libssl/man/SSL_set_verify_result.3 projects/ifnet/secure/lib/libssl/man/SSL_shutdown.3 projects/ifnet/secure/lib/libssl/man/SSL_state_string.3 projects/ifnet/secure/lib/libssl/man/SSL_want.3 projects/ifnet/secure/lib/libssl/man/SSL_write.3 projects/ifnet/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/ifnet/secure/lib/libssl/man/ssl.3 projects/ifnet/secure/usr.bin/openssl/man/CA.pl.1 projects/ifnet/secure/usr.bin/openssl/man/asn1parse.1 projects/ifnet/secure/usr.bin/openssl/man/c_rehash.1 projects/ifnet/secure/usr.bin/openssl/man/ca.1 projects/ifnet/secure/usr.bin/openssl/man/ciphers.1 projects/ifnet/secure/usr.bin/openssl/man/cms.1 projects/ifnet/secure/usr.bin/openssl/man/crl.1 projects/ifnet/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/ifnet/secure/usr.bin/openssl/man/dgst.1 projects/ifnet/secure/usr.bin/openssl/man/dhparam.1 projects/ifnet/secure/usr.bin/openssl/man/dsa.1 projects/ifnet/secure/usr.bin/openssl/man/dsaparam.1 projects/ifnet/secure/usr.bin/openssl/man/ec.1 projects/ifnet/secure/usr.bin/openssl/man/ecparam.1 projects/ifnet/secure/usr.bin/openssl/man/enc.1 projects/ifnet/secure/usr.bin/openssl/man/errstr.1 projects/ifnet/secure/usr.bin/openssl/man/gendsa.1 projects/ifnet/secure/usr.bin/openssl/man/genpkey.1 projects/ifnet/secure/usr.bin/openssl/man/genrsa.1 projects/ifnet/secure/usr.bin/openssl/man/nseq.1 projects/ifnet/secure/usr.bin/openssl/man/ocsp.1 projects/ifnet/secure/usr.bin/openssl/man/openssl.1 projects/ifnet/secure/usr.bin/openssl/man/passwd.1 projects/ifnet/secure/usr.bin/openssl/man/pkcs12.1 projects/ifnet/secure/usr.bin/openssl/man/pkcs7.1 projects/ifnet/secure/usr.bin/openssl/man/pkcs8.1 projects/ifnet/secure/usr.bin/openssl/man/pkey.1 projects/ifnet/secure/usr.bin/openssl/man/pkeyparam.1 projects/ifnet/secure/usr.bin/openssl/man/pkeyutl.1 projects/ifnet/secure/usr.bin/openssl/man/rand.1 projects/ifnet/secure/usr.bin/openssl/man/req.1 projects/ifnet/secure/usr.bin/openssl/man/rsa.1 projects/ifnet/secure/usr.bin/openssl/man/rsautl.1 projects/ifnet/secure/usr.bin/openssl/man/s_client.1 projects/ifnet/secure/usr.bin/openssl/man/s_server.1 projects/ifnet/secure/usr.bin/openssl/man/s_time.1 projects/ifnet/secure/usr.bin/openssl/man/sess_id.1 projects/ifnet/secure/usr.bin/openssl/man/smime.1 projects/ifnet/secure/usr.bin/openssl/man/speed.1 projects/ifnet/secure/usr.bin/openssl/man/spkac.1 projects/ifnet/secure/usr.bin/openssl/man/ts.1 projects/ifnet/secure/usr.bin/openssl/man/tsget.1 projects/ifnet/secure/usr.bin/openssl/man/verify.1 projects/ifnet/secure/usr.bin/openssl/man/version.1 projects/ifnet/secure/usr.bin/openssl/man/x509.1 projects/ifnet/secure/usr.bin/openssl/man/x509v3_config.1 projects/ifnet/share/man/man4/Makefile projects/ifnet/share/man/man4/epair.4 projects/ifnet/share/mk/bsd.sys.mk projects/ifnet/sys/arm/arm/pmap-v6.c projects/ifnet/sys/arm/arm/pmap.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_mbox.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_mbox_prop.h projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm283x_dwc_fdt.c projects/ifnet/sys/arm/broadcom/bcm2835/files.bcm2835 projects/ifnet/sys/arm/broadcom/bcm2835/std.bcm2835 projects/ifnet/sys/boot/amd64/efi/bootinfo.c projects/ifnet/sys/conf/files projects/ifnet/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/ifnet/sys/dev/aac/aac.c projects/ifnet/sys/dev/aacraid/aacraid.c projects/ifnet/sys/dev/advansys/adwcam.c projects/ifnet/sys/dev/aha/aha.c projects/ifnet/sys/dev/ahb/ahb.c projects/ifnet/sys/dev/amr/amr_pci.c projects/ifnet/sys/dev/buslogic/bt.c projects/ifnet/sys/dev/bwi/if_bwi.c projects/ifnet/sys/dev/bwn/if_bwn.c projects/ifnet/sys/dev/ciss/ciss.c projects/ifnet/sys/dev/ct/ct_isa.c projects/ifnet/sys/dev/dpt/dpt_scsi.c projects/ifnet/sys/dev/ida/ida.c projects/ifnet/sys/dev/ida/ida_eisa.c projects/ifnet/sys/dev/ida/ida_pci.c projects/ifnet/sys/dev/if_ndis/if_ndis_pci.c projects/ifnet/sys/dev/iir/iir.c projects/ifnet/sys/dev/iir/iir_pci.c projects/ifnet/sys/dev/mlx/mlx.c projects/ifnet/sys/dev/mlx/mlx_pci.c projects/ifnet/sys/dev/mly/mly.c projects/ifnet/sys/dev/sound/usb/uaudio.c projects/ifnet/sys/dev/sound/usb/uaudio.h projects/ifnet/sys/dev/sound/usb/uaudio_pcm.c projects/ifnet/sys/dev/trm/trm.c projects/ifnet/sys/dev/twe/twe.c projects/ifnet/sys/dev/twe/twe_freebsd.c projects/ifnet/sys/fs/devfs/devfs_devs.c projects/ifnet/sys/fs/devfs/devfs_vnops.c projects/ifnet/sys/fs/msdosfs/msdosfsmount.h projects/ifnet/sys/kern/init_main.c projects/ifnet/sys/kern/kern_conf.c projects/ifnet/sys/kern/kern_exec.c projects/ifnet/sys/kern/kern_fork.c projects/ifnet/sys/kern/kern_proc.c projects/ifnet/sys/kern/kern_prot.c projects/ifnet/sys/kern/kern_sig.c projects/ifnet/sys/kern/sysv_shm.c projects/ifnet/sys/mips/atheros/ar71xx_gpio.c projects/ifnet/sys/mips/atheros/ar724xreg.h projects/ifnet/sys/mips/atheros/qca955xreg.h projects/ifnet/sys/mips/conf/AP135.hints projects/ifnet/sys/mips/conf/AR933X_BASE projects/ifnet/sys/mips/conf/AR934X_BASE projects/ifnet/sys/mips/conf/CARAMBOLA2.hints projects/ifnet/sys/mips/conf/DIR-825B1.hints projects/ifnet/sys/mips/conf/DIR-825C1.hints projects/ifnet/sys/net/if_vlan.c projects/ifnet/sys/net80211/ieee80211_ht.c projects/ifnet/sys/sys/cdefs.h projects/ifnet/sys/sys/param.h projects/ifnet/sys/sys/ucred.h projects/ifnet/sys/vm/vm_fault.c projects/ifnet/sys/vm/vm_mmap.c projects/ifnet/sys/vm/vm_object.h projects/ifnet/sys/vm/vnode_pager.c projects/ifnet/tools/tools/ath/athratestats/main.c projects/ifnet/usr.bin/grep/grep.c projects/ifnet/usr.bin/logger/logger.1 projects/ifnet/usr.sbin/bhyve/pci_ahci.c projects/ifnet/usr.sbin/bsdinstall/scripts/zfsboot projects/ifnet/usr.sbin/jail/jail.8 projects/ifnet/usr.sbin/powerd/powerd.c Directory Properties: projects/ifnet/ (props changed) projects/ifnet/contrib/compiler-rt/ (props changed) projects/ifnet/contrib/llvm/ (props changed) projects/ifnet/contrib/llvm/tools/clang/ (props changed) projects/ifnet/contrib/llvm/tools/lldb/ (props changed) projects/ifnet/crypto/openssh/ (props changed) projects/ifnet/crypto/openssl/ (props changed) projects/ifnet/etc/ (props changed) projects/ifnet/sbin/ (props changed) projects/ifnet/share/ (props changed) projects/ifnet/share/man/man4/ (props changed) projects/ifnet/sys/ (props changed) projects/ifnet/sys/boot/ (props changed) projects/ifnet/sys/conf/ (props changed) projects/ifnet/usr.sbin/bhyve/ (props changed) projects/ifnet/usr.sbin/jail/ (props changed) Modified: projects/ifnet/Makefile ============================================================================== --- projects/ifnet/Makefile Mon Mar 23 12:59:13 2015 (r280367) +++ projects/ifnet/Makefile Mon Mar 23 13:05:02 2015 (r280368) @@ -168,7 +168,7 @@ _MAKE= PATH=${PATH} ${SUB_MAKE} -f Makef _TARGET_ARCH= ${TARGET:S/pc98/i386/:S/arm64/aarch64/} .elif !defined(TARGET) && defined(TARGET_ARCH) && \ ${TARGET_ARCH} != ${MACHINE_ARCH} -_TARGET= ${TARGET_ARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb|hf)?/arm/:C/aarch64/arm64/} +_TARGET= ${TARGET_ARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb|hf)?/arm/:C/aarch64/arm64/:C/powerpc64/powerpc/} .endif .if defined(TARGET) && !defined(_TARGET) _TARGET=${TARGET} Modified: projects/ifnet/bin/expr/Makefile ============================================================================== --- projects/ifnet/bin/expr/Makefile Mon Mar 23 12:59:13 2015 (r280367) +++ projects/ifnet/bin/expr/Makefile Mon Mar 23 13:05:02 2015 (r280368) @@ -6,6 +6,9 @@ PROG= expr SRCS= expr.y YFLAGS= +# expr relies on signed integer wrapping +CFLAGS+= -fwrapv + NO_WMISSING_VARIABLE_DECLARATIONS= .if ${MK_TESTS} != "no" Modified: projects/ifnet/contrib/compiler-rt/lib/builtins/clear_cache.c ============================================================================== --- projects/ifnet/contrib/compiler-rt/lib/builtins/clear_cache.c Mon Mar 23 12:59:13 2015 (r280367) +++ projects/ifnet/contrib/compiler-rt/lib/builtins/clear_cache.c Mon Mar 23 13:05:02 2015 (r280368) @@ -9,6 +9,7 @@ */ #include "int_lib.h" +#include #if __APPLE__ #include Copied: projects/ifnet/contrib/llvm/FREEBSD-Xlist (from r280366, head/contrib/llvm/FREEBSD-Xlist) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ifnet/contrib/llvm/FREEBSD-Xlist Mon Mar 23 13:05:02 2015 (r280368, copy of r280366, head/contrib/llvm/FREEBSD-Xlist) @@ -0,0 +1,514 @@ +# $FreeBSD$ +.arcconfig +.clang-format +.clang-tidy +.gitignore +CMakeLists.txt +CODE_OWNERS.TXT +CREDITS.TXT +LLVMBuild.txt +Makefile +Makefile.common +Makefile.config.in +Makefile.rules +README.txt +autoconf/ +bindings/ +cmake/ +configure +docs/ +examples/ +include/llvm/CMakeLists.txt +include/llvm/Config/ +include/llvm/IR/CMakeLists.txt +include/llvm/Support/DataTypes.h.cmake +include/llvm/Support/LICENSE.TXT +lib/Analysis/CMakeLists.txt +lib/Analysis/IPA/CMakeLists.txt +lib/Analysis/IPA/LLVMBuild.txt +lib/Analysis/IPA/Makefile +lib/Analysis/LLVMBuild.txt +lib/Analysis/Makefile +lib/Analysis/README.txt +lib/AsmParser/CMakeLists.txt +lib/AsmParser/LLVMBuild.txt +lib/AsmParser/Makefile +lib/Bitcode/CMakeLists.txt +lib/Bitcode/LLVMBuild.txt +lib/Bitcode/Makefile +lib/Bitcode/Reader/CMakeLists.txt +lib/Bitcode/Reader/LLVMBuild.txt +lib/Bitcode/Reader/Makefile +lib/Bitcode/Writer/CMakeLists.txt +lib/Bitcode/Writer/LLVMBuild.txt +lib/Bitcode/Writer/Makefile +lib/CMakeLists.txt +lib/CodeGen/AsmPrinter/CMakeLists.txt +lib/CodeGen/AsmPrinter/LLVMBuild.txt +lib/CodeGen/AsmPrinter/Makefile +lib/CodeGen/CMakeLists.txt +lib/CodeGen/LLVMBuild.txt +lib/CodeGen/Makefile +lib/CodeGen/README.txt +lib/CodeGen/SelectionDAG/CMakeLists.txt +lib/CodeGen/SelectionDAG/LLVMBuild.txt +lib/CodeGen/SelectionDAG/Makefile +lib/DebugInfo/CMakeLists.txt +lib/DebugInfo/LLVMBuild.txt +lib/DebugInfo/Makefile +lib/ExecutionEngine/CMakeLists.txt +lib/ExecutionEngine/IntelJITEvents/CMakeLists.txt +lib/ExecutionEngine/IntelJITEvents/LLVMBuild.txt +lib/ExecutionEngine/IntelJITEvents/Makefile +lib/ExecutionEngine/Interpreter/CMakeLists.txt +lib/ExecutionEngine/Interpreter/LLVMBuild.txt +lib/ExecutionEngine/Interpreter/Makefile +lib/ExecutionEngine/LLVMBuild.txt +lib/ExecutionEngine/MCJIT/CMakeLists.txt +lib/ExecutionEngine/MCJIT/LLVMBuild.txt +lib/ExecutionEngine/MCJIT/Makefile +lib/ExecutionEngine/Makefile +lib/ExecutionEngine/OProfileJIT/CMakeLists.txt +lib/ExecutionEngine/OProfileJIT/LLVMBuild.txt +lib/ExecutionEngine/OProfileJIT/Makefile +lib/ExecutionEngine/RuntimeDyld/CMakeLists.txt +lib/ExecutionEngine/RuntimeDyld/LLVMBuild.txt +lib/ExecutionEngine/RuntimeDyld/Makefile +lib/IR/CMakeLists.txt +lib/IR/LLVMBuild.txt +lib/IR/Makefile +lib/IRReader/CMakeLists.txt +lib/IRReader/LLVMBuild.txt +lib/IRReader/Makefile +lib/LLVMBuild.txt +lib/LTO/CMakeLists.txt +lib/LTO/LLVMBuild.txt +lib/LTO/Makefile +lib/LineEditor/CMakeLists.txt +lib/LineEditor/LLVMBuild.txt +lib/LineEditor/Makefile +lib/Linker/CMakeLists.txt +lib/Linker/LLVMBuild.txt +lib/Linker/Makefile +lib/MC/CMakeLists.txt +lib/MC/LLVMBuild.txt +lib/MC/MCDisassembler/CMakeLists.txt +lib/MC/MCDisassembler/LLVMBuild.txt +lib/MC/MCDisassembler/Makefile +lib/MC/MCParser/CMakeLists.txt +lib/MC/MCParser/LLVMBuild.txt +lib/MC/MCParser/Makefile +lib/MC/Makefile +lib/Makefile +lib/Object/CMakeLists.txt +lib/Object/LLVMBuild.txt +lib/Object/Makefile +lib/Option/CMakeLists.txt +lib/Option/LLVMBuild.txt +lib/Option/Makefile +lib/ProfileData/CMakeLists.txt +lib/ProfileData/LLVMBuild.txt +lib/ProfileData/Makefile +lib/Support/CMakeLists.txt +lib/Support/LLVMBuild.txt +lib/Support/Makefile +lib/Support/README.txt.system +lib/TableGen/CMakeLists.txt +lib/TableGen/LLVMBuild.txt +lib/TableGen/Makefile +lib/Target/AArch64/AsmParser/CMakeLists.txt +lib/Target/AArch64/AsmParser/LLVMBuild.txt +lib/Target/AArch64/AsmParser/Makefile +lib/Target/AArch64/CMakeLists.txt +lib/Target/AArch64/Disassembler/CMakeLists.txt +lib/Target/AArch64/Disassembler/LLVMBuild.txt +lib/Target/AArch64/Disassembler/Makefile +lib/Target/AArch64/InstPrinter/CMakeLists.txt +lib/Target/AArch64/InstPrinter/LLVMBuild.txt +lib/Target/AArch64/InstPrinter/Makefile +lib/Target/AArch64/LLVMBuild.txt +lib/Target/AArch64/MCTargetDesc/CMakeLists.txt +lib/Target/AArch64/MCTargetDesc/LLVMBuild.txt +lib/Target/AArch64/MCTargetDesc/Makefile +lib/Target/AArch64/Makefile +lib/Target/AArch64/TargetInfo/CMakeLists.txt +lib/Target/AArch64/TargetInfo/LLVMBuild.txt +lib/Target/AArch64/TargetInfo/Makefile +lib/Target/AArch64/Utils/CMakeLists.txt +lib/Target/AArch64/Utils/LLVMBuild.txt +lib/Target/AArch64/Utils/Makefile +lib/Target/ARM/AsmParser/CMakeLists.txt +lib/Target/ARM/AsmParser/LLVMBuild.txt +lib/Target/ARM/AsmParser/Makefile +lib/Target/ARM/CMakeLists.txt +lib/Target/ARM/Disassembler/CMakeLists.txt +lib/Target/ARM/Disassembler/LLVMBuild.txt +lib/Target/ARM/Disassembler/Makefile +lib/Target/ARM/InstPrinter/CMakeLists.txt +lib/Target/ARM/InstPrinter/LLVMBuild.txt +lib/Target/ARM/InstPrinter/Makefile +lib/Target/ARM/LLVMBuild.txt +lib/Target/ARM/MCTargetDesc/CMakeLists.txt +lib/Target/ARM/MCTargetDesc/LLVMBuild.txt +lib/Target/ARM/MCTargetDesc/Makefile +lib/Target/ARM/Makefile +lib/Target/ARM/README-Thumb.txt +lib/Target/ARM/README-Thumb2.txt +lib/Target/ARM/README.txt +lib/Target/ARM/TargetInfo/CMakeLists.txt +lib/Target/ARM/TargetInfo/LLVMBuild.txt +lib/Target/ARM/TargetInfo/Makefile +lib/Target/CMakeLists.txt +lib/Target/CppBackend/CMakeLists.txt +lib/Target/CppBackend/LLVMBuild.txt +lib/Target/CppBackend/Makefile +lib/Target/CppBackend/TargetInfo/CMakeLists.txt +lib/Target/CppBackend/TargetInfo/LLVMBuild.txt +lib/Target/CppBackend/TargetInfo/Makefile +lib/Target/Hexagon/CMakeLists.txt +lib/Target/Hexagon/Disassembler/CMakeLists.txt +lib/Target/Hexagon/Disassembler/LLVMBuild.txt +lib/Target/Hexagon/Disassembler/Makefile +lib/Target/Hexagon/LLVMBuild.txt +lib/Target/Hexagon/MCTargetDesc/CMakeLists.txt +lib/Target/Hexagon/MCTargetDesc/LLVMBuild.txt +lib/Target/Hexagon/MCTargetDesc/Makefile +lib/Target/Hexagon/Makefile +lib/Target/Hexagon/TargetInfo/CMakeLists.txt +lib/Target/Hexagon/TargetInfo/LLVMBuild.txt +lib/Target/Hexagon/TargetInfo/Makefile +lib/Target/LLVMBuild.txt +lib/Target/MSP430/CMakeLists.txt +lib/Target/MSP430/InstPrinter/CMakeLists.txt +lib/Target/MSP430/InstPrinter/LLVMBuild.txt +lib/Target/MSP430/InstPrinter/Makefile +lib/Target/MSP430/LLVMBuild.txt +lib/Target/MSP430/MCTargetDesc/CMakeLists.txt +lib/Target/MSP430/MCTargetDesc/LLVMBuild.txt +lib/Target/MSP430/MCTargetDesc/Makefile +lib/Target/MSP430/Makefile +lib/Target/MSP430/README.txt +lib/Target/MSP430/TargetInfo/CMakeLists.txt +lib/Target/MSP430/TargetInfo/LLVMBuild.txt +lib/Target/MSP430/TargetInfo/Makefile +lib/Target/Makefile +lib/Target/Mips/AsmParser/CMakeLists.txt +lib/Target/Mips/AsmParser/LLVMBuild.txt +lib/Target/Mips/AsmParser/Makefile +lib/Target/Mips/CMakeLists.txt +lib/Target/Mips/Disassembler/CMakeLists.txt +lib/Target/Mips/Disassembler/LLVMBuild.txt +lib/Target/Mips/Disassembler/Makefile +lib/Target/Mips/InstPrinter/CMakeLists.txt +lib/Target/Mips/InstPrinter/LLVMBuild.txt +lib/Target/Mips/InstPrinter/Makefile +lib/Target/Mips/LLVMBuild.txt +lib/Target/Mips/MCTargetDesc/CMakeLists.txt +lib/Target/Mips/MCTargetDesc/LLVMBuild.txt +lib/Target/Mips/MCTargetDesc/Makefile +lib/Target/Mips/Makefile +lib/Target/Mips/TargetInfo/CMakeLists.txt +lib/Target/Mips/TargetInfo/LLVMBuild.txt +lib/Target/Mips/TargetInfo/Makefile +lib/Target/NVPTX/CMakeLists.txt +lib/Target/NVPTX/InstPrinter/CMakeLists.txt +lib/Target/NVPTX/InstPrinter/LLVMBuild.txt +lib/Target/NVPTX/InstPrinter/Makefile +lib/Target/NVPTX/LLVMBuild.txt +lib/Target/NVPTX/MCTargetDesc/CMakeLists.txt +lib/Target/NVPTX/MCTargetDesc/LLVMBuild.txt +lib/Target/NVPTX/MCTargetDesc/Makefile +lib/Target/NVPTX/Makefile +lib/Target/NVPTX/TargetInfo/CMakeLists.txt +lib/Target/NVPTX/TargetInfo/LLVMBuild.txt +lib/Target/NVPTX/TargetInfo/Makefile +lib/Target/PowerPC/AsmParser/CMakeLists.txt +lib/Target/PowerPC/AsmParser/LLVMBuild.txt +lib/Target/PowerPC/AsmParser/Makefile +lib/Target/PowerPC/CMakeLists.txt +lib/Target/PowerPC/Disassembler/CMakeLists.txt +lib/Target/PowerPC/Disassembler/LLVMBuild.txt +lib/Target/PowerPC/Disassembler/Makefile +lib/Target/PowerPC/InstPrinter/CMakeLists.txt +lib/Target/PowerPC/InstPrinter/LLVMBuild.txt +lib/Target/PowerPC/InstPrinter/Makefile +lib/Target/PowerPC/LLVMBuild.txt +lib/Target/PowerPC/MCTargetDesc/CMakeLists.txt +lib/Target/PowerPC/MCTargetDesc/LLVMBuild.txt +lib/Target/PowerPC/MCTargetDesc/Makefile +lib/Target/PowerPC/Makefile +lib/Target/PowerPC/README.txt +lib/Target/PowerPC/README_ALTIVEC.txt +lib/Target/PowerPC/TargetInfo/CMakeLists.txt +lib/Target/PowerPC/TargetInfo/LLVMBuild.txt +lib/Target/PowerPC/TargetInfo/Makefile +lib/Target/R600/AsmParser/CMakeLists.txt +lib/Target/R600/AsmParser/LLVMBuild.txt +lib/Target/R600/AsmParser/Makefile +lib/Target/R600/CMakeLists.txt +lib/Target/R600/InstPrinter/CMakeLists.txt +lib/Target/R600/InstPrinter/LLVMBuild.txt +lib/Target/R600/InstPrinter/Makefile +lib/Target/R600/LLVMBuild.txt +lib/Target/R600/MCTargetDesc/CMakeLists.txt +lib/Target/R600/MCTargetDesc/LLVMBuild.txt +lib/Target/R600/MCTargetDesc/Makefile +lib/Target/R600/Makefile +lib/Target/R600/TargetInfo/CMakeLists.txt +lib/Target/R600/TargetInfo/LLVMBuild.txt +lib/Target/R600/TargetInfo/Makefile +lib/Target/README.txt +lib/Target/Sparc/AsmParser/CMakeLists.txt +lib/Target/Sparc/AsmParser/LLVMBuild.txt +lib/Target/Sparc/AsmParser/Makefile +lib/Target/Sparc/CMakeLists.txt +lib/Target/Sparc/Disassembler/CMakeLists.txt +lib/Target/Sparc/Disassembler/LLVMBuild.txt +lib/Target/Sparc/Disassembler/Makefile +lib/Target/Sparc/InstPrinter/CMakeLists.txt +lib/Target/Sparc/InstPrinter/LLVMBuild.txt +lib/Target/Sparc/InstPrinter/Makefile +lib/Target/Sparc/LLVMBuild.txt +lib/Target/Sparc/MCTargetDesc/CMakeLists.txt +lib/Target/Sparc/MCTargetDesc/LLVMBuild.txt +lib/Target/Sparc/MCTargetDesc/Makefile +lib/Target/Sparc/Makefile +lib/Target/Sparc/README.txt +lib/Target/Sparc/TargetInfo/CMakeLists.txt +lib/Target/Sparc/TargetInfo/LLVMBuild.txt +lib/Target/Sparc/TargetInfo/Makefile +lib/Target/SystemZ/AsmParser/CMakeLists.txt +lib/Target/SystemZ/AsmParser/LLVMBuild.txt +lib/Target/SystemZ/AsmParser/Makefile +lib/Target/SystemZ/CMakeLists.txt +lib/Target/SystemZ/Disassembler/CMakeLists.txt +lib/Target/SystemZ/Disassembler/LLVMBuild.txt +lib/Target/SystemZ/Disassembler/Makefile +lib/Target/SystemZ/InstPrinter/CMakeLists.txt +lib/Target/SystemZ/InstPrinter/LLVMBuild.txt +lib/Target/SystemZ/InstPrinter/Makefile +lib/Target/SystemZ/LLVMBuild.txt +lib/Target/SystemZ/MCTargetDesc/CMakeLists.txt +lib/Target/SystemZ/MCTargetDesc/LLVMBuild.txt +lib/Target/SystemZ/MCTargetDesc/Makefile +lib/Target/SystemZ/Makefile +lib/Target/SystemZ/TargetInfo/CMakeLists.txt +lib/Target/SystemZ/TargetInfo/LLVMBuild.txt +lib/Target/SystemZ/TargetInfo/Makefile +lib/Target/X86/AsmParser/CMakeLists.txt +lib/Target/X86/AsmParser/LLVMBuild.txt +lib/Target/X86/AsmParser/Makefile +lib/Target/X86/CMakeLists.txt +lib/Target/X86/Disassembler/CMakeLists.txt +lib/Target/X86/Disassembler/LLVMBuild.txt +lib/Target/X86/Disassembler/Makefile +lib/Target/X86/InstPrinter/CMakeLists.txt +lib/Target/X86/InstPrinter/LLVMBuild.txt +lib/Target/X86/InstPrinter/Makefile +lib/Target/X86/LLVMBuild.txt +lib/Target/X86/MCTargetDesc/CMakeLists.txt +lib/Target/X86/MCTargetDesc/LLVMBuild.txt +lib/Target/X86/MCTargetDesc/Makefile +lib/Target/X86/Makefile +lib/Target/X86/README-FPStack.txt +lib/Target/X86/README-MMX.txt +lib/Target/X86/README-SSE.txt +lib/Target/X86/README-UNIMPLEMENTED.txt +lib/Target/X86/README-X86-64.txt +lib/Target/X86/README.txt +lib/Target/X86/TargetInfo/CMakeLists.txt +lib/Target/X86/TargetInfo/LLVMBuild.txt +lib/Target/X86/TargetInfo/Makefile +lib/Target/X86/Utils/CMakeLists.txt +lib/Target/X86/Utils/LLVMBuild.txt +lib/Target/X86/Utils/Makefile +lib/Target/X86/X86CompilationCallback_Win64.asm +lib/Target/XCore/CMakeLists.txt +lib/Target/XCore/Disassembler/CMakeLists.txt +lib/Target/XCore/Disassembler/LLVMBuild.txt +lib/Target/XCore/Disassembler/Makefile +lib/Target/XCore/InstPrinter/CMakeLists.txt +lib/Target/XCore/InstPrinter/LLVMBuild.txt +lib/Target/XCore/InstPrinter/Makefile +lib/Target/XCore/LLVMBuild.txt +lib/Target/XCore/MCTargetDesc/CMakeLists.txt +lib/Target/XCore/MCTargetDesc/LLVMBuild.txt +lib/Target/XCore/MCTargetDesc/Makefile +lib/Target/XCore/Makefile +lib/Target/XCore/README.txt +lib/Target/XCore/TargetInfo/CMakeLists.txt +lib/Target/XCore/TargetInfo/LLVMBuild.txt +lib/Target/XCore/TargetInfo/Makefile +lib/Transforms/CMakeLists.txt +lib/Transforms/Hello/ +lib/Transforms/IPO/CMakeLists.txt +lib/Transforms/IPO/LLVMBuild.txt +lib/Transforms/IPO/Makefile +lib/Transforms/InstCombine/CMakeLists.txt +lib/Transforms/InstCombine/LLVMBuild.txt +lib/Transforms/InstCombine/Makefile +lib/Transforms/Instrumentation/CMakeLists.txt +lib/Transforms/Instrumentation/LLVMBuild.txt +lib/Transforms/Instrumentation/Makefile +lib/Transforms/LLVMBuild.txt +lib/Transforms/Makefile +lib/Transforms/ObjCARC/CMakeLists.txt +lib/Transforms/ObjCARC/LLVMBuild.txt +lib/Transforms/ObjCARC/Makefile +lib/Transforms/Scalar/CMakeLists.txt +lib/Transforms/Scalar/LLVMBuild.txt +lib/Transforms/Scalar/Makefile +lib/Transforms/Utils/CMakeLists.txt +lib/Transforms/Utils/LLVMBuild.txt +lib/Transforms/Utils/Makefile +lib/Transforms/Vectorize/CMakeLists.txt +lib/Transforms/Vectorize/LLVMBuild.txt +lib/Transforms/Vectorize/Makefile +llvm.spec.in +projects/ +test/ +tools/CMakeLists.txt +tools/LLVMBuild.txt +tools/Makefile +tools/bugpoint/CMakeLists.txt +tools/bugpoint/LLVMBuild.txt +tools/bugpoint/Makefile +tools/bugpoint-passes/ +tools/dsymutil/ +tools/gold/ +tools/llc/CMakeLists.txt +tools/llc/LLVMBuild.txt +tools/llc/Makefile +tools/lli/CMakeLists.txt +tools/lli/ChildTarget/CMakeLists.txt +tools/lli/ChildTarget/LLVMBuild.txt +tools/lli/ChildTarget/Makefile +tools/lli/LLVMBuild.txt +tools/lli/Makefile +tools/llvm-ar/CMakeLists.txt +tools/llvm-ar/LLVMBuild.txt +tools/llvm-ar/Makefile +tools/llvm-ar/install_symlink.cmake +tools/llvm-as/CMakeLists.txt +tools/llvm-as/LLVMBuild.txt +tools/llvm-as/Makefile +tools/llvm-bcanalyzer/CMakeLists.txt +tools/llvm-bcanalyzer/LLVMBuild.txt +tools/llvm-bcanalyzer/Makefile +tools/llvm-c-test/ +tools/llvm-config/ +tools/llvm-cov/ +tools/llvm-diff/CMakeLists.txt +tools/llvm-diff/LLVMBuild.txt +tools/llvm-diff/Makefile +tools/llvm-dis/CMakeLists.txt +tools/llvm-dis/LLVMBuild.txt +tools/llvm-dis/Makefile +tools/llvm-dwarfdump/ +tools/llvm-extract/CMakeLists.txt +tools/llvm-extract/LLVMBuild.txt +tools/llvm-extract/Makefile +tools/llvm-go/ +tools/llvm-jitlistener/ +tools/llvm-link/CMakeLists.txt +tools/llvm-link/LLVMBuild.txt +tools/llvm-link/Makefile +tools/llvm-lto/ +tools/llvm-mc/CMakeLists.txt +tools/llvm-mc/LLVMBuild.txt +tools/llvm-mc/Makefile +tools/llvm-mcmarkup/ +tools/llvm-nm/CMakeLists.txt +tools/llvm-nm/LLVMBuild.txt +tools/llvm-nm/Makefile +tools/llvm-objdump/CMakeLists.txt +tools/llvm-objdump/LLVMBuild.txt +tools/llvm-objdump/Makefile +tools/llvm-profdata/ +tools/llvm-readobj/CMakeLists.txt +tools/llvm-readobj/LLVMBuild.txt +tools/llvm-readobj/Makefile +tools/llvm-rtdyld/CMakeLists.txt +tools/llvm-rtdyld/LLVMBuild.txt +tools/llvm-rtdyld/Makefile +tools/llvm-shlib/ +tools/llvm-size/ +tools/llvm-stress/CMakeLists.txt +tools/llvm-stress/LLVMBuild.txt +tools/llvm-stress/Makefile +tools/llvm-symbolizer/CMakeLists.txt +tools/llvm-symbolizer/Makefile +tools/llvm-vtabledump/ +tools/lto/ +tools/macho-dump/CMakeLists.txt +tools/macho-dump/LLVMBuild.txt +tools/macho-dump/Makefile +tools/msbuild/ +tools/obj2yaml/ +tools/opt/CMakeLists.txt +tools/opt/LLVMBuild.txt +tools/opt/Makefile +tools/verify-uselistorder/ +tools/yaml2obj/ +unittests/ +utils/DSAclean.py +utils/DSAextract.py +utils/FileCheck/ +utils/GenLibDeps.pl +utils/GetRepositoryPath +utils/GetSourceVersion +utils/KillTheDoctor/ +utils/LLVMBuild.txt +utils/Makefile +utils/Misc/ +utils/PerfectShuffle/ +utils/TableGen/CMakeLists.txt +utils/TableGen/LLVMBuild.txt +utils/TableGen/Makefile +utils/TableGen/tdtags +utils/Target/ +utils/UpdateCMakeLists.pl +utils/bisect +utils/bugpoint/ +utils/buildit/ +utils/check-each-file +utils/clang-parse-diagnostics-file +utils/codegen-diff +utils/count/ +utils/countloc.sh +utils/crosstool/ +utils/emacs/ +utils/findmisopt +utils/findoptdiff +utils/findsym.pl +utils/fpcmp/ +utils/getsrcs.sh +utils/git/ +utils/git-svn/ +utils/jedit/ +utils/kate/ +utils/lint/ +utils/lit/ +utils/lldbDataFormatters.py +utils/llvm-build/ +utils/llvm-compilers-check +utils/llvm-lit/ +utils/llvm-native-gxx +utils/llvm.grm +utils/llvm.natvis +utils/llvmdo +utils/llvmgrep +utils/makellvm +utils/not/ +utils/release/ +utils/shuffle_fuzz.py +utils/sort_includes.py +utils/test_debuginfo.pl +utils/testgen/ +utils/textmate/ +utils/unittest/ +utils/update_llc_test_checks.py +utils/valgrind/ +utils/vim/ +utils/wciia.py +utils/yaml-bench/ Copied: projects/ifnet/contrib/llvm/tools/clang/FREEBSD-Xlist (from r280366, head/contrib/llvm/tools/clang/FREEBSD-Xlist) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ifnet/contrib/llvm/tools/clang/FREEBSD-Xlist Mon Mar 23 13:05:02 2015 (r280368, copy of r280366, head/contrib/llvm/tools/clang/FREEBSD-Xlist) @@ -0,0 +1,131 @@ +# $FreeBSD$ +.arcconfig +.clang-format +.clang-tidy +.gitignore +CMakeLists.txt +CODE_OWNERS.TXT +INPUTS/ +INSTALL.txt +Makefile +ModuleInfo.txt +NOTES.txt +README.txt +bindings/ +cmake/ +docs/ +examples/ +include/CMakeLists.txt +include/Makefile +include/clang/AST/CMakeLists.txt +include/clang/AST/Makefile +include/clang/Basic/CMakeLists.txt +include/clang/Basic/Makefile +include/clang/Basic/Version.inc.in +include/clang/CMakeLists.txt +include/clang/Config/ +include/clang/Driver/CMakeLists.txt +include/clang/Driver/Makefile +include/clang/Makefile +include/clang/Parse/CMakeLists.txt +include/clang/Parse/Makefile +include/clang/Sema/CMakeLists.txt +include/clang/Sema/Makefile +include/clang/Serialization/CMakeLists.txt +include/clang/Serialization/Makefile +include/clang-c/Makefile +lib/ARCMigrate/CMakeLists.txt +lib/ARCMigrate/Makefile +lib/AST/CMakeLists.txt +lib/AST/Makefile +lib/ASTMatchers/CMakeLists.txt +lib/ASTMatchers/Dynamic/CMakeLists.txt +lib/ASTMatchers/Dynamic/Makefile +lib/ASTMatchers/Makefile +lib/Analysis/CMakeLists.txt +lib/Analysis/Makefile +lib/Basic/CMakeLists.txt +lib/Basic/Makefile +lib/CMakeLists.txt +lib/CodeGen/CMakeLists.txt +lib/CodeGen/Makefile +lib/CodeGen/README.txt +lib/Driver/CMakeLists.txt +lib/Driver/Makefile +lib/Edit/CMakeLists.txt +lib/Edit/Makefile +lib/Format/CMakeLists.txt +lib/Format/Makefile +lib/Frontend/CMakeLists.txt +lib/Frontend/Makefile +lib/Frontend/Rewrite/CMakeLists.txt +lib/Frontend/Rewrite/Makefile +lib/FrontendTool/CMakeLists.txt +lib/FrontendTool/Makefile +lib/Headers/CMakeLists.txt +lib/Headers/Makefile +lib/Index/CMakeLists.txt +lib/Index/Makefile +lib/Lex/CMakeLists.txt +lib/Lex/Makefile +lib/Makefile +lib/Parse/CMakeLists.txt +lib/Parse/Makefile +lib/Rewrite/CMakeLists.txt +lib/Rewrite/Makefile +lib/Sema/CMakeLists.txt +lib/Sema/Makefile +lib/Serialization/CMakeLists.txt +lib/Serialization/Makefile +lib/StaticAnalyzer/CMakeLists.txt +lib/StaticAnalyzer/Checkers/CMakeLists.txt +lib/StaticAnalyzer/Checkers/Makefile +lib/StaticAnalyzer/Core/CMakeLists.txt +lib/StaticAnalyzer/Core/Makefile +lib/StaticAnalyzer/Frontend/CMakeLists.txt +lib/StaticAnalyzer/Frontend/Makefile +lib/StaticAnalyzer/Makefile +lib/StaticAnalyzer/README.txt +lib/Tooling/CMakeLists.txt +lib/Tooling/Core/CMakeLists.txt +lib/Tooling/Core/Makefile +lib/Tooling/Makefile +runtime/ +test/ +tools/CMakeLists.txt +tools/Makefile +tools/arcmt-test/ +tools/c-arcmt-test/ +tools/c-index-test/ +tools/clang-check/ +tools/clang-format/ +tools/clang-format-vs/ +tools/diag-build/ +tools/diagtool/ +tools/driver/CMakeLists.txt +tools/driver/Info.plist.in +tools/driver/Makefile +tools/driver/clang_symlink.cmake +tools/libclang/ +tools/scan-build/ +tools/scan-view/ +unittests/ +utils/ABITest/ +utils/CIndex/ +utils/CaptureCmd +utils/ClangDataFormat.py +utils/CmpDriver +utils/FindSpecRefs +utils/FuzzTest +utils/TableGen/CMakeLists.txt +utils/TableGen/Makefile +utils/TestUtils/ +utils/VtableTest/ +utils/analyzer/ +utils/builtin-defines.c +utils/clang-completion-mode.el +utils/clang.natvis +utils/find-unused-diagnostics.sh +utils/token-delta.py +utils/valgrind/ +www/ Copied: projects/ifnet/contrib/llvm/tools/lldb/FREEBSD-Xlist (from r280366, head/contrib/llvm/tools/lldb/FREEBSD-Xlist) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ifnet/contrib/llvm/tools/lldb/FREEBSD-Xlist Mon Mar 23 13:05:02 2015 (r280368, copy of r280366, head/contrib/llvm/tools/lldb/FREEBSD-Xlist) @@ -0,0 +1,186 @@ +# $FreeBSD$ +.arcconfig +.clang-format +.gitignore +CMakeLists.txt +INSTALL.txt +Makefile +cmake/ +docs/CMakeLists.txt +docs/building-with-debug-llvm.txt +docs/code-signing.txt +docs/doxygen.cfg.in +docs/doxygen.footer +docs/doxygen.header +docs/doxygen.intro +docs/lldb-for-gdb-users.txt +docs/lldb-gdb-remote.txt +docs/testsuite/ +examples/ +gtest/ +include/Makefile +include/lldb/Host/android/ +include/lldb/Host/linux/ +include/lldb/Host/macosx/ +include/lldb/Host/mingw/ +include/lldb/Host/msvc/ +include/lldb/Host/windows/ +include/lldb/Makefile +lib/ +lldb.xcodeproj/ +lldb.xcworkspace/ +resources/ +scripts/ +source/API/CMakeLists.txt +source/API/Makefile +source/Breakpoint/CMakeLists.txt +source/Breakpoint/Makefile +source/CMakeLists.txt +source/Commands/CMakeLists.txt +source/Commands/Makefile +source/Core/CMakeLists.txt +source/Core/Makefile +source/DataFormatters/CMakeLists.txt +source/DataFormatters/Makefile +source/Expression/CMakeLists.txt +source/Expression/Makefile +source/Host/CMakeLists.txt +source/Host/Makefile +source/Host/common/Makefile +source/Host/freebsd/Makefile +source/Host/linux/ +source/Host/macosx/ +source/Host/posix/Makefile +source/Host/windows/ +source/Interpreter/CMakeLists.txt +source/Interpreter/Makefile +source/Makefile +source/Plugins/ABI/CMakeLists.txt +source/Plugins/ABI/MacOSX-arm/CMakeLists.txt +source/Plugins/ABI/MacOSX-arm/Makefile +source/Plugins/ABI/MacOSX-arm64/CMakeLists.txt +source/Plugins/ABI/MacOSX-arm64/Makefile +source/Plugins/ABI/MacOSX-i386/CMakeLists.txt +source/Plugins/ABI/MacOSX-i386/Makefile +source/Plugins/ABI/SysV-hexagon/CMakeLists.txt +source/Plugins/ABI/SysV-hexagon/Makefile +source/Plugins/ABI/SysV-ppc/CMakeLists.txt +source/Plugins/ABI/SysV-ppc/Makefile +source/Plugins/ABI/SysV-ppc64/CMakeLists.txt +source/Plugins/ABI/SysV-ppc64/Makefile +source/Plugins/ABI/SysV-x86_64/CMakeLists.txt +source/Plugins/ABI/SysV-x86_64/Makefile +source/Plugins/CMakeLists.txt +source/Plugins/Disassembler/CMakeLists.txt +source/Plugins/Disassembler/llvm/CMakeLists.txt +source/Plugins/Disassembler/llvm/Makefile +source/Plugins/DynamicLoader/CMakeLists.txt +source/Plugins/DynamicLoader/Darwin-Kernel/ +source/Plugins/DynamicLoader/Hexagon-DYLD/CMakeLists.txt +source/Plugins/DynamicLoader/Hexagon-DYLD/Makefile +source/Plugins/DynamicLoader/MacOSX-DYLD/ +source/Plugins/DynamicLoader/POSIX-DYLD/CMakeLists.txt +source/Plugins/DynamicLoader/POSIX-DYLD/Makefile +source/Plugins/DynamicLoader/Static/CMakeLists.txt +source/Plugins/DynamicLoader/Static/Makefile +source/Plugins/Instruction/ARM/CMakeLists.txt +source/Plugins/Instruction/ARM/Makefile +source/Plugins/Instruction/ARM64/CMakeLists.txt +source/Plugins/Instruction/ARM64/Makefile +source/Plugins/Instruction/CMakeLists.txt +source/Plugins/InstrumentationRuntime/AddressSanitizer/CMakeLists.txt +source/Plugins/InstrumentationRuntime/AddressSanitizer/Makefile +source/Plugins/InstrumentationRuntime/CMakeLists.txt +source/Plugins/JITLoader/CMakeLists.txt +source/Plugins/JITLoader/GDB/CMakeLists.txt +source/Plugins/JITLoader/GDB/Makefile +source/Plugins/LanguageRuntime/CMakeLists.txt +source/Plugins/LanguageRuntime/CPlusPlus/CMakeLists.txt +source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/CMakeLists.txt +source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/Makefile +source/Plugins/LanguageRuntime/ObjC/ +source/Plugins/Makefile +source/Plugins/MemoryHistory/CMakeLists.txt +source/Plugins/MemoryHistory/asan/CMakeLists.txt +source/Plugins/MemoryHistory/asan/Makefile +source/Plugins/ObjectContainer/BSD-Archive/CMakeLists.txt +source/Plugins/ObjectContainer/BSD-Archive/Makefile +source/Plugins/ObjectContainer/CMakeLists.txt +source/Plugins/ObjectContainer/Universal-Mach-O/ +source/Plugins/ObjectFile/CMakeLists.txt +source/Plugins/ObjectFile/ELF/CMakeLists.txt +source/Plugins/ObjectFile/ELF/Makefile +source/Plugins/ObjectFile/JIT/CMakeLists.txt +source/Plugins/ObjectFile/JIT/Makefile +source/Plugins/ObjectFile/Mach-O/ +source/Plugins/ObjectFile/PECOFF/ +source/Plugins/OperatingSystem/CMakeLists.txt +source/Plugins/OperatingSystem/Python/CMakeLists.txt +source/Plugins/OperatingSystem/Python/Makefile +source/Plugins/Platform/CMakeLists.txt +source/Plugins/Platform/FreeBSD/CMakeLists.txt +source/Plugins/Platform/FreeBSD/Makefile +source/Plugins/Platform/Kalimba/ +source/Plugins/Platform/Linux/ +source/Plugins/Platform/MacOSX/ +source/Plugins/Platform/Makefile +source/Plugins/Platform/POSIX/CMakeLists.txt +source/Plugins/Platform/POSIX/Makefile +source/Plugins/Platform/Windows/ +source/Plugins/Platform/gdb-server/CMakeLists.txt +source/Plugins/Platform/gdb-server/Makefile +source/Plugins/Process/CMakeLists.txt +source/Plugins/Process/FreeBSD/CMakeLists.txt +source/Plugins/Process/FreeBSD/Makefile +source/Plugins/Process/Linux/ +source/Plugins/Process/MacOSX-Kernel/ +source/Plugins/Process/POSIX/CMakeLists.txt +source/Plugins/Process/POSIX/Makefile +source/Plugins/Process/Utility/CMakeLists.txt +source/Plugins/Process/Utility/Makefile +source/Plugins/Process/Windows/ +source/Plugins/Process/elf-core/CMakeLists.txt +source/Plugins/Process/elf-core/Makefile +source/Plugins/Process/gdb-remote/CMakeLists.txt +source/Plugins/Process/gdb-remote/Makefile +source/Plugins/Process/mach-core/ +source/Plugins/SymbolFile/CMakeLists.txt +source/Plugins/SymbolFile/DWARF/CMakeLists.txt +source/Plugins/SymbolFile/DWARF/Makefile +source/Plugins/SymbolFile/Symtab/CMakeLists.txt +source/Plugins/SymbolFile/Symtab/Makefile +source/Plugins/SymbolVendor/CMakeLists.txt +source/Plugins/SymbolVendor/ELF/CMakeLists.txt +source/Plugins/SymbolVendor/ELF/Makefile +source/Plugins/SymbolVendor/MacOSX/ +source/Plugins/SystemRuntime/ +source/Plugins/UnwindAssembly/CMakeLists.txt +source/Plugins/UnwindAssembly/InstEmulation/CMakeLists.txt +source/Plugins/UnwindAssembly/InstEmulation/Makefile +source/Plugins/UnwindAssembly/x86/CMakeLists.txt +source/Plugins/UnwindAssembly/x86/Makefile +source/Symbol/CMakeLists.txt +source/Symbol/Makefile +source/Target/CMakeLists.txt +source/Target/Makefile +source/Utility/CMakeLists.txt +source/Utility/Makefile +test/ +tools/CMakeLists.txt +tools/Makefile +tools/darwin-debug/ +tools/darwin-threads/ +tools/debugserver/ +tools/driver/CMakeLists.txt +tools/driver/Makefile +tools/driver/lldb-Info.plist +tools/install-headers/ +tools/lldb-gdbserver/ +tools/lldb-mi/CMakeLists.txt +tools/lldb-mi/Makefile +tools/lldb-mi/lldb-Info.plist +tools/lldb-perf/ +tools/lldb-platform/CMakeLists.txt +tools/lldb-platform/Makefile +utils/ +www/ Modified: projects/ifnet/crypto/openssh/ssh_config.5 ============================================================================== --- projects/ifnet/crypto/openssh/ssh_config.5 Mon Mar 23 12:59:13 2015 (r280367) +++ projects/ifnet/crypto/openssh/ssh_config.5 Mon Mar 23 13:05:02 2015 (r280368) @@ -35,7 +35,7 @@ .\" .\" $OpenBSD: ssh_config.5,v 1.185 2014/02/23 20:11:36 djm Exp $ .\" $FreeBSD$ -.Dd February 23, 2014 +.Dd March 22, 2015 .Dt SSH_CONFIG 5 .Os .Sh NAME @@ -1424,6 +1424,9 @@ Specifies a string to append to the regu OS- or site-specific modifications. The default is .Dq FreeBSD-20140420 . +The value +.Dq none +may be used to disable this. .It Cm VisualHostKey If this flag is set to .Dq yes , Modified: projects/ifnet/crypto/openssh/sshd_config.5 ============================================================================== --- projects/ifnet/crypto/openssh/sshd_config.5 Mon Mar 23 12:59:13 2015 (r280367) +++ projects/ifnet/crypto/openssh/sshd_config.5 Mon Mar 23 13:05:02 2015 (r280368) @@ -35,7 +35,7 @@ .\" .\" $OpenBSD: sshd_config.5,v 1.172 2014/02/27 22:47:07 djm Exp $ .\" $FreeBSD$ -.Dd February 27, 2014 +.Dd March 22, 2015 .Dt SSHD_CONFIG 5 .Os .Sh NAME @@ -1254,6 +1254,9 @@ Optionally specifies additional text to sent by the server upon connection. The default is .Dq FreeBSD-20140420 . +The value +.Dq none +may be used to disable this. .It Cm X11DisplayOffset Specifies the first display number available for .Xr sshd 8 Ns 's Modified: projects/ifnet/crypto/openssl/CHANGES ============================================================================== --- projects/ifnet/crypto/openssl/CHANGES Mon Mar 23 12:59:13 2015 (r280367) +++ projects/ifnet/crypto/openssl/CHANGES Mon Mar 23 13:05:02 2015 (r280368) @@ -2,6 +2,83 @@ OpenSSL CHANGES _______________ + Changes between 1.0.1l and 1.0.1m [19 Mar 2015] + + *) Segmentation fault in ASN1_TYPE_cmp fix + + The function ASN1_TYPE_cmp will crash with an invalid read if an attempt is + made to compare ASN.1 boolean types. Since ASN1_TYPE_cmp is used to check + certificate signature algorithm consistency this can be used to crash any + certificate verification operation and exploited in a DoS attack. Any + application which performs certificate verification is vulnerable including + OpenSSL clients and servers which enable client authentication. + (CVE-2015-0286) + [Stephen Henson] + + *) ASN.1 structure reuse memory corruption fix + + Reusing a structure in ASN.1 parsing may allow an attacker to cause + memory corruption via an invalid write. Such reuse is and has been + strongly discouraged and is believed to be rare. + + Applications that parse structures containing CHOICE or ANY DEFINED BY + components may be affected. Certificate parsing (d2i_X509 and related + functions) are however not affected. OpenSSL clients and servers are + not affected. + (CVE-2015-0287) + [Stephen Henson] + + *) PKCS7 NULL pointer dereferences fix + + The PKCS#7 parsing code does not handle missing outer ContentInfo + correctly. An attacker can craft malformed ASN.1-encoded PKCS#7 blobs with + missing content and trigger a NULL pointer dereference on parsing. + + Applications that verify PKCS#7 signatures, decrypt PKCS#7 data or + otherwise parse PKCS#7 structures from untrusted sources are + affected. OpenSSL clients and servers are not affected. + + This issue was reported to OpenSSL by Michal Zalewski (Google). + (CVE-2015-0289) + [Emilia Käsper] + + *) DoS via reachable assert in SSLv2 servers fix + + A malicious client can trigger an OPENSSL_assert (i.e., an abort) in + servers that both support SSLv2 and enable export cipher suites by sending + a specially crafted SSLv2 CLIENT-MASTER-KEY message. + + This issue was discovered by Sean Burford (Google) and Emilia Käsper + (OpenSSL development team). + (CVE-2015-0293) + [Emilia Käsper] + + *) Use After Free following d2i_ECPrivatekey error fix + + A malformed EC private key file consumed via the d2i_ECPrivateKey function + could cause a use after free condition. This, in turn, could cause a double + free in several private key parsing functions (such as d2i_PrivateKey + or EVP_PKCS82PKEY) and could lead to a DoS attack or memory corruption + for applications that receive EC private keys from untrusted + sources. This scenario is considered rare. + + This issue was discovered by the BoringSSL project and fixed in their + commit 517073cd4b. + (CVE-2015-0209) + [Matt Caswell] + + *) X509_to_X509_REQ NULL pointer deref fix + + The function X509_to_X509_REQ will crash with a NULL pointer dereference if + the certificate key is invalid. This function is rarely used in practice. + + This issue was discovered by Brian Carpenter. + (CVE-2015-0288) + [Stephen Henson] + + *) Removed the export ciphers from the DEFAULT ciphers + [Kurt Roeckx] + Changes between 1.0.1k and 1.0.1l [15 Jan 2015] *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Mon Mar 23 15:27:37 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A45EE99D; Mon, 23 Mar 2015 15:27:37 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 85684D2A; Mon, 23 Mar 2015 15:27:37 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2NFRbls035945; Mon, 23 Mar 2015 15:27:37 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2NFRY4o035919; Mon, 23 Mar 2015 15:27:34 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503231527.t2NFRY4o035919@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Mon, 23 Mar 2015 15:27:34 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280373 - in projects/ifnet/sys: dev/bge dev/e1000 dev/msk dev/usb dev/virtio/network dev/xl net netgraph X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 23 Mar 2015 15:27:37 -0000 Author: glebius Date: Mon Mar 23 15:27:33 2015 New Revision: 280373 URL: https://svnweb.freebsd.org/changeset/base/280373 Log: Let the stack initialize ifop_origin for drivers ifops. Modified: projects/ifnet/sys/dev/bge/if_bge.c projects/ifnet/sys/dev/e1000/if_igb.c projects/ifnet/sys/dev/msk/if_msk.c projects/ifnet/sys/dev/usb/usb_pf.c projects/ifnet/sys/dev/virtio/network/if_vtnet.c projects/ifnet/sys/dev/xl/if_xl.c projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if_loop.c projects/ifnet/sys/netgraph/ng_iface.c Modified: projects/ifnet/sys/dev/bge/if_bge.c ============================================================================== --- projects/ifnet/sys/dev/bge/if_bge.c Mon Mar 23 15:21:54 2015 (r280372) +++ projects/ifnet/sys/dev/bge/if_bge.c Mon Mar 23 15:27:33 2015 (r280373) @@ -533,7 +533,6 @@ static driver_t bge_driver = { static struct ifdriver bge_ifdrv = { .ifdrv_ops = { - .ifop_origin = IFOP_ORIGIN_DRIVER, .ifop_ioctl = bge_ioctl, .ifop_transmit = bge_transmit, .ifop_get_counter = bge_get_counter, Modified: projects/ifnet/sys/dev/e1000/if_igb.c ============================================================================== --- projects/ifnet/sys/dev/e1000/if_igb.c Mon Mar 23 15:21:54 2015 (r280372) +++ projects/ifnet/sys/dev/e1000/if_igb.c Mon Mar 23 15:27:33 2015 (r280373) @@ -306,7 +306,6 @@ static driver_t igb_driver = { static struct ifdriver igb_ifdrv = { .ifdrv_ops = { - .ifop_origin = IFOP_ORIGIN_DRIVER, .ifop_ioctl = igb_ioctl, .ifop_get_counter = igb_get_counter, .ifop_transmit = igb_mq_start, Modified: projects/ifnet/sys/dev/msk/if_msk.c ============================================================================== --- projects/ifnet/sys/dev/msk/if_msk.c Mon Mar 23 15:21:54 2015 (r280372) +++ projects/ifnet/sys/dev/msk/if_msk.c Mon Mar 23 15:27:33 2015 (r280373) @@ -396,7 +396,6 @@ static struct resource_spec msk_irq_spec static struct ifdriver msk_ifdrv = { .ifdrv_ops = { - .ifop_origin = IFOP_ORIGIN_DRIVER, .ifop_ioctl = msk_ioctl, .ifop_transmit = msk_transmit, }, Modified: projects/ifnet/sys/dev/usb/usb_pf.c ============================================================================== --- projects/ifnet/sys/dev/usb/usb_pf.c Mon Mar 23 15:21:54 2015 (r280372) +++ projects/ifnet/sys/dev/usb/usb_pf.c Mon Mar 23 15:27:33 2015 (r280373) @@ -74,9 +74,6 @@ static uint32_t usbpf_xfer_precompute_si static const char usbusname[] = "usbus"; static struct ifdriver usbpf_ifdrv = { - .ifdrv_ops = { - .ifop_origin = IFOP_ORIGIN_DRIVER, - }, .ifdrv_name = usbusname, .ifdrv_type = IFT_USB, /* Modified: projects/ifnet/sys/dev/virtio/network/if_vtnet.c ============================================================================== --- projects/ifnet/sys/dev/virtio/network/if_vtnet.c Mon Mar 23 15:21:54 2015 (r280372) +++ projects/ifnet/sys/dev/virtio/network/if_vtnet.c Mon Mar 23 15:27:33 2015 (r280373) @@ -296,7 +296,6 @@ MODULE_DEPEND(vtnet, virtio, 1, 1, 1); static struct ifdriver vtnet_ifdrv = { .ifdrv_ops = { - .ifop_origin = IFOP_ORIGIN_DRIVER, .ifop_ioctl = vtnet_ioctl, .ifop_get_counter = vtnet_get_counter, .ifop_transmit = vtnet_txq_mq_start, Modified: projects/ifnet/sys/dev/xl/if_xl.c ============================================================================== --- projects/ifnet/sys/dev/xl/if_xl.c Mon Mar 23 15:21:54 2015 (r280372) +++ projects/ifnet/sys/dev/xl/if_xl.c Mon Mar 23 15:27:33 2015 (r280373) @@ -329,7 +329,6 @@ DRIVER_MODULE(miibus, xl, miibus_driver, static struct ifdriver xl_ifdrv = { .ifdrv_ops = { - .ifop_origin = IFOP_ORIGIN_DRIVER, .ifop_ioctl = xl_ioctl, .ifop_transmit = xl_transmit, #ifdef DEVICE_POLLING Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Mon Mar 23 15:21:54 2015 (r280372) +++ projects/ifnet/sys/net/if.c Mon Mar 23 15:27:33 2015 (r280373) @@ -482,6 +482,7 @@ ifdriver_bless(struct ifdriver *ifdrv, s ifdrv->ifdrv_name)); #endif + ifdrv->ifdrv_ops.ifop_origin = IFOP_ORIGIN_DRIVER; ifdrv->ifdrv_flags |= IFDRV_BLESSED; } Modified: projects/ifnet/sys/net/if_loop.c ============================================================================== --- projects/ifnet/sys/net/if_loop.c Mon Mar 23 15:21:54 2015 (r280372) +++ projects/ifnet/sys/net/if_loop.c Mon Mar 23 15:27:33 2015 (r280373) @@ -103,7 +103,6 @@ static const char loname[] = "lo"; static struct ifdriver lo_ifdrv = { .ifdrv_ops = { - .ifop_origin = IFOP_ORIGIN_DRIVER, .ifop_ioctl = loioctl, .ifop_output = looutput, }, Modified: projects/ifnet/sys/netgraph/ng_iface.c ============================================================================== --- projects/ifnet/sys/netgraph/ng_iface.c Mon Mar 23 15:21:54 2015 (r280372) +++ projects/ifnet/sys/netgraph/ng_iface.c Mon Mar 23 15:27:33 2015 (r280373) @@ -193,7 +193,6 @@ static VNET_DEFINE(struct unrhdr *, ng_i static struct ifdriver ng_ifdrv = { .ifdrv_ops = { - .ifop_origin = IFOP_ORIGIN_DRIVER, .ifop_output = ng_iface_output, .ifop_transmit = ng_iface_transmit, .ifop_ioctl = ng_iface_ioctl, From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 21:24:22 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6B217ED; Tue, 24 Mar 2015 21:24:22 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3F9DFA60; Tue, 24 Mar 2015 21:24:22 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OLOMH3008580; Tue, 24 Mar 2015 21:24:22 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OLOMFQ008579; Tue, 24 Mar 2015 21:24:22 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242124.t2OLOMFQ008579@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 21:24:22 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280460 - projects/lld-import X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 21:24:22 -0000 Author: dim Date: Tue Mar 24 21:24:21 2015 New Revision: 280460 URL: https://svnweb.freebsd.org/changeset/base/280460 Log: Create a project branch for importing lld. Added: projects/lld-import/ - copied from r280458, head/ From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 21:45:35 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 83A5731D; Tue, 24 Mar 2015 21:45:35 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 65DDAD13; Tue, 24 Mar 2015 21:45:35 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OLjZUu019745; Tue, 24 Mar 2015 21:45:35 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OLjZBh019744; Tue, 24 Mar 2015 21:45:35 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242145.t2OLjZBh019744@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 21:45:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280464 - in projects/lld-import/contrib/llvm/tools/lld: . cmake docs include include/lld include/lld/Config include/lld/Core lib lib/Config lib/Core lib/Driver lib/ReaderWriter lib/Rea... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 21:45:35 -0000 Author: dim Date: Tue Mar 24 21:45:34 2015 New Revision: 280464 URL: https://svnweb.freebsd.org/changeset/base/280464 Log: Import lld trunk r233088, stripped of cmake files, docs, tests, unittests, utils, www, and some other miscellaneous stuff that we don't need. Added: projects/lld-import/contrib/llvm/tools/lld/ - copied from r280462, vendor/lld/dist/ Deleted: projects/lld-import/contrib/llvm/tools/lld/.arcconfig projects/lld-import/contrib/llvm/tools/lld/.clang-format projects/lld-import/contrib/llvm/tools/lld/.gitignore projects/lld-import/contrib/llvm/tools/lld/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/Makefile projects/lld-import/contrib/llvm/tools/lld/README.md projects/lld-import/contrib/llvm/tools/lld/cmake/ projects/lld-import/contrib/llvm/tools/lld/docs/ projects/lld-import/contrib/llvm/tools/lld/include/Makefile projects/lld-import/contrib/llvm/tools/lld/include/lld/Config/Makefile projects/lld-import/contrib/llvm/tools/lld/include/lld/Config/Version.inc.in projects/lld-import/contrib/llvm/tools/lld/include/lld/Core/TODO.txt projects/lld-import/contrib/llvm/tools/lld/include/lld/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/Config/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/Config/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/Core/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/Core/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/Core/TODO.txt projects/lld-import/contrib/llvm/tools/lld/lib/Driver/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/Driver/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/Driver/TODO.rst projects/lld-import/contrib/llvm/tools/lld/lib/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/AArch64/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/AArch64/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/AArch64/TODO.rst projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/ARM/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/ARM/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/ARM/TODO.rst projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/Hexagon/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/Hexagon/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/Mips/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/Mips/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/TODO.txt projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/X86/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/X86/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/X86_64/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/X86_64/ExampleSubTarget/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/X86_64/ExampleSubTarget/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/X86_64/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/ELF/X86_64/TODO.rst projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/MachO/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/Native/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/Native/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/PECOFF/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/PECOFF/Makefile projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/YAML/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/lib/ReaderWriter/YAML/Makefile projects/lld-import/contrib/llvm/tools/lld/test/ projects/lld-import/contrib/llvm/tools/lld/tools/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/tools/Makefile projects/lld-import/contrib/llvm/tools/lld/tools/linker-script-test/ projects/lld-import/contrib/llvm/tools/lld/tools/lld/CMakeLists.txt projects/lld-import/contrib/llvm/tools/lld/tools/lld/Makefile projects/lld-import/contrib/llvm/tools/lld/tools/lld/TODO.txt projects/lld-import/contrib/llvm/tools/lld/unittests/ projects/lld-import/contrib/llvm/tools/lld/utils/ projects/lld-import/contrib/llvm/tools/lld/www/ From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 21:46:54 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A7E6E418; Tue, 24 Mar 2015 21:46:54 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7B6B1D26; Tue, 24 Mar 2015 21:46:54 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OLksue020185; Tue, 24 Mar 2015 21:46:54 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OLksV7020184; Tue, 24 Mar 2015 21:46:54 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242146.t2OLksV7020184@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 21:46:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280465 - projects/lld-import/contrib/llvm/tools/lld X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 21:46:54 -0000 Author: dim Date: Tue Mar 24 21:46:53 2015 New Revision: 280465 URL: https://svnweb.freebsd.org/changeset/base/280465 Log: Bootstrap mergeinfo. Modified: Directory Properties: projects/lld-import/contrib/llvm/tools/lld/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 21:49:09 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7388651C; Tue, 24 Mar 2015 21:49:09 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 46CA6D36; Tue, 24 Mar 2015 21:49:09 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OLn9U9020523; Tue, 24 Mar 2015 21:49:09 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OLn9Ku020522; Tue, 24 Mar 2015 21:49:09 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242149.t2OLn9Ku020522@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 21:49:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280466 - projects/lld-import/contrib/llvm/tools/lld X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 21:49:09 -0000 Author: dim Date: Tue Mar 24 21:49:08 2015 New Revision: 280466 URL: https://svnweb.freebsd.org/changeset/base/280466 Log: Add FREEBSD-Xlist file for lld. Added: projects/lld-import/contrib/llvm/tools/lld/FREEBSD-Xlist Added: projects/lld-import/contrib/llvm/tools/lld/FREEBSD-Xlist ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lld-import/contrib/llvm/tools/lld/FREEBSD-Xlist Tue Mar 24 21:49:08 2015 (r280466) @@ -0,0 +1,63 @@ +.arcconfig +.clang-format +.gitignore +CMakeLists.txt +Makefile +README.md +cmake/ +docs/ +include/Makefile +include/lld/Config/Makefile +include/lld/Config/Version.inc.in +include/lld/Core/TODO.txt +include/lld/Makefile +lib/CMakeLists.txt +lib/Config/CMakeLists.txt +lib/Config/Makefile +lib/Core/CMakeLists.txt +lib/Core/Makefile +lib/Core/TODO.txt +lib/Driver/CMakeLists.txt +lib/Driver/Makefile +lib/Driver/TODO.rst +lib/Makefile +lib/ReaderWriter/CMakeLists.txt +lib/ReaderWriter/ELF/AArch64/CMakeLists.txt +lib/ReaderWriter/ELF/AArch64/Makefile +lib/ReaderWriter/ELF/AArch64/TODO.rst +lib/ReaderWriter/ELF/ARM/CMakeLists.txt +lib/ReaderWriter/ELF/ARM/Makefile +lib/ReaderWriter/ELF/ARM/TODO.rst +lib/ReaderWriter/ELF/CMakeLists.txt +lib/ReaderWriter/ELF/Hexagon/CMakeLists.txt +lib/ReaderWriter/ELF/Hexagon/Makefile +lib/ReaderWriter/ELF/Makefile +lib/ReaderWriter/ELF/Mips/CMakeLists.txt +lib/ReaderWriter/ELF/Mips/Makefile +lib/ReaderWriter/ELF/TODO.txt +lib/ReaderWriter/ELF/X86/CMakeLists.txt +lib/ReaderWriter/ELF/X86/Makefile +lib/ReaderWriter/ELF/X86_64/CMakeLists.txt +lib/ReaderWriter/ELF/X86_64/ExampleSubTarget/CMakeLists.txt +lib/ReaderWriter/ELF/X86_64/ExampleSubTarget/Makefile +lib/ReaderWriter/ELF/X86_64/Makefile +lib/ReaderWriter/ELF/X86_64/TODO.rst +lib/ReaderWriter/MachO/CMakeLists.txt +lib/ReaderWriter/MachO/Makefile +lib/ReaderWriter/Makefile +lib/ReaderWriter/Native/CMakeLists.txt +lib/ReaderWriter/Native/Makefile +lib/ReaderWriter/PECOFF/CMakeLists.txt +lib/ReaderWriter/PECOFF/Makefile +lib/ReaderWriter/YAML/CMakeLists.txt +lib/ReaderWriter/YAML/Makefile +test/ +tools/CMakeLists.txt +tools/Makefile +tools/linker-script-test/ +tools/lld/CMakeLists.txt +tools/lld/Makefile +tools/lld/TODO.txt +unittests/ +utils/ +www/ From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 21:53:17 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CB8C4715; Tue, 24 Mar 2015 21:53:17 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B8FB2DED; Tue, 24 Mar 2015 21:53:17 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OLrHvU024482; Tue, 24 Mar 2015 21:53:17 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OLrHN8024481; Tue, 24 Mar 2015 21:53:17 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242153.t2OLrHN8024481@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 21:53:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280467 - projects/lld-import/lib/clang X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 21:53:17 -0000 Author: dim Date: Tue Mar 24 21:53:16 2015 New Revision: 280467 URL: https://svnweb.freebsd.org/changeset/base/280467 Log: Add lld build glue to clang.build.mk. Modified: projects/lld-import/lib/clang/clang.build.mk Modified: projects/lld-import/lib/clang/clang.build.mk ============================================================================== --- projects/lld-import/lib/clang/clang.build.mk Tue Mar 24 21:49:08 2015 (r280466) +++ projects/lld-import/lib/clang/clang.build.mk Tue Mar 24 21:53:16 2015 (r280467) @@ -3,6 +3,7 @@ .include CLANG_SRCS= ${LLVM_SRCS}/tools/clang +LLD_SRCS= ${LLVM_SRCS}/tools/lld CFLAGS+= -I${LLVM_SRCS}/include -I${CLANG_SRCS}/include \ -I${LLVM_SRCS}/${SRCDIR} ${INCDIR:C/^/-I${LLVM_SRCS}\//} -I. \ @@ -220,6 +221,13 @@ Checkers.inc.h: ${CLANG_SRCS}/lib/Static -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/lib/StaticAnalyzer/Checkers/Checkers.td +.for hdr in Core DarwinLd GnuLd UniversalDriver WinLink +${hdr}Options.inc.h: ${LLD_SRCS}/lib/Driver/${hdr}Options.td + ${TBLGEN} -gen-opt-parser-defs \ + -I ${LLVM_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ + ${LLD_SRCS}/lib/Driver/${hdr}Options.td +.endfor + .for dep in ${TGHDRS:C/$/.inc.d/} . sinclude "${dep}" .endfor From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 21:57:18 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 87122916; Tue, 24 Mar 2015 21:57:18 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 74052E13; Tue, 24 Mar 2015 21:57:18 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OLvIbS025157; Tue, 24 Mar 2015 21:57:18 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OLvIf4025156; Tue, 24 Mar 2015 21:57:18 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242157.t2OLvIf4025156@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 21:57:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280468 - in projects/lld-import/lib/clang/include/lld: . Config X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 21:57:18 -0000 Author: dim Date: Tue Mar 24 21:57:17 2015 New Revision: 280468 URL: https://svnweb.freebsd.org/changeset/base/280468 Log: Add pregenerated Version.inc for lld. Added: projects/lld-import/lib/clang/include/lld/ projects/lld-import/lib/clang/include/lld/Config/ projects/lld-import/lib/clang/include/lld/Config/Version.inc (contents, props changed) Added: projects/lld-import/lib/clang/include/lld/Config/Version.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lld-import/lib/clang/include/lld/Config/Version.inc Tue Mar 24 21:57:17 2015 (r280468) @@ -0,0 +1,7 @@ +/* $FreeBSD$ */ + +#define LLD_VERSION 3.7.0 +#define LLD_VERSION_MAJOR 3 +#define LLD_VERSION_MINOR 7 +#define LLD_REVISION_STRING "233088" +#define LLD_REPOSITORY_STRING "https://llvm.org/svn/llvm-project/lld/trunk" From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 21:58:28 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 89B9DA2E; Tue, 24 Mar 2015 21:58:28 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5C585E2C; Tue, 24 Mar 2015 21:58:28 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OLwSDY025340; Tue, 24 Mar 2015 21:58:28 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OLwRah025335; Tue, 24 Mar 2015 21:58:27 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242158.t2OLwRah025335@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 21:58:27 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280469 - projects/lld-import/lib/clang/include/llvm/Config X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 21:58:28 -0000 Author: dim Date: Tue Mar 24 21:58:27 2015 New Revision: 280469 URL: https://svnweb.freebsd.org/changeset/base/280469 Log: Enable llvm threads and atomics, since lld needs them. Modified: projects/lld-import/lib/clang/include/llvm/Config/config.h projects/lld-import/lib/clang/include/llvm/Config/llvm-config.h Modified: projects/lld-import/lib/clang/include/llvm/Config/config.h ============================================================================== --- projects/lld-import/lib/clang/include/llvm/Config/config.h Tue Mar 24 21:57:17 2015 (r280468) +++ projects/lld-import/lib/clang/include/llvm/Config/config.h Tue Mar 24 21:58:27 2015 (r280469) @@ -180,7 +180,7 @@ /* #undef HAVE_LIBPSAPI */ /* Define to 1 if you have the `pthread' library (-lpthread). */ -/* #undef HAVE_LIBPTHREAD */ +#define HAVE_LIBPTHREAD 1 /* Define to 1 if you have the `shell32' library (-lshell32). */ /* #undef HAVE_LIBSHELL32 */ @@ -268,16 +268,16 @@ #define HAVE_PRINTF_A 1 /* Have pthread_getspecific */ -/* #undef HAVE_PTHREAD_GETSPECIFIC */ +#define HAVE_PTHREAD_GETSPECIFIC 1 /* Define to 1 if you have the header file. */ -/* #undef HAVE_PTHREAD_H */ +#define HAVE_PTHREAD_H 1 /* Have pthread_mutex_lock */ -/* #undef HAVE_PTHREAD_MUTEX_LOCK */ +#define HAVE_PTHREAD_MUTEX_LOCK 1 /* Have pthread_rwlock_init */ -/* #undef HAVE_PTHREAD_RWLOCK_INIT */ +#define HAVE_PTHREAD_RWLOCK_INIT 1 /* Define to 1 if srand48/lrand48/drand48 exist in */ #define HAVE_RAND48 1 @@ -486,7 +486,7 @@ /* #undef LLVM_DOCSDIR */ /* Define if threads enabled */ -#define LLVM_ENABLE_THREADS 0 +#define LLVM_ENABLE_THREADS 1 /* Define if zlib is enabled */ #define LLVM_ENABLE_ZLIB 1 @@ -495,7 +495,7 @@ /* #undef LLVM_ETCDIR */ /* Has gcc/MSVC atomic intrinsics */ -#define LLVM_HAS_ATOMICS 0 +#define LLVM_HAS_ATOMICS 1 /* Host triple LLVM will be executed on */ /* #undef LLVM_HOST_TRIPLE */ Modified: projects/lld-import/lib/clang/include/llvm/Config/llvm-config.h ============================================================================== --- projects/lld-import/lib/clang/include/llvm/Config/llvm-config.h Tue Mar 24 21:57:17 2015 (r280468) +++ projects/lld-import/lib/clang/include/llvm/Config/llvm-config.h Tue Mar 24 21:58:27 2015 (r280469) @@ -32,13 +32,13 @@ /* #undef LLVM_DOCSDIR */ /* Define if threads enabled */ -#define LLVM_ENABLE_THREADS 0 +#define LLVM_ENABLE_THREADS 1 /* Installation directory for config files */ /* #undef LLVM_ETCDIR */ /* Has gcc/MSVC atomic intrinsics */ -#define LLVM_HAS_ATOMICS 0 +#define LLVM_HAS_ATOMICS 1 /* Host triple LLVM will be executed on */ /* #undef LLVM_HOST_TRIPLE */ From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 21:59:13 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 2F2E6E8B; Tue, 24 Mar 2015 21:59:13 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1C810E4C; Tue, 24 Mar 2015 21:59:13 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OLxCJx025478; Tue, 24 Mar 2015 21:59:12 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OLxCgu025477; Tue, 24 Mar 2015 21:59:12 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242159.t2OLxCgu025477@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 21:59:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280470 - projects/lld-import/usr.bin/clang X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 21:59:13 -0000 Author: dim Date: Tue Mar 24 21:59:12 2015 New Revision: 280470 URL: https://svnweb.freebsd.org/changeset/base/280470 Log: Link llvm/clang programs with -lpthread. Modified: projects/lld-import/usr.bin/clang/clang.prog.mk Modified: projects/lld-import/usr.bin/clang/clang.prog.mk ============================================================================== --- projects/lld-import/usr.bin/clang/clang.prog.mk Tue Mar 24 21:58:27 2015 (r280469) +++ projects/lld-import/usr.bin/clang/clang.prog.mk Tue Mar 24 21:59:12 2015 (r280470) @@ -12,6 +12,9 @@ LDADD+= ${.OBJDIR}/../../../lib/clang/li DPADD+= ${LIBNCURSESW} LDADD+= -lncursesw +DPADD+= ${LIBPTHREAD} +LDADD+= -lpthread + BINDIR?= /usr/bin .include From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 22:05:09 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9F9E6AE; Tue, 24 Mar 2015 22:05:09 +0000 (UTC) Received: from vlakno.cz (mail.vlakno.cz [91.217.96.224]) by mx1.freebsd.org (Postfix) with ESMTP id 65D89F1F; Tue, 24 Mar 2015 22:05:08 +0000 (UTC) Received: by vlakno.cz (Postfix, from userid 1002) id BC51E1D960F6; Tue, 24 Mar 2015 22:55:04 +0100 (CET) Date: Tue, 24 Mar 2015 22:55:04 +0100 From: Roman Divacky To: Dimitry Andric Subject: Re: svn commit: r280467 - projects/lld-import/lib/clang Message-ID: <20150324215504.GA51142@vlakno.cz> References: <201503242153.t2OLrHN8024481@svn.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201503242153.t2OLrHN8024481@svn.freebsd.org> User-Agent: Mutt/1.5.23 (2014-03-12) Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 22:05:09 -0000 On Tue, Mar 24, 2015 at 09:53:17PM +0000, Dimitry Andric wrote: > Author: dim > Date: Tue Mar 24 21:53:16 2015 > New Revision: 280467 > URL: https://svnweb.freebsd.org/changeset/base/280467 > > Log: > Add lld build glue to clang.build.mk. > > Modified: > projects/lld-import/lib/clang/clang.build.mk > > Modified: projects/lld-import/lib/clang/clang.build.mk > ============================================================================== > --- projects/lld-import/lib/clang/clang.build.mk Tue Mar 24 21:49:08 2015 (r280466) > +++ projects/lld-import/lib/clang/clang.build.mk Tue Mar 24 21:53:16 2015 (r280467) > @@ -3,6 +3,7 @@ > .include > > CLANG_SRCS= ${LLVM_SRCS}/tools/clang > +LLD_SRCS= ${LLVM_SRCS}/tools/lld > > CFLAGS+= -I${LLVM_SRCS}/include -I${CLANG_SRCS}/include \ > -I${LLVM_SRCS}/${SRCDIR} ${INCDIR:C/^/-I${LLVM_SRCS}\//} -I. \ > @@ -220,6 +221,13 @@ Checkers.inc.h: ${CLANG_SRCS}/lib/Static > -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ > ${CLANG_SRCS}/lib/StaticAnalyzer/Checkers/Checkers.td > > +.for hdr in Core DarwinLd GnuLd UniversalDriver WinLink Why are we building DarwinLd and WinLink ? Is it hard to change the source to not call into these so it links without it? Or is the code trivially small so it doesnt make any difference? From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 22:06:38 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C71AB1B3; Tue, 24 Mar 2015 22:06:38 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B2431F34; Tue, 24 Mar 2015 22:06:38 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OM6ck0030209; Tue, 24 Mar 2015 22:06:38 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OM6bnw030197; Tue, 24 Mar 2015 22:06:37 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242206.t2OM6bnw030197@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 22:06:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280471 - in projects/lld-import/contrib/llvm: include/llvm/Object include/llvm/Support lib/Object X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 22:06:39 -0000 Author: dim Date: Tue Mar 24 22:06:36 2015 New Revision: 280471 URL: https://svnweb.freebsd.org/changeset/base/280471 Log: Pull in r227044 from upstream llvm trunk (by Simon Atanasyan): [ELFYAML] Support mips64 relocation record format in yaml2obj/obj2yaml MIPS64 ELF file has a very specific relocation record format. Each record might specify up to three relocation operations. So the `r_info` field in fact consists of three relocation type sub-fields and optional code of "special" symbols. http://techpubs.sgi.com/library/manuals/4000/007-4658-001/pdf/007-4658-001.pdf page 40 The patch implements support of the MIPS64 relocation record format in yaml2obj/obj2yaml tools by introducing new optional Relocation fields: Type2, Type3, and SpecSym. These fields are recognized only if the object/YAML file relates to the MIPS64 target. Differential Revision: http://reviews.llvm.org/D7136 This is a prerequisite for building lld trunk. Modified: projects/lld-import/contrib/llvm/include/llvm/Object/ELFTypes.h projects/lld-import/contrib/llvm/include/llvm/Object/ELFYAML.h projects/lld-import/contrib/llvm/include/llvm/Support/ELF.h projects/lld-import/contrib/llvm/lib/Object/ELFYAML.cpp Modified: projects/lld-import/contrib/llvm/include/llvm/Object/ELFTypes.h ============================================================================== --- projects/lld-import/contrib/llvm/include/llvm/Object/ELFTypes.h Tue Mar 24 21:59:12 2015 (r280470) +++ projects/lld-import/contrib/llvm/include/llvm/Object/ELFTypes.h Tue Mar 24 22:06:36 2015 (r280471) @@ -302,7 +302,10 @@ struct Elf_Rel_Base @@ -321,9 +324,12 @@ struct Elf_Rel_Base> 8) & 0xff000000) | ((t >> 24) & 0x00ff0000) | ((t >> 40) & 0x0000ff00) | ((t >> 56) & 0x000000ff); } - void setRInfo(uint64_t R) { - // FIXME: Add mips64el support. - r_info = R; + void setRInfo(uint64_t R, bool IsMips64EL) { + if (IsMips64EL) + r_info = (R >> 32) | ((R & 0xff000000) << 8) | ((R & 0x00ff0000) << 24) | + ((R & 0x0000ff00) << 40) | ((R & 0x000000ff) << 56); + else + r_info = R; } }; @@ -338,7 +344,10 @@ struct Elf_Rel_Base @@ -358,9 +367,12 @@ struct Elf_Rel_Base> 8) & 0xff000000) | ((t >> 24) & 0x00ff0000) | ((t >> 40) & 0x0000ff00) | ((t >> 56) & 0x000000ff); } - void setRInfo(uint64_t R) { - // FIXME: Add mips64el support. - r_info = R; + void setRInfo(uint64_t R, bool IsMips64EL) { + if (IsMips64EL) + r_info = (R >> 32) | ((R & 0xff000000) << 8) | ((R & 0x00ff0000) << 24) | + ((R & 0x0000ff00) << 40) | ((R & 0x000000ff) << 56); + else + r_info = R; } }; @@ -380,10 +392,14 @@ struct Elf_Rel_ImplgetRInfo(isMips64EL) & 0xffffffffL); } - void setSymbol(uint32_t s) { setSymbolAndType(s, getType()); } - void setType(uint32_t t) { setSymbolAndType(getSymbol(), t); } - void setSymbolAndType(uint32_t s, uint32_t t) { - this->setRInfo(((uint64_t)s << 32) + (t & 0xffffffffL)); + void setSymbol(uint32_t s, bool IsMips64EL) { + setSymbolAndType(s, getType(), IsMips64EL); + } + void setType(uint32_t t, bool IsMips64EL) { + setSymbolAndType(getSymbol(), t, IsMips64EL); + } + void setSymbolAndType(uint32_t s, uint32_t t, bool IsMips64EL) { + this->setRInfo(((uint64_t)s << 32) + (t & 0xffffffffL), IsMips64EL); } }; @@ -401,10 +417,14 @@ struct Elf_Rel_ImplgetRInfo(isMips64EL) & 0x0ff); } - void setSymbol(uint32_t s) { setSymbolAndType(s, getType()); } - void setType(unsigned char t) { setSymbolAndType(getSymbol(), t); } - void setSymbolAndType(uint32_t s, unsigned char t) { - this->setRInfo((s << 8) + t); + void setSymbol(uint32_t s, bool IsMips64EL) { + setSymbolAndType(s, getType(), IsMips64EL); + } + void setType(unsigned char t, bool IsMips64EL) { + setSymbolAndType(getSymbol(), t, IsMips64EL); + } + void setSymbolAndType(uint32_t s, unsigned char t, bool IsMips64EL) { + this->setRInfo((s << 8) + t, IsMips64EL); } }; Modified: projects/lld-import/contrib/llvm/include/llvm/Object/ELFYAML.h ============================================================================== --- projects/lld-import/contrib/llvm/include/llvm/Object/ELFYAML.h Tue Mar 24 21:59:12 2015 (r280470) +++ projects/lld-import/contrib/llvm/include/llvm/Object/ELFYAML.h Tue Mar 24 22:06:36 2015 (r280471) @@ -41,6 +41,7 @@ LLVM_YAML_STRONG_TYPEDEF(uint8_t, ELF_EL LLVM_YAML_STRONG_TYPEDEF(uint64_t, ELF_EF) LLVM_YAML_STRONG_TYPEDEF(uint32_t, ELF_SHT) LLVM_YAML_STRONG_TYPEDEF(uint32_t, ELF_REL) +LLVM_YAML_STRONG_TYPEDEF(uint8_t, ELF_RSS) // Just use 64, since it can hold 32-bit values too. LLVM_YAML_STRONG_TYPEDEF(uint64_t, ELF_SHF) LLVM_YAML_STRONG_TYPEDEF(uint8_t, ELF_STT) @@ -186,6 +187,11 @@ struct ScalarEnumerationTraits +struct ScalarEnumerationTraits { + static void enumeration(IO &IO, ELFYAML::ELF_RSS &Value); +}; + +template <> struct MappingTraits { static void mapping(IO &IO, ELFYAML::FileHeader &FileHdr); }; Modified: projects/lld-import/contrib/llvm/include/llvm/Support/ELF.h ============================================================================== --- projects/lld-import/contrib/llvm/include/llvm/Support/ELF.h Tue Mar 24 21:59:12 2015 (r280470) +++ projects/lld-import/contrib/llvm/include/llvm/Support/ELF.h Tue Mar 24 22:06:36 2015 (r280471) @@ -795,6 +795,14 @@ enum { STN_UNDEF = 0 }; +// Special relocation symbols used in the MIPS64 ELF relocation entries +enum { + RSS_UNDEF = 0, // None + RSS_GP = 1, // Value of gp + RSS_GP0 = 2, // Value of gp used to create object being relocated + RSS_LOC = 3 // Address of location being relocated +}; + // Relocation entry, without explicit addend. struct Elf32_Rel { Elf32_Addr r_offset; // Location (file byte offset, or program virtual addr) Modified: projects/lld-import/contrib/llvm/lib/Object/ELFYAML.cpp ============================================================================== --- projects/lld-import/contrib/llvm/lib/Object/ELFYAML.cpp Tue Mar 24 21:59:12 2015 (r280470) +++ projects/lld-import/contrib/llvm/lib/Object/ELFYAML.cpp Tue Mar 24 22:06:36 2015 (r280471) @@ -414,6 +414,16 @@ void ScalarBitSetTraits::enumeration( + IO &IO, ELFYAML::ELF_RSS &Value) { +#define ECase(X) IO.enumCase(Value, #X, ELF::X); + ECase(RSS_UNDEF) + ECase(RSS_GP) + ECase(RSS_GP0) + ECase(RSS_LOC) +#undef ECase +} + void ScalarEnumerationTraits::enumeration( IO &IO, ELFYAML::ELF_REL &Value) { const auto *Object = static_cast(IO.getContext()); @@ -539,11 +549,48 @@ StringRef MappingTraits> 8 & 0xFF), + Type3(Original >> 16 & 0xFF), SpecSym(Original >> 24 & 0xFF) {} + + ELFYAML::ELF_REL denormalize(IO &) { + ELFYAML::ELF_REL Res = Type | Type2 << 8 | Type3 << 16 | SpecSym << 24; + return Res; + } + + ELFYAML::ELF_REL Type; + ELFYAML::ELF_REL Type2; + ELFYAML::ELF_REL Type3; + ELFYAML::ELF_RSS SpecSym; +}; +} + void MappingTraits::mapping(IO &IO, ELFYAML::Relocation &Rel) { + const auto *Object = static_cast(IO.getContext()); + assert(Object && "The IO context is not initialized"); + IO.mapRequired("Offset", Rel.Offset); IO.mapRequired("Symbol", Rel.Symbol); - IO.mapRequired("Type", Rel.Type); + + if (Object->Header.Machine == ELFYAML::ELF_EM(ELF::EM_MIPS) && + Object->Header.Class == ELFYAML::ELF_ELFCLASS(ELF::ELFCLASS64)) { + MappingNormalization Key( + IO, Rel.Type); + IO.mapRequired("Type", Key->Type); + IO.mapOptional("Type2", Key->Type2, ELFYAML::ELF_REL(ELF::R_MIPS_NONE)); + IO.mapOptional("Type3", Key->Type3, ELFYAML::ELF_REL(ELF::R_MIPS_NONE)); + IO.mapOptional("SpecSym", Key->SpecSym, ELFYAML::ELF_RSS(ELF::RSS_UNDEF)); + } else + IO.mapRequired("Type", Rel.Type); + IO.mapOptional("Addend", Rel.Addend); } From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 22:10:41 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 617E52E9; Tue, 24 Mar 2015 22:10:41 +0000 (UTC) Received: from tensor.andric.com (tensor.andric.com [87.251.56.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "tensor.andric.com", Issuer "COMODO RSA Domain Validation Secure Server CA" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1D5D2F5E; Tue, 24 Mar 2015 22:10:40 +0000 (UTC) Received: from [IPv6:2001:7b8:3a7::fd19:2a7a:92ce:f888] (unknown [IPv6:2001:7b8:3a7:0:fd19:2a7a:92ce:f888]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by tensor.andric.com (Postfix) with ESMTPSA id 790645C48; Tue, 24 Mar 2015 23:10:32 +0100 (CET) Subject: Re: svn commit: r280467 - projects/lld-import/lib/clang Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) Content-Type: multipart/signed; boundary="Apple-Mail=_D1D99A2F-CC5E-470E-825C-D41DCD16A276"; protocol="application/pgp-signature"; micalg=pgp-sha1 X-Pgp-Agent: GPGMail 2.5b6 From: Dimitry Andric In-Reply-To: <20150324215504.GA51142@vlakno.cz> Date: Tue, 24 Mar 2015 23:10:21 +0100 Message-Id: <9ADB0EEC-907A-402C-87EB-2444CE2C1B4C@FreeBSD.org> References: <201503242153.t2OLrHN8024481@svn.freebsd.org> <20150324215504.GA51142@vlakno.cz> To: Roman Divacky X-Mailer: Apple Mail (2.2070.6) Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 22:10:41 -0000 --Apple-Mail=_D1D99A2F-CC5E-470E-825C-D41DCD16A276 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii On 24 Mar 2015, at 22:55, Roman Divacky wrote: >=20 > On Tue, Mar 24, 2015 at 09:53:17PM +0000, Dimitry Andric wrote: >> Author: dim >> Date: Tue Mar 24 21:53:16 2015 >> New Revision: 280467 >> URL: https://svnweb.freebsd.org/changeset/base/280467 >>=20 >> Log: >> Add lld build glue to clang.build.mk. >>=20 >> Modified: >> projects/lld-import/lib/clang/clang.build.mk >>=20 >> Modified: projects/lld-import/lib/clang/clang.build.mk >> = =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D >> --- projects/lld-import/lib/clang/clang.build.mk Tue Mar 24 = 21:49:08 2015 (r280466) >> +++ projects/lld-import/lib/clang/clang.build.mk Tue Mar 24 = 21:53:16 2015 (r280467) >> @@ -3,6 +3,7 @@ >> .include >>=20 >> CLANG_SRCS=3D ${LLVM_SRCS}/tools/clang >> +LLD_SRCS=3D ${LLVM_SRCS}/tools/lld >>=20 >> CFLAGS+=3D -I${LLVM_SRCS}/include -I${CLANG_SRCS}/include \ >> -I${LLVM_SRCS}/${SRCDIR} ${INCDIR:C/^/-I${LLVM_SRCS}\//} = -I. \ >> @@ -220,6 +221,13 @@ Checkers.inc.h: ${CLANG_SRCS}/lib/Static >> -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o = ${.TARGET} \ >> ${CLANG_SRCS}/lib/StaticAnalyzer/Checkers/Checkers.td >>=20 >> +.for hdr in Core DarwinLd GnuLd UniversalDriver WinLink >=20 > Why are we building DarwinLd and WinLink ? Is it hard to change the = source > to not call into these so it links without it? Or is the code = trivially small > so it doesnt make any difference? We're not yet at that stage. Upstream has this all as hard dependencies for now, but that might change later. I want to get this building and working now, optimization can come = later. -Dimitry --Apple-Mail=_D1D99A2F-CC5E-470E-825C-D41DCD16A276 Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename=signature.asc Content-Type: application/pgp-signature; name=signature.asc Content-Description: Message signed with OpenPGP using GPGMail -----BEGIN PGP SIGNATURE----- Version: GnuPG/MacGPG2 v2.0.27 iEYEARECAAYFAlUR4NYACgkQsF6jCi4glqPOCACbBcp3njiPn+U59isLABNfY8Jx WxEAnjnCKGy/IJ70qnhLEYIfYp0KpCT6 =UQUL -----END PGP SIGNATURE----- --Apple-Mail=_D1D99A2F-CC5E-470E-825C-D41DCD16A276-- From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 22:36:53 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7F777CF2; Tue, 24 Mar 2015 22:36:53 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6C1BF315; Tue, 24 Mar 2015 22:36:53 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OMarSU045333; Tue, 24 Mar 2015 22:36:53 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OMarwK045332; Tue, 24 Mar 2015 22:36:53 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242236.t2OMarwK045332@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 22:36:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280472 - projects/lld-import/contrib/llvm/lib/Object X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 22:36:53 -0000 Author: dim Date: Tue Mar 24 22:36:52 2015 New Revision: 280472 URL: https://svnweb.freebsd.org/changeset/base/280472 Log: Pull in r227422 from upstream llvm trunk (by Simon Atanasyan): [ELFYAML] Provide default value 0 for YAML relocation addendum field Follow up to r227318. This is a prerequisite for building lld trunk. Modified: projects/lld-import/contrib/llvm/lib/Object/ELFYAML.cpp Modified: projects/lld-import/contrib/llvm/lib/Object/ELFYAML.cpp ============================================================================== --- projects/lld-import/contrib/llvm/lib/Object/ELFYAML.cpp Tue Mar 24 22:06:36 2015 (r280471) +++ projects/lld-import/contrib/llvm/lib/Object/ELFYAML.cpp Tue Mar 24 22:36:52 2015 (r280472) @@ -591,7 +591,7 @@ void MappingTraits: } else IO.mapRequired("Type", Rel.Type); - IO.mapOptional("Addend", Rel.Addend); + IO.mapOptional("Addend", Rel.Addend, (int64_t)0); } void MappingTraits::mapping(IO &IO, ELFYAML::Object &Object) { From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 22:38:06 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7F17CDE0; Tue, 24 Mar 2015 22:38:06 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5181D322; Tue, 24 Mar 2015 22:38:06 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OMc63m045536; Tue, 24 Mar 2015 22:38:06 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OMc55p045534; Tue, 24 Mar 2015 22:38:05 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242238.t2OMc55p045534@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 22:38:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280473 - in projects/lld-import/contrib/llvm: include/llvm/Support lib/Target/Mips/MCTargetDesc X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 22:38:06 -0000 Author: dim Date: Tue Mar 24 22:38:04 2015 New Revision: 280473 URL: https://svnweb.freebsd.org/changeset/base/280473 Log: Pull in r227044 from upstream llvm trunk (by Simon Atanasyan): [Mips] Add .MIPS.options section descriptor kinds enumeration No functional changes. This is a prerequisite for building lld trunk. Modified: projects/lld-import/contrib/llvm/include/llvm/Support/ELF.h projects/lld-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp Modified: projects/lld-import/contrib/llvm/include/llvm/Support/ELF.h ============================================================================== --- projects/lld-import/contrib/llvm/include/llvm/Support/ELF.h Tue Mar 24 22:36:52 2015 (r280472) +++ projects/lld-import/contrib/llvm/include/llvm/Support/ELF.h Tue Mar 24 22:38:04 2015 (r280473) @@ -475,6 +475,22 @@ enum { STO_MIPS_MIPS16 = 0xf0 // MIPS Specific ISA for Mips16 }; +// .MIPS.options section descriptor kinds +enum { + ODK_NULL = 0, // Undefined + ODK_REGINFO = 1, // Register usage information + ODK_EXCEPTIONS = 2, // Exception processing options + ODK_PAD = 3, // Section padding options + ODK_HWPATCH = 4, // Hardware patches applied + ODK_FILL = 5, // Linker fill value + ODK_TAGS = 6, // Space for tool identification + ODK_HWAND = 7, // Hardware AND patches applied + ODK_HWOR = 8, // Hardware OR patches applied + ODK_GP_GROUP = 9, // GP group to use for text/data sections + ODK_IDENT = 10, // ID information + ODK_PAGESIZE = 11 // Page size information +}; + // Hexagon Specific e_flags // Release 5 ABI enum { Modified: projects/lld-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp ============================================================================== --- projects/lld-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp Tue Mar 24 22:36:52 2015 (r280472) +++ projects/lld-import/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsOptionRecord.cpp Tue Mar 24 22:38:04 2015 (r280473) @@ -34,7 +34,7 @@ void MipsRegInfoRecord::EmitMipsOptionRe MCA.getOrCreateSectionData(*Sec).setAlignment(8); Streamer->SwitchSection(Sec); - Streamer->EmitIntValue(1, 1); // kind + Streamer->EmitIntValue(ELF::ODK_REGINFO, 1); // kind Streamer->EmitIntValue(40, 1); // size Streamer->EmitIntValue(0, 2); // section Streamer->EmitIntValue(0, 4); // info From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 22:39:20 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 01769ED0; Tue, 24 Mar 2015 22:39:19 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id C8919329; Tue, 24 Mar 2015 22:39:19 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OMdJHS045721; Tue, 24 Mar 2015 22:39:19 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OMdJZY045720; Tue, 24 Mar 2015 22:39:19 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242239.t2OMdJZY045720@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 22:39:19 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280474 - projects/lld-import/contrib/llvm/include/llvm/Support X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 22:39:20 -0000 Author: dim Date: Tue Mar 24 22:39:18 2015 New Revision: 280474 URL: https://svnweb.freebsd.org/changeset/base/280474 Log: Pull in r231002 from upstream llvm trunk (by Rui Ueyama: Support: Add {read,write}{16,32,64}{le,be} functions. Add convenient functions for endian-aware reads/writes. This is a prerequisite for building lld trunk. Modified: projects/lld-import/contrib/llvm/include/llvm/Support/Endian.h Modified: projects/lld-import/contrib/llvm/include/llvm/Support/Endian.h ============================================================================== --- projects/lld-import/contrib/llvm/include/llvm/Support/Endian.h Tue Mar 24 22:38:04 2015 (r280473) +++ projects/lld-import/contrib/llvm/include/llvm/Support/Endian.h Tue Mar 24 22:39:18 2015 (r280474) @@ -195,7 +195,23 @@ typedef detail::packed_endian_specific_i unaligned_int32_t; typedef detail::packed_endian_specific_integral unaligned_int64_t; -} // end namespace llvm + +namespace endian { +inline uint16_t read16le(const void *p) { return *(ulittle16_t *)p; } +inline uint32_t read32le(const void *p) { return *(ulittle32_t *)p; } +inline uint64_t read64le(const void *p) { return *(ulittle64_t *)p; } +inline uint16_t read16be(const void *p) { return *(ubig16_t *)p; } +inline uint32_t read32be(const void *p) { return *(ubig32_t *)p; } +inline uint64_t read64be(const void *p) { return *(ubig64_t *)p; } + +inline void write16le(void *p, uint16_t v) { *(ulittle16_t *)p = v; } +inline void write32le(void *p, uint32_t v) { *(ulittle32_t *)p = v; } +inline void write64le(void *p, uint64_t v) { *(ulittle64_t *)p = v; } +inline void write16be(void *p, uint16_t v) { *(ubig16_t *)p = v; } +inline void write32be(void *p, uint32_t v) { *(ubig32_t *)p = v; } +inline void write64be(void *p, uint64_t v) { *(ubig64_t *)p = v; } +} // end namespace endian } // end namespace support +} // end namespace llvm #endif From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 22:40:20 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B928029F; Tue, 24 Mar 2015 22:40:20 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8D72E338; Tue, 24 Mar 2015 22:40:20 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OMeKAq047134; Tue, 24 Mar 2015 22:40:20 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OMeKQc047133; Tue, 24 Mar 2015 22:40:20 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242240.t2OMeKQc047133@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 22:40:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280477 - projects/lld-import/contrib/llvm/include/llvm/Support X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 22:40:20 -0000 Author: dim Date: Tue Mar 24 22:40:19 2015 New Revision: 280477 URL: https://svnweb.freebsd.org/changeset/base/280477 Log: Pull in r231021 from upstream llvm trunk (by Jan Vesely): Support: Use const pointers for reads. Fixes tons of const-cast warnings. Signed-off-by: Jan Vesely Reviewed-by: Rui Ueyama This is a prerequisite for building lld trunk. Modified: projects/lld-import/contrib/llvm/include/llvm/Support/Endian.h Modified: projects/lld-import/contrib/llvm/include/llvm/Support/Endian.h ============================================================================== --- projects/lld-import/contrib/llvm/include/llvm/Support/Endian.h Tue Mar 24 22:40:16 2015 (r280476) +++ projects/lld-import/contrib/llvm/include/llvm/Support/Endian.h Tue Mar 24 22:40:19 2015 (r280477) @@ -197,12 +197,12 @@ typedef detail::packed_endian_specific_i unaligned_int64_t; namespace endian { -inline uint16_t read16le(const void *p) { return *(ulittle16_t *)p; } -inline uint32_t read32le(const void *p) { return *(ulittle32_t *)p; } -inline uint64_t read64le(const void *p) { return *(ulittle64_t *)p; } -inline uint16_t read16be(const void *p) { return *(ubig16_t *)p; } -inline uint32_t read32be(const void *p) { return *(ubig32_t *)p; } -inline uint64_t read64be(const void *p) { return *(ubig64_t *)p; } +inline uint16_t read16le(const void *p) { return *(const ulittle16_t *)p; } +inline uint32_t read32le(const void *p) { return *(const ulittle32_t *)p; } +inline uint64_t read64le(const void *p) { return *(const ulittle64_t *)p; } +inline uint16_t read16be(const void *p) { return *(const ubig16_t *)p; } +inline uint32_t read32be(const void *p) { return *(const ubig32_t *)p; } +inline uint64_t read64be(const void *p) { return *(const ubig64_t *)p; } inline void write16le(void *p, uint16_t v) { *(ulittle16_t *)p = v; } inline void write32le(void *p, uint32_t v) { *(ulittle32_t *)p = v; } From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 22:41:19 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0331A3B4; Tue, 24 Mar 2015 22:41:19 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E442D3EA; Tue, 24 Mar 2015 22:41:18 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OMfIjm049154; Tue, 24 Mar 2015 22:41:18 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OMfIKM049153; Tue, 24 Mar 2015 22:41:18 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242241.t2OMfIKM049153@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 22:41:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280478 - projects/lld-import/contrib/llvm/include/llvm/Object X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 22:41:19 -0000 Author: dim Date: Tue Mar 24 22:41:17 2015 New Revision: 280478 URL: https://svnweb.freebsd.org/changeset/base/280478 Log: Pull in r231203 from upstream llvm trunk (by Rui Ueyama): Object: Add range iterators to Archive symbols Also define operator* for symbol iterator just like Archive children iterator. This is a prerequisite for building lld trunk. Modified: projects/lld-import/contrib/llvm/include/llvm/Object/Archive.h Modified: projects/lld-import/contrib/llvm/include/llvm/Object/Archive.h ============================================================================== --- projects/lld-import/contrib/llvm/include/llvm/Object/Archive.h Tue Mar 24 22:40:19 2015 (r280477) +++ projects/lld-import/contrib/llvm/include/llvm/Object/Archive.h Tue Mar 24 22:41:17 2015 (r280478) @@ -146,9 +146,8 @@ public: Symbol symbol; public: symbol_iterator(const Symbol &s) : symbol(s) {} - const Symbol *operator->() const { - return &symbol; - } + const Symbol *operator->() const { return &symbol; } + const Symbol &operator*() const { return symbol; } bool operator==(const symbol_iterator &other) const { return symbol == other.symbol; @@ -184,6 +183,9 @@ public: symbol_iterator symbol_begin() const; symbol_iterator symbol_end() const; + iterator_range symbols() const { + return iterator_range(symbol_begin(), symbol_end()); + } // Cast methods. static inline bool classof(Binary const *v) { From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 22:42:15 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 17F8B4AC; Tue, 24 Mar 2015 22:42:15 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 050533F6; Tue, 24 Mar 2015 22:42:15 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OMgERU049778; Tue, 24 Mar 2015 22:42:14 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OMgETx049777; Tue, 24 Mar 2015 22:42:14 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242242.t2OMgETx049777@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 22:42:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280479 - projects/lld-import/contrib/llvm/include/llvm/Object X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 22:42:15 -0000 Author: dim Date: Tue Mar 24 22:42:14 2015 New Revision: 280479 URL: https://svnweb.freebsd.org/changeset/base/280479 Log: Pull in r232020 from upstream llvm trunk (by Davide Italiano): [Object/ELF] Add support for setVisibility() This is a prerequisite to implement symbol visibility for ELF in lld. Differential Revision: http://reviews.llvm.org/D8279 This is a prerequisite for building lld trunk. Modified: projects/lld-import/contrib/llvm/include/llvm/Object/ELFTypes.h Modified: projects/lld-import/contrib/llvm/include/llvm/Object/ELFTypes.h ============================================================================== --- projects/lld-import/contrib/llvm/include/llvm/Object/ELFTypes.h Tue Mar 24 22:41:17 2015 (r280478) +++ projects/lld-import/contrib/llvm/include/llvm/Object/ELFTypes.h Tue Mar 24 22:42:14 2015 (r280479) @@ -189,7 +189,15 @@ struct Elf_Sym_Impl : Elf_Sym_Base } /// Access to the STV_xxx flag stored in the first two bits of st_other. + /// STV_DEFAULT: 0 + /// STV_INTERNAL: 1 + /// STV_HIDDEN: 2 + /// STV_PROTECTED: 3 unsigned char getVisibility() const { return st_other & 0x3; } + void setVisibility(unsigned char v) { + assert(v < 4 && "Invalid value for visibility"); + st_other = (st_other & ~0x3) | v; + } }; /// Elf_Versym: This is the structure of entries in the SHT_GNU_versym section From owner-svn-src-projects@FreeBSD.ORG Tue Mar 24 22:50:43 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B587862C; Tue, 24 Mar 2015 22:50:43 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A1587615; Tue, 24 Mar 2015 22:50:43 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2OMohFX053243; Tue, 24 Mar 2015 22:50:43 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2OMofYx053229; Tue, 24 Mar 2015 22:50:41 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503242250.t2OMofYx053229@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Tue, 24 Mar 2015 22:50:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280480 - projects/lld-import/usr.bin/clang/lld X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 24 Mar 2015 22:50:43 -0000 Author: dim Date: Tue Mar 24 22:50:40 2015 New Revision: 280480 URL: https://svnweb.freebsd.org/changeset/base/280480 Log: Add Makefile and .inc files for building lld; not yet connected to buildworld. Added: projects/lld-import/usr.bin/clang/lld/ projects/lld-import/usr.bin/clang/lld/CoreOptions.inc (contents, props changed) projects/lld-import/usr.bin/clang/lld/DarwinLdOptions.inc (contents, props changed) projects/lld-import/usr.bin/clang/lld/GnuLdOptions.inc (contents, props changed) projects/lld-import/usr.bin/clang/lld/Makefile (contents, props changed) projects/lld-import/usr.bin/clang/lld/UniversalDriverOptions.inc (contents, props changed) projects/lld-import/usr.bin/clang/lld/WinLinkOptions.inc (contents, props changed) Added: projects/lld-import/usr.bin/clang/lld/CoreOptions.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lld-import/usr.bin/clang/lld/CoreOptions.inc Tue Mar 24 22:50:40 2015 (r280480) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "CoreOptions.inc.h" Added: projects/lld-import/usr.bin/clang/lld/DarwinLdOptions.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lld-import/usr.bin/clang/lld/DarwinLdOptions.inc Tue Mar 24 22:50:40 2015 (r280480) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "DarwinLdOptions.inc.h" Added: projects/lld-import/usr.bin/clang/lld/GnuLdOptions.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lld-import/usr.bin/clang/lld/GnuLdOptions.inc Tue Mar 24 22:50:40 2015 (r280480) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "GnuLdOptions.inc.h" Added: projects/lld-import/usr.bin/clang/lld/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lld-import/usr.bin/clang/lld/Makefile Tue Mar 24 22:50:40 2015 (r280480) @@ -0,0 +1,112 @@ +# $FreeBSD$ + +MAN= +.include + +PROG_CXX=lld + +CFLAGS+=-I${.CURDIR} +CFLAGS+=-I${LLD_SRCS}/include +CFLAGS+=-I${LLD_SRCS}/lib/ReaderWriter/ELF +CFLAGS+=-I${LLD_SRCS}/lib/ReaderWriter/ELF/X86_64 + +SRCDIR= tools/lld +SRCS= lib/Config/Version.cpp \ + lib/Core/DefinedAtom.cpp \ + lib/Core/Error.cpp \ + lib/Core/File.cpp \ + lib/Core/LinkingContext.cpp \ + lib/Core/Reader.cpp \ + lib/Core/Resolver.cpp \ + lib/Core/SymbolTable.cpp \ + lib/Core/Writer.cpp \ + lib/Driver/CoreDriver.cpp \ + lib/Driver/DarwinLdDriver.cpp \ + lib/Driver/Driver.cpp \ + lib/Driver/GnuLdDriver.cpp \ + lib/Driver/UniversalDriver.cpp \ + lib/Driver/WinLinkDriver.cpp \ + lib/Driver/WinLinkModuleDef.cpp \ + lib/ReaderWriter/CoreLinkingContext.cpp \ + lib/ReaderWriter/ELF/AArch64/AArch64LinkingContext.cpp \ + lib/ReaderWriter/ELF/AArch64/AArch64RelocationHandler.cpp \ + lib/ReaderWriter/ELF/AArch64/AArch64RelocationPass.cpp \ + lib/ReaderWriter/ELF/AArch64/AArch64TargetHandler.cpp \ + lib/ReaderWriter/ELF/ARM/ARMLinkingContext.cpp \ + lib/ReaderWriter/ELF/ARM/ARMRelocationHandler.cpp \ + lib/ReaderWriter/ELF/ARM/ARMRelocationPass.cpp \ + lib/ReaderWriter/ELF/ARM/ARMTargetHandler.cpp \ + lib/ReaderWriter/ELF/ELFLinkingContext.cpp \ + lib/ReaderWriter/ELF/Hexagon/HexagonLinkingContext.cpp \ + lib/ReaderWriter/ELF/Hexagon/HexagonRelocationHandler.cpp \ + lib/ReaderWriter/ELF/Hexagon/HexagonTargetHandler.cpp \ + lib/ReaderWriter/ELF/Mips/MipsCtorsOrderPass.cpp \ + lib/ReaderWriter/ELF/Mips/MipsELFFlagsMerger.cpp \ + lib/ReaderWriter/ELF/Mips/MipsLinkingContext.cpp \ + lib/ReaderWriter/ELF/Mips/MipsRelocationHandler.cpp \ + lib/ReaderWriter/ELF/Mips/MipsRelocationPass.cpp \ + lib/ReaderWriter/ELF/Mips/MipsTargetHandler.cpp \ + lib/ReaderWriter/ELF/Reader.cpp \ + lib/ReaderWriter/ELF/Writer.cpp \ + lib/ReaderWriter/ELF/X86/X86LinkingContext.cpp \ + lib/ReaderWriter/ELF/X86/X86RelocationHandler.cpp \ + lib/ReaderWriter/ELF/X86/X86TargetHandler.cpp \ + lib/ReaderWriter/ELF/X86_64/ExampleSubTarget/ExampleLinkingContext.cpp \ + lib/ReaderWriter/ELF/X86_64/ExampleSubTarget/ExampleTargetHandler.cpp \ + lib/ReaderWriter/ELF/X86_64/X86_64LinkingContext.cpp \ + lib/ReaderWriter/ELF/X86_64/X86_64RelocationHandler.cpp \ + lib/ReaderWriter/ELF/X86_64/X86_64RelocationPass.cpp \ + lib/ReaderWriter/ELF/X86_64/X86_64TargetHandler.cpp \ + lib/ReaderWriter/FileArchive.cpp \ + lib/ReaderWriter/LinkerScript.cpp \ + lib/ReaderWriter/MachO/ArchHandler.cpp \ + lib/ReaderWriter/MachO/ArchHandler_arm.cpp \ + lib/ReaderWriter/MachO/ArchHandler_arm64.cpp \ + lib/ReaderWriter/MachO/ArchHandler_x86.cpp \ + lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp \ + lib/ReaderWriter/MachO/CompactUnwindPass.cpp \ + lib/ReaderWriter/MachO/GOTPass.cpp \ + lib/ReaderWriter/MachO/LayoutPass.cpp \ + lib/ReaderWriter/MachO/MachOLinkingContext.cpp \ + lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp \ + lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp \ + lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp \ + lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp \ + lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp \ + lib/ReaderWriter/MachO/ShimPass.cpp \ + lib/ReaderWriter/MachO/StubsPass.cpp \ + lib/ReaderWriter/MachO/WriterMachO.cpp \ + lib/ReaderWriter/Native/ReaderNative.cpp \ + lib/ReaderWriter/Native/WriterNative.cpp \ + lib/ReaderWriter/PECOFF/EdataPass.cpp \ + lib/ReaderWriter/PECOFF/IdataPass.cpp \ + lib/ReaderWriter/PECOFF/LinkerGeneratedSymbolFile.cpp \ + lib/ReaderWriter/PECOFF/LoadConfigPass.cpp \ + lib/ReaderWriter/PECOFF/PECOFFLinkingContext.cpp \ + lib/ReaderWriter/PECOFF/Pass.cpp \ + lib/ReaderWriter/PECOFF/ReaderCOFF.cpp \ + lib/ReaderWriter/PECOFF/ReaderImportHeader.cpp \ + lib/ReaderWriter/PECOFF/WriterImportLibrary.cpp \ + lib/ReaderWriter/PECOFF/WriterPECOFF.cpp \ + lib/ReaderWriter/YAML/ReaderWriterYAML.cpp \ + tools/lld/lld.cpp + +.if ${MK_SHARED_TOOLCHAIN} == "no" +NO_SHARED?= yes +.endif + +TGHDRS= CoreOptions \ + DarwinLdOptions \ + GnuLdOptions \ + UniversalDriverOptions \ + WinLinkOptions + +LIBDEPS=llvmoption \ + llvmobject \ + llvmbitreader \ + llvmcore \ + llvmmcparser \ + llvmmc \ + llvmsupport + +.include "../clang.prog.mk" Added: projects/lld-import/usr.bin/clang/lld/UniversalDriverOptions.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lld-import/usr.bin/clang/lld/UniversalDriverOptions.inc Tue Mar 24 22:50:40 2015 (r280480) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "UniversalDriverOptions.inc.h" Added: projects/lld-import/usr.bin/clang/lld/WinLinkOptions.inc ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lld-import/usr.bin/clang/lld/WinLinkOptions.inc Tue Mar 24 22:50:40 2015 (r280480) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "WinLinkOptions.inc.h" From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 05:37:41 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CFB6455E; Wed, 25 Mar 2015 05:37:41 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A1478676; Wed, 25 Mar 2015 05:37:41 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2P5bfJX043532; Wed, 25 Mar 2015 05:37:41 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2P5bfua043531; Wed, 25 Mar 2015 05:37:41 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503250537.t2P5bfua043531@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Wed, 25 Mar 2015 05:37:41 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280481 - projects/lua-bootloader X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 05:37:41 -0000 Author: rpaulo Date: Wed Mar 25 05:37:40 2015 New Revision: 280481 URL: https://svnweb.freebsd.org/changeset/base/280481 Log: Create a branch for the Lua bootloader project. Added: - copied from r280480, head/ Directory Properties: projects/lua-bootloader/ (props changed) From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 05:54:40 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 749DB84B; Wed, 25 Mar 2015 05:54:40 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4608F85E; Wed, 25 Mar 2015 05:54:40 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2P5seQl052436; Wed, 25 Mar 2015 05:54:40 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2P5seQ2052435; Wed, 25 Mar 2015 05:54:40 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503250554.t2P5seQ2052435@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Wed, 25 Mar 2015 05:54:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280482 - projects/lua-bootloader/sys/contrib/lua X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 05:54:40 -0000 Author: rpaulo Date: Wed Mar 25 05:54:39 2015 New Revision: 280482 URL: https://svnweb.freebsd.org/changeset/base/280482 Log: Contrib directory for lua. svn is crashing while trying to merge from the vendor tree. Hopefully this commit will work around the crash. Added: projects/lua-bootloader/sys/contrib/lua/ From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 05:58:43 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8D06F99A; Wed, 25 Mar 2015 05:58:43 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5E89386F; Wed, 25 Mar 2015 05:58:43 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2P5whdW052992; Wed, 25 Mar 2015 05:58:43 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2P5whQb052991; Wed, 25 Mar 2015 05:58:43 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503250558.t2P5whQb052991@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Wed, 25 Mar 2015 05:58:43 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280483 - projects/lua-bootloader/sys/contrib/lua X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 05:58:43 -0000 Author: rpaulo Date: Wed Mar 25 05:58:42 2015 New Revision: 280483 URL: https://svnweb.freebsd.org/changeset/base/280483 Log: Remove the lua directory to let svn cp work. Deleted: projects/lua-bootloader/sys/contrib/lua/ From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 05:59:08 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4E4CCA7F; Wed, 25 Mar 2015 05:59:08 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1FE59872; Wed, 25 Mar 2015 05:59:08 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2P5x862053096; Wed, 25 Mar 2015 05:59:08 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2P5x7Oj053095; Wed, 25 Mar 2015 05:59:07 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503250559.t2P5x7Oj053095@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Wed, 25 Mar 2015 05:59:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280484 - projects/lua-bootloader/sys/contrib/lua X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 05:59:08 -0000 Author: rpaulo Date: Wed Mar 25 05:59:07 2015 New Revision: 280484 URL: https://svnweb.freebsd.org/changeset/base/280484 Log: Merge lua 5.3.0 from the vendor tree. Added: projects/lua-bootloader/sys/contrib/lua/ - copied from r280483, vendor/lua/dist/ From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 06:03:37 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A5FEAC6C; Wed, 25 Mar 2015 06:03:37 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 90723924; Wed, 25 Mar 2015 06:03:37 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2P63bKe057204; Wed, 25 Mar 2015 06:03:37 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2P63ZIo057199; Wed, 25 Mar 2015 06:03:35 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503250603.t2P63ZIo057199@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Wed, 25 Mar 2015 06:03:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280485 - projects/lua-bootloader/sys/boot/liblua X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 06:03:37 -0000 Author: rpaulo Date: Wed Mar 25 06:03:34 2015 New Revision: 280485 URL: https://svnweb.freebsd.org/changeset/base/280485 Log: Import Pedro Souza's customized lua code that integrates with the boot loader. Added: projects/lua-bootloader/sys/boot/liblua/ projects/lua-bootloader/sys/boot/liblua/Makefile (contents, props changed) projects/lua-bootloader/sys/boot/liblua/lstd.c (contents, props changed) projects/lua-bootloader/sys/boot/liblua/lstd.h (contents, props changed) projects/lua-bootloader/sys/boot/liblua/lutils.c (contents, props changed) projects/lua-bootloader/sys/boot/liblua/lutils.h (contents, props changed) Added: projects/lua-bootloader/sys/boot/liblua/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lua-bootloader/sys/boot/liblua/Makefile Wed Mar 25 06:03:34 2015 (r280485) @@ -0,0 +1,20 @@ +# $FreeBSD$ + +LUA_PATH= ${.CURDIR}/../../contrib/lua +.PATH: ${LUA_PATH}/src + +LIB= lua +INTERNALLIB= + +# Core Lua. +SRCS= lapi.c lcode.c lctype.c ldebug.c ldo.c ldump.c lfunc.c lgc.c llex.c \ + lmem.c lobject.c lopcodes.c lparser.c lstate.c lstring.c ltable.c \ + ltm.c lundump.c lvm.c lzio.c + +# Our utilities. +SRCS+= lstd.c lutils.c + +CFLAGS+= -I${.CURDIR} -DBOOT_LUA -ffreestanding -nostdlib -fno-stack-protector +CFLAGS+= -I${LUA_PATH} + +.include Added: projects/lua-bootloader/sys/boot/liblua/lstd.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lua-bootloader/sys/boot/liblua/lstd.c Wed Mar 25 06:03:34 2015 (r280485) @@ -0,0 +1,429 @@ +/*- + * Copyright (c) 2014 Pedro Souza + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include "lstd.h" + +#ifdef BOOT_LUA + +int +abs(int v) +{ + return v < 0 ? -v : v; +} + +double +floor(double v) +{ + long long int a = (long long int)v; + + return ((double)a); +} + +char * +strpbrk (const char *str1, const char *str2) +{ + while (*str1) + { + const char *tmp = str2; + while (*tmp) + if (*str1 == *tmp++) + return (str1); + ++str1; + } + + return (0); +} + +double +ldexp (double x, int exp) +{ + if (exp >= 0) + return x * ((long long)1 << exp); + else + return x / ((long long)1 << (-exp)); +} + + +double +pow(double a, double b) +{ + printf("pow not implemented!\n"); + return 1.; +} + +double +strtod(const char *string, char **endPtr) +{ + int sign = 0; + int exp_sign = 0; + int has_num = 0; + int has_frac = 0; + int has_exp = 0; + unsigned long long num = 0; + unsigned long long exp = 0; + + double frac = 0; + double fm = 0.1; + double exp_m = 1; + double ret = 0; + + const char *ptr = string; + + while (isspace(*ptr)) ++ptr; + + if (*ptr == '-') + { + sign = 1; + ++ptr; + } else if (*ptr == '+') + ++ptr; + + while (isdigit(*ptr)) + { + num *= 10; + num += *ptr - '0'; + ++ptr; + ++has_num; + } + + if (*ptr == '.') + { + ++ptr; + while (isdigit(*ptr)) + { + frac += (double)(*ptr - '0') * fm; + fm *= 0.1; + ++ptr; + ++has_frac; + } + } + + if (has_frac == 0 && has_num == 0) + { + if (endPtr) + *endPtr = (char*)string; + return 0.; + } + + ret = (double)num; + ret += frac; + + if (*ptr == 'e' || *ptr == 'E') + { + if (endPtr) + *endPtr = (char*)ptr; + ++ptr; + if (*ptr == '-') + { + exp_sign = 1; + ++ptr; + } else if (*ptr == '+') + ++ptr; + + while (isdigit(*ptr)) + { + exp *= 10; + exp += *ptr - '0'; + ++ptr; + ++has_exp; + } + if (has_exp == 0) + return ret; + } + + if (endPtr) + *endPtr = (char*)ptr; + + if (has_exp) + { + while (exp--) + exp_m *= 10; + if (exp_sign) + exp_m = 1./exp_m; + + } + if (sign) + ret = -ret; + + return ret * exp_m; +} + +int +dtostr(double v, char *str) +{ + int exp = 0; + int i; + long long n; + double e = 1; + char *ptr; + char tmp[20]; + char *buf = str; + + if (v == 0) + { + str[0] = '0'; + str[1] = 0; + return 1; + } + + if (v < 0) + { + *buf++ = '-'; + v = -v; + } + + if (v <= e) + { + while (v < e) + { + --exp; + e *= 0.1; + } + } else { + while (v > e) + { + ++exp; + e *= 10; + } + --exp; + e /= 10; + } + if (exp > 9 || exp < -9) + { + v /= e; + } else { + exp = 0; + } + + n = (long long)v; + v -= n; + ptr = &tmp[19]; + *ptr = 0; + + do + { + i = n % 10; + n /= 10; + *(--ptr) = i + '0'; + } while (n > 0); + + while (*ptr != 0) *buf++ = *ptr++; + + if (v != 0) + { + ptr = buf; + *buf++ = '.'; + + for (i = 0; i < 17; ++i) + { + v *= 10; + n = (long long)v; + *buf++ = '0' + n; + ptr = n > 0 ? buf : ptr; + v -= n; + } + buf = ptr; + } + + if (exp != 0) + { + *buf++ = 'e'; + if (exp < 0) + { + *buf++ = '-'; + exp = -exp; + } + ptr = &tmp[19]; + *ptr = 0; + while (exp > 0) + { + i = exp % 10; + exp /= 10; + *(--ptr) = '0' + i; + } + while (*ptr != 0) *buf++ = *ptr++; + } + *buf = 0; + return buf - str; +} + +FILE * +fopen(const char *filename, const char *mode) +{ + struct stat st; + int fd, r; + FILE *f; + + if (mode == NULL || mode[0] != 'r') return NULL; + + fd = open(filename, O_RDONLY); + if (fd < 0) + { + return NULL; + } + + f = malloc(sizeof(FILE)); + if (f == NULL) + { + close(fd); + return NULL; + } + + r = fstat(fd, &st); + if (r == 0) + { + f->fd = fd; + f->offset = 0; + f->size = st.st_size; + } else { + free(f); + close(fd); + f = NULL; + } + return f; +} + + +FILE * +freopen(const char *filename, const char *mode, FILE *stream) +{ + fclose(stream); + return fopen(filename, mode); +} + +size_t +fread(void *ptr, size_t size, size_t count, FILE *stream) +{ + size_t r; + if (stream == NULL) return 0; + r = (size_t)read(stream->fd, ptr, size * count); + stream->offset += r; + return r; +} + +int +fclose(FILE *stream) +{ + if (stream == NULL) return EOF; + close(stream->fd); + free(stream); + return 0; +} + +int +ferror(FILE *stream) +{ + return (stream == NULL) || (stream->fd < 0); +} + +int +feof(FILE *stream) +{ + if (stream == NULL) return 1; + return stream->offset >= stream->size; +} + +int +getc(FILE *stream) +{ + char ch; + size_t r; + + if (stream == NULL) return EOF; + r = read(stream->fd, &ch, 1); + if (r == 1) return ch; + return EOF; +} + +char * +strstr(const char *str1, const char *str2) +{ + const char *s1 = str1; + const char *s2 = str2; + int eq = 0; + + while (*s1) + { + while (*s2 && *s1) + { + if (*s2 != *s1) + break; + s1++; s2++; + } + if (*s2 == NULL) + return (char*)str1; + if (*s1 == NULL) + return NULL; + s1 = ++str1; + s2 = str2; + } + return NULL; +} + +void +luai_writestring(const char *s, int i) +{ + while (i-- > 0) + putchar(*s++); +} + +int +iscntrl(int c) +{ + return (c >= 0x00 && c <= 0x1F) || c == 0x7F; +} + +int +isgraph(int c) +{ + return (c >= 0x21 && c <= 0x7E); +} + +int +ispunct(int c) +{ + return (c >= 0x21 && c <= 0x2F) || (c >= 0x3A && c <= 0x40) || + (c >= 0x5B && c <= 0x60) || (c >= 0x7B && c <= 0x7E); +} + +void * +memchr(const void *ptr, int value, size_t num) +{ + const unsigned char * str = (const unsigned char*)ptr; + const unsigned char * end = (const unsigned char*)ptr + num; + while (str < end) + { + if (*str == (unsigned char)value) return str; + ++str; + } + return NULL; +} + +#endif /* BOOT_LUA */ Added: projects/lua-bootloader/sys/boot/liblua/lstd.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lua-bootloader/sys/boot/liblua/lstd.h Wed Mar 25 06:03:34 2015 (r280485) @@ -0,0 +1,105 @@ +/*- + * Copyright (c) 2014 Pedro Souza + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#ifndef LSTD_H +#define LSTD_H + +#ifdef BOOT_LUA + +#include +#include +#include +#include +#include +#include +#include + + +typedef __ptrdiff_t ptrdiff_t; + +typedef struct FILE +{ + int fd; + size_t offset; + size_t size; +} FILE; + +FILE * fopen(const char *filename, const char *mode); + +FILE * freopen( const char *filename, const char *mode, FILE *stream); + +size_t fread(void *ptr, size_t size, size_t count, FILE *stream); + +int fclose(FILE *stream); + +int ferror(FILE *stream); + +int feof(FILE *stream); + +int getc(FILE * stream); + +#ifndef EOF +#define EOF (-1) +#endif + +#define stdin ((FILE*)NULL) + +#ifndef BUFSIZ +#define BUFSIZ 512 +#endif + +#define getlocaledecpoint() ('.') + +#define strcoll strcmp + +int abs(int v); + +double floor(double v); + +char * strpbrk (const char *str1, const char *str2); + +double ldexp (double x, int exp); + +double pow(double a, double b); + +double strtod(const char *string, char **endPtr); + +int dtostr(double v, char *str); + +char * strstr(const char *str1, const char *str2); + +int iscntrl(int c); + +int isgraph(int c); + +int ispunct(int c); + +void * memchr(const void *ptr, int value, size_t num); + +#endif +#endif //LSTD_H Added: projects/lua-bootloader/sys/boot/liblua/lutils.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lua-bootloader/sys/boot/liblua/lutils.c Wed Mar 25 06:03:34 2015 (r280485) @@ -0,0 +1,361 @@ +/*- + * Copyright (c) 2014 Pedro Souza + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include + +int +lua_perform(lua_State *L) +{ + int argc, ret; + char **argv; + int res = -1; + int n = lua_gettop(L); + + if (n >= 1) + { + parse(&argc, &argv, lua_tostring(L, 1)); + res = perform(argc, argv); + } + lua_pushnumber(L, res); + + return 1; +} + +int +lua_getchar(lua_State *L) +{ + lua_pushnumber(L, getchar()); + return 1; +} + +int lua_ischar(lua_State *L) +{ + lua_pushboolean(L, ischar()); + return 1; +} + +int +lua_gets(lua_State *L) +{ + char buf[129]; + ngets(buf, 128); + lua_pushstring(L, buf); + return 1; +} + +int +lua_time(lua_State *L) +{ + lua_pushnumber(L, time(NULL)); + return 1; +} + +int +lua_delay(lua_State *L) +{ + int n = lua_gettop(L); + + if (n == 1) + { + delay((int)lua_tonumber(L, 1)); + } + return 0; +} + +int +lua_getenv(lua_State *L) +{ + char *ev; + int n = lua_gettop(L); + + if (n == 1) + { + ev = getenv(lua_tostring(L, 1)); + if (ev != NULL) + lua_pushstring(L, ev); + else + lua_pushnil(L); + } else + lua_pushnil(L); + return 1; +} + +void * +lua_realloc(void *ud, void *ptr, size_t osize, size_t nsize) +{ + (void)ud; (void)osize; /* not used */ + if (nsize == 0) + { + free(ptr); + return NULL; + } + else + return realloc(ptr, nsize); +} + +typedef struct data_chunk +{ + void * data; + size_t size; +} data_chunk; + +const char * +read_chunk(lua_State *L, void *chunk, size_t *sz) +{ + data_chunk * ds = (data_chunk *)chunk; + if (ds->size == 0) return NULL; + *sz = ds->size; + ds->size = 0; + return (const char*)ds->data; +} + + +int +ldo_string(lua_State *L, const char *str, size_t size) +{ + int res; + data_chunk ds; + + ds.data = (void*)str; + ds.size = size; + res = lua_load(L, read_chunk, &ds, "do_string", 0); + res = lua_pcall(L, 0, LUA_MULTRET, 0); + return res; +} + +int +ldo_file(lua_State *L, const char *filename) +{ + struct stat st; + int fd, r; + char *buf; + const char *errstr; + + fd = open(filename, O_RDONLY); + if (fd < 0) { + printf("Failed to open file %s\n", filename); + return 1; + } + + r = fstat(fd, &st); + + if (r != 0) { + printf("Failed to retrieve file stat!\n"); + close(fd); + return 1; + } + + buf = malloc(st.st_size); + if (buf == NULL) { + printf("Failed to alloc buf!\n"); + close(fd); + return 1; + } + + r = read(fd, buf, st.st_size); + if (r != st.st_size) { + printf("Failed to read file (%d/%d)!\n", r, (unsigned int)st.st_size); + free(buf); + close(fd); + return 1; + } + + if (ldo_string(L, buf, st.st_size) != 0) { + errstr = lua_tostring(L, -1); + errstr = errstr == NULL ? "unknown" : errstr; + printf("Failed to run %s file with error: %s.\n", filename, errstr); + lua_pop(L, 1); + } + + free(buf); + close(fd); + + return 0; +} + +int +lua_include(lua_State *L) +{ + const char *str; + + if (lua_gettop(L) != 1) + { + lua_pushboolean(L, 0); + return 1; + } + str = lua_tostring(L, 1); + lua_pushboolean(L, (ldo_file(L, str) == 0)); + return 1; +} + +int +lua_openfile(lua_State *L) +{ + const char *str; + int fd; + int r; + struct stat st; + + if (lua_gettop(L) != 1) + { + lua_pushnil(L); + return 1; + } + str = lua_tostring(L, 1); + + FILE * f = fopen(str, "r"); + if (f != NULL) + { + FILE ** ptr = (FILE**)lua_newuserdata(L, sizeof(FILE**)); + *ptr = f; + } else + lua_pushnil(L); + return 1; +} + +int +lua_closefile(lua_State *L) +{ + FILE ** f; + if (lua_gettop(L) != 1) + { + lua_pushboolean(L, 0); + return 1; + } + + f = (FILE**)lua_touserdata(L, 1); + if (f != NULL && *f != NULL) + { + lua_pushboolean(L, fclose(*f) == 0 ? 1 : 0); + *f = NULL; + } else + lua_pushboolean(L, 0); + + return 1; +} + +int +lua_readfile(lua_State *L) +{ + FILE **f; + size_t size, r; + char * buf; + + if (lua_gettop(L) < 1 || lua_gettop(L) > 2) + { + lua_pushnil(L); + lua_pushnumber(L, 0); + return 2; + } + + f = (FILE**)lua_touserdata(L, 1); + + if (f == NULL || *f == NULL) + { + lua_pushnil(L); + lua_pushnumber(L, 0); + return 2; + } + + if (lua_gettop(L) == 2) + { + size = (size_t)lua_tonumber(L, 2); + } else + size = (*f)->size; + + + buf = (char*)malloc(size); + r = fread(buf, 1, size, *f); + lua_pushlstring(L, buf, r); + free(buf); + lua_pushnumber(L, r); + + return 2; +} + +void +lregister(lua_State *L, const char *tableName, const char *funcName, int (*funcPointer)(lua_State *)) +{ + lua_getglobal(L, tableName); + if (!lua_istable(L, -1)) + { + lua_pop(L, 1); + lua_newtable(L); + lua_setglobal(L, tableName); + lua_getglobal(L, tableName); + } + + lua_pushcfunction(L, funcPointer); + lua_setfield(L, -2, funcName); + lua_pop(L, 1); +} + + +typedef struct utils_func +{ + int (*func)(lua_State *); + const char *table; + const char *name; +} utils_func; + +utils_func reg_funcs[] = { + {lua_perform, "loader", "perform"}, + {lua_delay, "loader", "delay"}, + {lua_time, "loader", "time"}, + {lua_include, "loader", "include"}, + {lua_getenv, "loader", "getenv"}, + {lua_getchar, "io", "getchar"}, + {lua_ischar, "io", "ischar"}, + {lua_gets, "io", "gets"}, + {lua_openfile, "io", "open"}, + {lua_closefile, "io", "close"}, + {lua_readfile, "io", "read"}, + {NULL, NULL, NULL}, + }; + +void +register_utils(lua_State *L) +{ + utils_func *f = reg_funcs; + + while (f->func != NULL && f->name != NULL) + { + if (f->table != NULL) + { + lregister(L, f->table, f->name, f->func); + } + else + { + lua_register(L, f->name, f->func); + } + ++f; + } +} Added: projects/lua-bootloader/sys/boot/liblua/lutils.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lua-bootloader/sys/boot/liblua/lutils.h Wed Mar 25 06:03:34 2015 (r280485) @@ -0,0 +1,45 @@ +/*- + * Copyright (c) 2014 Pedro Souza + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + */ + +#include + +#define lua_create() lua_newstate(lua_realloc, NULL) + +int lua_print(lua_State *L); + +int lua_perform(lua_State *L); + +void * lua_realloc(void *ud, void *ptr, size_t osize, size_t nsize); + +int ldo_string(lua_State *L, const char *str, size_t size); + +int ldo_file(lua_State *L, const char *filename); + +void lregister(const char *tname, const char *fname, int (*fptr)(lua_State *)); + +void register_utils(lua_State *L); From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 06:04:40 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E56FCD5D; Wed, 25 Mar 2015 06:04:40 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D152E929; Wed, 25 Mar 2015 06:04:40 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2P64eQH057367; Wed, 25 Mar 2015 06:04:40 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2P64elr057366; Wed, 25 Mar 2015 06:04:40 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503250604.t2P64elr057366@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Wed, 25 Mar 2015 06:04:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280486 - projects/lua-bootloader/sys/boot/i386/loader X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 06:04:41 -0000 Author: rpaulo Date: Wed Mar 25 06:04:39 2015 New Revision: 280486 URL: https://svnweb.freebsd.org/changeset/base/280486 Log: Add some glue to i386/loader to build with Lua support. Modified: projects/lua-bootloader/sys/boot/i386/loader/Makefile Modified: projects/lua-bootloader/sys/boot/i386/loader/Makefile ============================================================================== --- projects/lua-bootloader/sys/boot/i386/loader/Makefile Wed Mar 25 06:03:34 2015 (r280485) +++ projects/lua-bootloader/sys/boot/i386/loader/Makefile Wed Mar 25 06:04:39 2015 (r280486) @@ -48,6 +48,11 @@ LIBFICL= ${.OBJDIR}/../../ficl/libficl.a .endif .endif +.if ${MK_LUA} != "no" +BOOT_LUA= yes +LIBLUA= ${.OBJDIR}/../../liblua/liblua.a +.endif + .if defined(LOADER_BZIP2_SUPPORT) CFLAGS+= -DLOADER_BZIP2_SUPPORT .endif @@ -124,8 +129,10 @@ FILES+= menu.rc # XXX crt0.o needs to be first for pxeboot(8) to work OBJS= ${BTXCRT} -DPADD= ${LIBFICL} ${LIBFIREWIRE} ${LIBZFSBOOT} ${LIBI386} ${LIBSTAND} -LDADD= ${LIBFICL} ${LIBFIREWIRE} ${LIBZFSBOOT} ${LIBI386} ${LIBSTAND} +DPADD= ${LIBFICL} ${LIBLUA} ${LIBFIREWIRE} ${LIBZFSBOOT} ${LIBI386} \ + ${LIBSTAND} +LDADD= ${LIBFICL} ${LIBLUA} ${LIBFIREWIRE} ${LIBZFSBOOT} ${LIBI386} \ + ${LIBSTAND} .include From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 06:05:45 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 49DFEE4D; Wed, 25 Mar 2015 06:05:45 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 34BEA932; Wed, 25 Mar 2015 06:05:45 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2P65iak057560; Wed, 25 Mar 2015 06:05:44 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2P65ixE057558; Wed, 25 Mar 2015 06:05:44 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503250605.t2P65ixE057558@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Wed, 25 Mar 2015 06:05:44 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280487 - projects/lua-bootloader/sys/boot/common X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 06:05:45 -0000 Author: rpaulo Date: Wed Mar 25 06:05:43 2015 New Revision: 280487 URL: https://svnweb.freebsd.org/changeset/base/280487 Log: Add Pedro Souza's interp_lua.c. Added: projects/lua-bootloader/sys/boot/common/interp_lua.c (contents, props changed) Modified: projects/lua-bootloader/sys/boot/common/Makefile.inc Modified: projects/lua-bootloader/sys/boot/common/Makefile.inc ============================================================================== --- projects/lua-bootloader/sys/boot/common/Makefile.inc Wed Mar 25 06:04:39 2015 (r280486) +++ projects/lua-bootloader/sys/boot/common/Makefile.inc Wed Mar 25 06:05:43 2015 (r280487) @@ -68,6 +68,11 @@ MAN+= ../forth/menusets.4th.8 MAN+= ../forth/version.4th.8 .endif +# Lua interpreter +.if defined(BOOT_LUA) +SRCS+= interp_lua.c +.endif + .if defined(BOOT_PROMPT_123) CFLAGS+= -DBOOT_PROMPT_123 .endif Added: projects/lua-bootloader/sys/boot/common/interp_lua.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lua-bootloader/sys/boot/common/interp_lua.c Wed Mar 25 06:05:43 2015 (r280487) @@ -0,0 +1,123 @@ +/*- + * Copyright (c) 2014 Pedro Souza + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ + +#include +__FBSDID("$FreeBSD$"); + +#include /* to pick up __FreeBSD_version */ +#include + +#include "bootstrap.h" +#include "interp.h" + +#define lua_c + +#include +#include +#include +#include +#include + + +struct interp_lua_softc { + lua_State *luap; +}; +static struct interp_lua_softc lua_softc = { 0 }; + +#define LDBG(...) do { \ + printf("%s(%d): ", __func__, __LINE__); \ + printf(__VA_ARGS__); \ + printf("\n"); \ +} while (0) + + +void +interp_lua_init(void *ctx) +{ + lua_State *luap; + struct bootblk_command **cmdp; + struct interp_lua_softc *softc; + struct env_var *ev; + const char *name_str, *val_str; + char buf[16]; + + softc = ctx; + luap = lua_create(); + if (luap == NULL) { + LDBG("problem with initializing Lua interpreter\n"); + } + softc->luap = luap; + register_utils(luap); + luaopen_base(luap); + luaL_requiref(luap, LUA_STRLIBNAME, luaopen_string, 1); + lua_pop(luap, 1); +} + +int +interp_lua_run(void *data, const char *line) +{ + lua_State *luap; + struct interp_lua_softc *softc; + int argc, ret; + char **argv; + + softc = data; + luap = softc->luap; + + if (ldo_string(luap, line, strlen(line)) != 0) + printf("[LUA]Failed to execure \'%s\'\n", line); + + return (0); +} + +int +interp_lua_incl(void *ctx, const char *filename) +{ + struct interp_lua_softc *softc; + + softc = ctx; + + return (ldo_file(softc->luap, filename)); +} + +/* + * To avoid conflicts lua uses loader.lua instead of + * loader.rc/boot.conf to load its configurations. + */ +int +interp_lua_load_config(void *ctx) +{ + return interp_lua_incl(ctx, "/boot/loader.lua"); +} + + +struct interp boot_interp_lua = { + .init = interp_lua_init, + .run = interp_lua_run, + .incl = interp_lua_incl, + .load_configs = interp_lua_load_config, + .context = &lua_softc +}; From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 06:08:12 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B87B1F57; Wed, 25 Mar 2015 06:08:12 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A420D94B; Wed, 25 Mar 2015 06:08:12 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2P68CZ3057892; Wed, 25 Mar 2015 06:08:12 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2P68CS1057891; Wed, 25 Mar 2015 06:08:12 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503250608.t2P68CS1057891@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Wed, 25 Mar 2015 06:08:12 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280488 - projects/lua-bootloader/share/mk X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 06:08:12 -0000 Author: rpaulo Date: Wed Mar 25 06:08:11 2015 New Revision: 280488 URL: https://svnweb.freebsd.org/changeset/base/280488 Log: Add the WITH_LUA option (off for now). Modified: projects/lua-bootloader/share/mk/src.opts.mk Modified: projects/lua-bootloader/share/mk/src.opts.mk ============================================================================== --- projects/lua-bootloader/share/mk/src.opts.mk Wed Mar 25 06:05:43 2015 (r280487) +++ projects/lua-bootloader/share/mk/src.opts.mk Wed Mar 25 06:08:11 2015 (r280488) @@ -188,7 +188,8 @@ __DEFAULT_NO_OPTIONS = \ OPENSSH_NONE_CIPHER \ SHARED_TOOLCHAIN \ SORT_THREADS \ - SVN + SVN \ + LUA # # Default behaviour of some options depends on the architecture. Unfortunately From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 06:08:42 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 50871CD; Wed, 25 Mar 2015 06:08:42 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 3C500952; Wed, 25 Mar 2015 06:08:42 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2P68gFw057995; Wed, 25 Mar 2015 06:08:42 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2P68grd057994; Wed, 25 Mar 2015 06:08:42 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503250608.t2P68grd057994@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Wed, 25 Mar 2015 06:08:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280489 - projects/lua-bootloader/sys/boot X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 06:08:42 -0000 Author: rpaulo Date: Wed Mar 25 06:08:41 2015 New Revision: 280489 URL: https://svnweb.freebsd.org/changeset/base/280489 Log: Build liblua. Modified: projects/lua-bootloader/sys/boot/Makefile Modified: projects/lua-bootloader/sys/boot/Makefile ============================================================================== --- projects/lua-bootloader/sys/boot/Makefile Wed Mar 25 06:08:11 2015 (r280488) +++ projects/lua-bootloader/sys/boot/Makefile Wed Mar 25 06:08:41 2015 (r280489) @@ -8,6 +8,11 @@ SUBDIR+= ficl .endif +.if ${MK_LUA} != "no" +# Build the add-in Lua interpreter. +SUBDIR+= liblua +.endif + # Pick the machine-dependent subdir based on the target architecture. ADIR= ${MACHINE:S/powerpc64/powerpc/} .if exists(${.CURDIR}/${ADIR}/.) From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 06:10:42 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 9E04A1BB; Wed, 25 Mar 2015 06:10:42 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 89758956; Wed, 25 Mar 2015 06:10:42 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2P6Age6058334; Wed, 25 Mar 2015 06:10:42 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2P6AgEB058333; Wed, 25 Mar 2015 06:10:42 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503250610.t2P6AgEB058333@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Wed, 25 Mar 2015 06:10:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280490 - projects/lua-bootloader/sys/boot/common X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 06:10:42 -0000 Author: rpaulo Date: Wed Mar 25 06:10:41 2015 New Revision: 280490 URL: https://svnweb.freebsd.org/changeset/base/280490 Log: interp_lua: improve debugging messages and style. Modified: projects/lua-bootloader/sys/boot/common/interp_lua.c Modified: projects/lua-bootloader/sys/boot/common/interp_lua.c ============================================================================== --- projects/lua-bootloader/sys/boot/common/interp_lua.c Wed Mar 25 06:08:41 2015 (r280489) +++ projects/lua-bootloader/sys/boot/common/interp_lua.c Wed Mar 25 06:10:41 2015 (r280490) @@ -41,7 +41,6 @@ __FBSDID("$FreeBSD$"); #include #include - struct interp_lua_softc { lua_State *luap; }; @@ -67,7 +66,7 @@ interp_lua_init(void *ctx) softc = ctx; luap = lua_create(); if (luap == NULL) { - LDBG("problem with initializing Lua interpreter\n"); + LDBG("problem initializing the Lua interpreter"); } softc->luap = luap; register_utils(luap); @@ -88,7 +87,7 @@ interp_lua_run(void *data, const char *l luap = softc->luap; if (ldo_string(luap, line, strlen(line)) != 0) - printf("[LUA]Failed to execure \'%s\'\n", line); + LDBG("failed to execute \'%s\'", line); return (0); } @@ -104,13 +103,13 @@ interp_lua_incl(void *ctx, const char *f } /* - * To avoid conflicts lua uses loader.lua instead of - * loader.rc/boot.conf to load its configurations. + * To avoid conflicts, this lua interpreter uses loader.lua instead of + * loader.rc/boot.conf to load its configurations. */ int interp_lua_load_config(void *ctx) { - return interp_lua_incl(ctx, "/boot/loader.lua"); + return (interp_lua_incl(ctx, "/boot/loader.lua")); } From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 06:34:04 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 13B9C3EF; Wed, 25 Mar 2015 06:34:04 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E98AFBE1; Wed, 25 Mar 2015 06:34:03 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2P6Y3E0071365; Wed, 25 Mar 2015 06:34:03 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2P6Y2sF071352; Wed, 25 Mar 2015 06:34:02 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503250634.t2P6Y2sF071352@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Wed, 25 Mar 2015 06:34:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280491 - projects/lua-bootloader/sys/boot/liblua X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 06:34:04 -0000 Author: rpaulo Date: Wed Mar 25 06:34:01 2015 New Revision: 280491 URL: https://svnweb.freebsd.org/changeset/base/280491 Log: Fix several parts of lstd/lutils to be WARNS=3 compliant. Bring a several libc string functions which should probably live in libstand, but we're keeping everything in liblua for now. Modified: projects/lua-bootloader/sys/boot/liblua/Makefile projects/lua-bootloader/sys/boot/liblua/lstd.c projects/lua-bootloader/sys/boot/liblua/lstd.h projects/lua-bootloader/sys/boot/liblua/lutils.c projects/lua-bootloader/sys/boot/liblua/lutils.h Modified: projects/lua-bootloader/sys/boot/liblua/Makefile ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/Makefile Wed Mar 25 06:10:41 2015 (r280490) +++ projects/lua-bootloader/sys/boot/liblua/Makefile Wed Mar 25 06:34:01 2015 (r280491) @@ -14,6 +14,8 @@ SRCS= lapi.c lcode.c lctype.c ldebug.c l # Our utilities. SRCS+= lstd.c lutils.c +WARNS= 3 + CFLAGS+= -I${.CURDIR} -DBOOT_LUA -ffreestanding -nostdlib -fno-stack-protector CFLAGS+= -I${LUA_PATH} Modified: projects/lua-bootloader/sys/boot/liblua/lstd.c ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/lstd.c Wed Mar 25 06:10:41 2015 (r280490) +++ projects/lua-bootloader/sys/boot/liblua/lstd.c Wed Mar 25 06:34:01 2015 (r280491) @@ -1,4 +1,38 @@ /*- + * Copyright (c) 1985, 1993 + * The Regents of the University of California. All rights reserved. + * + * Copyright (c) 1990, 1993 + * The Regents of the University of California. All rights reserved. + * + * This code is derived from software contributed to Berkeley by + * Chris Torek. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * 3. Neither the name of the University nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + */ +/*- * Copyright (c) 2014 Pedro Souza * All rights reserved. * @@ -46,19 +80,21 @@ floor(double v) return ((double)a); } +/* + * Find the first occurrence in s1 of a character in s2 (excluding NUL). + */ char * -strpbrk (const char *str1, const char *str2) +strpbrk(const char *s1, const char *s2) { - while (*str1) - { - const char *tmp = str2; - while (*tmp) - if (*str1 == *tmp++) - return (str1); - ++str1; - } + const char *scanp; + int c, sc; - return (0); + while ((c = *s1++) != 0) { + for (scanp = s2; (sc = *scanp++) != '\0';) + if (sc == c) + return ((char *)(s1 - 1)); + } + return (NULL); } double @@ -362,37 +398,36 @@ getc(FILE *stream) return EOF; } +/* + * Find the first occurrence of find in s. + */ char * -strstr(const char *str1, const char *str2) +strstr(const char *s, const char *find) { - const char *s1 = str1; - const char *s2 = str2; - int eq = 0; + char c, sc; + size_t len; - while (*s1) - { - while (*s2 && *s1) - { - if (*s2 != *s1) - break; - s1++; s2++; - } - if (*s2 == NULL) - return (char*)str1; - if (*s1 == NULL) - return NULL; - s1 = ++str1; - s2 = str2; + if ((c = *find++) != '\0') { + len = strlen(find); + do { + do { + if ((sc = *s++) == '\0') + return (NULL); + } while (sc != c); + } while (strncmp(s, find, len) != 0); + s--; } - return NULL; + return ((char *)s); } +#if 0 void luai_writestring(const char *s, int i) { while (i-- > 0) putchar(*s++); } +#endif int iscntrl(int c) @@ -414,16 +449,17 @@ ispunct(int c) } void * -memchr(const void *ptr, int value, size_t num) +memchr(const void *s, int c, size_t n) { - const unsigned char * str = (const unsigned char*)ptr; - const unsigned char * end = (const unsigned char*)ptr + num; - while (str < end) - { - if (*str == (unsigned char)value) return str; - ++str; + if (n != 0) { + const unsigned char *p = s; + + do { + if (*p++ == (unsigned char)c) + return ((void *)(p - 1)); + } while (--n != 0); } - return NULL; + return (NULL); } #endif /* BOOT_LUA */ Modified: projects/lua-bootloader/sys/boot/liblua/lstd.h ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/lstd.h Wed Mar 25 06:10:41 2015 (r280490) +++ projects/lua-bootloader/sys/boot/liblua/lstd.h Wed Mar 25 06:34:01 2015 (r280491) @@ -33,15 +33,11 @@ #include #include -#include #include #include #include #include - -typedef __ptrdiff_t ptrdiff_t; - typedef struct FILE { int fd; Modified: projects/lua-bootloader/sys/boot/liblua/lutils.c ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/lutils.c Wed Mar 25 06:10:41 2015 (r280490) +++ projects/lua-bootloader/sys/boot/liblua/lutils.c Wed Mar 25 06:34:01 2015 (r280491) @@ -30,11 +30,17 @@ __FBSDID("$FreeBSD$"); #include #include +#include + +/* XXX this needs to be fixed */ +extern void parse(int *, char ***, const char *); +extern int perform(int, char **); +extern void delay(int); int lua_perform(lua_State *L) { - int argc, ret; + int argc; char **argv; int res = -1; int n = lua_gettop(L); @@ -56,7 +62,8 @@ lua_getchar(lua_State *L) return 1; } -int lua_ischar(lua_State *L) +int +lua_ischar(lua_State *L) { lua_pushboolean(L, ischar()); return 1; @@ -127,7 +134,7 @@ typedef struct data_chunk size_t size; } data_chunk; -const char * +static const char * read_chunk(lua_State *L, void *chunk, size_t *sz) { data_chunk * ds = (data_chunk *)chunk; @@ -220,9 +227,6 @@ int lua_openfile(lua_State *L) { const char *str; - int fd; - int r; - struct stat st; if (lua_gettop(L) != 1) { @@ -326,7 +330,7 @@ typedef struct utils_func const char *name; } utils_func; -utils_func reg_funcs[] = { +static utils_func reg_funcs[] = { {lua_perform, "loader", "perform"}, {lua_delay, "loader", "delay"}, {lua_time, "loader", "time"}, Modified: projects/lua-bootloader/sys/boot/liblua/lutils.h ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/lutils.h Wed Mar 25 06:10:41 2015 (r280490) +++ projects/lua-bootloader/sys/boot/liblua/lutils.h Wed Mar 25 06:34:01 2015 (r280491) @@ -30,16 +30,20 @@ #define lua_create() lua_newstate(lua_realloc, NULL) -int lua_print(lua_State *L); - -int lua_perform(lua_State *L); - -void * lua_realloc(void *ud, void *ptr, size_t osize, size_t nsize); - -int ldo_string(lua_State *L, const char *str, size_t size); - -int ldo_file(lua_State *L, const char *filename); - -void lregister(const char *tname, const char *fname, int (*fptr)(lua_State *)); - -void register_utils(lua_State *L); +int lua_perform(lua_State *); +int lua_print(lua_State *); +int lua_getchar(lua_State *); +int lua_ischar(lua_State *); +int lua_gets(lua_State *); +int lua_time(lua_State *); +int lua_delay(lua_State *); +int lua_getenv(lua_State *); +void *lua_realloc(void *, void *, size_t, size_t); +int ldo_string(lua_State *, const char *, size_t); +int ldo_file(lua_State *, const char *); +int lua_include(lua_State *); +int lua_openfile(lua_State *); +int lua_closefile(lua_State *L); +int lua_readfile(lua_State *L); +void lregister(lua_State *, const char *, const char *, int (*fptr)(lua_State *)); +void register_utils(lua_State *); From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 06:40:21 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 36FB452F; Wed, 25 Mar 2015 06:40:21 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2240FC0F; Wed, 25 Mar 2015 06:40:21 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2P6eKbd072233; Wed, 25 Mar 2015 06:40:21 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2P6eKTo072231; Wed, 25 Mar 2015 06:40:20 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503250640.t2P6eKTo072231@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Wed, 25 Mar 2015 06:40:20 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280492 - projects/lua-bootloader/sys/boot/common X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 06:40:21 -0000 Author: rpaulo Date: Wed Mar 25 06:40:19 2015 New Revision: 280492 URL: https://svnweb.freebsd.org/changeset/base/280492 Log: interp_parse: make the parse string a const argument. Modified: projects/lua-bootloader/sys/boot/common/bootstrap.h projects/lua-bootloader/sys/boot/common/interp_parse.c Modified: projects/lua-bootloader/sys/boot/common/bootstrap.h ============================================================================== --- projects/lua-bootloader/sys/boot/common/bootstrap.h Wed Mar 25 06:34:01 2015 (r280491) +++ projects/lua-bootloader/sys/boot/common/bootstrap.h Wed Mar 25 06:40:19 2015 (r280492) @@ -34,11 +34,11 @@ #include /* - * Generic device specifier; architecture-dependant + * Generic device specifier; architecture-dependant * versions may be larger, but should be allowed to * overlap. */ -struct devdesc +struct devdesc { struct devsw *d_dev; int d_type; @@ -53,7 +53,7 @@ struct devdesc /* Commands and return values; nonzero return sets command_errmsg != NULL */ typedef int (bootblk_cmd_t)(int argc, char *argv[]); -extern char *command_errmsg; +extern char *command_errmsg; extern char command_errbuf[]; /* XXX blah, length */ #define CMD_OK 0 #define CMD_ERROR 1 @@ -66,7 +66,7 @@ int include(const char *filename); char *backslash(char *str); /* interp_parse.c */ -int parse(int *argc, char ***argv, char *str); +int parse(int *argc, char ***argv, const char *str); /* interp_forth.c */ void bf_init(const char *rc); @@ -104,7 +104,7 @@ struct bcache_devdata /* * Modular console support. */ -struct console +struct console { const char *c_name; const char *c_desc; @@ -125,7 +125,7 @@ void cons_probe(void); /* * Plug-and-play enumerator/configurator interface. */ -struct pnphandler +struct pnphandler { const char *pp_name; /* handler/bus name */ void (* pp_enumerate)(void); /* enumerate PnP devices, add to chain */ @@ -174,7 +174,7 @@ extern int isapnp_readport; * Metadata are allocated on our heap, and copied into kernel space * before executing the kernel. */ -struct file_metadata +struct file_metadata { size_t md_size; u_int16_t md_type; @@ -264,9 +264,9 @@ int __elfN(load_modmetadata)(struct prel #endif /* - * Support for commands + * Support for commands */ -struct bootblk_command +struct bootblk_command { const char *c_name; const char *c_desc; @@ -280,7 +280,7 @@ struct bootblk_command SET_DECLARE(Xcommand_set, struct bootblk_command); -/* +/* * The intention of the architecture switch is to provide a convenient * encapsulation of the interface between the bootstrap MI and MD code. * MD code may selectively populate the switch at runtime based on the Modified: projects/lua-bootloader/sys/boot/common/interp_parse.c ============================================================================== --- projects/lua-bootloader/sys/boot/common/interp_parse.c Wed Mar 25 06:34:01 2015 (r280491) +++ projects/lua-bootloader/sys/boot/common/interp_parse.c Wed Mar 25 06:40:19 2015 (r280492) @@ -7,7 +7,7 @@ * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. - * + * * Jordan K. Hubbard * 29 August 1998 * @@ -76,7 +76,7 @@ isquote(int ch) } int -parse(int *argc, char ***argv, char *str) +parse(int *argc, char ***argv, const char *str) { int ac; char *val, *p, *q, *copy = NULL; From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 06:41:09 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 86B21624; Wed, 25 Mar 2015 06:41:09 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7238BC1C; Wed, 25 Mar 2015 06:41:09 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2P6f9ox072814; Wed, 25 Mar 2015 06:41:09 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2P6f8xx072811; Wed, 25 Mar 2015 06:41:08 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503250641.t2P6f8xx072811@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Wed, 25 Mar 2015 06:41:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280493 - projects/lua-bootloader/sys/boot/liblua X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 06:41:09 -0000 Author: rpaulo Date: Wed Mar 25 06:41:08 2015 New Revision: 280493 URL: https://svnweb.freebsd.org/changeset/base/280493 Log: liblua: include bootstrap.h to get some common prototypes. Modified: projects/lua-bootloader/sys/boot/liblua/Makefile projects/lua-bootloader/sys/boot/liblua/lutils.c Modified: projects/lua-bootloader/sys/boot/liblua/Makefile ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/Makefile Wed Mar 25 06:40:19 2015 (r280492) +++ projects/lua-bootloader/sys/boot/liblua/Makefile Wed Mar 25 06:41:08 2015 (r280493) @@ -17,6 +17,6 @@ SRCS+= lstd.c lutils.c WARNS= 3 CFLAGS+= -I${.CURDIR} -DBOOT_LUA -ffreestanding -nostdlib -fno-stack-protector -CFLAGS+= -I${LUA_PATH} +CFLAGS+= -I${LUA_PATH} -I${.CURDIR}/../common .include Modified: projects/lua-bootloader/sys/boot/liblua/lutils.c ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/lutils.c Wed Mar 25 06:40:19 2015 (r280492) +++ projects/lua-bootloader/sys/boot/liblua/lutils.c Wed Mar 25 06:41:08 2015 (r280493) @@ -32,10 +32,10 @@ __FBSDID("$FreeBSD$"); #include #include +#include + /* XXX this needs to be fixed */ -extern void parse(int *, char ***, const char *); extern int perform(int, char **); -extern void delay(int); int lua_perform(lua_State *L) From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 14:05:58 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 847CE798; Wed, 25 Mar 2015 14:05:58 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6A072915; Wed, 25 Mar 2015 14:05:58 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PE5wTf096025; Wed, 25 Mar 2015 14:05:58 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PE5qtQ096002; Wed, 25 Mar 2015 14:05:52 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503251405.t2PE5qtQ096002@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 25 Mar 2015 14:05:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280614 - in projects/ifnet: . bin/cp bin/mv contrib/gcc/config/aarch64 contrib/llvm/include/llvm/CodeGen contrib/llvm/lib/CodeGen/SelectionDAG contrib/llvm/lib/Target/ARM contrib/llvm/... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 14:05:58 -0000 Author: glebius Date: Wed Mar 25 14:05:51 2015 New Revision: 280614 URL: https://svnweb.freebsd.org/changeset/base/280614 Log: Merge head r257698 through r280575. Added: projects/ifnet/contrib/gcc/config/aarch64/ - copied from r280575, head/contrib/gcc/config/aarch64/ projects/ifnet/contrib/llvm/patches/patch-10-llvm-r230348-arm-fix-bad-ha.diff - copied unchanged from r280575, head/contrib/llvm/patches/patch-10-llvm-r230348-arm-fix-bad-ha.diff projects/ifnet/secure/lib/libcrypto/opensslconf-aarch64.h - copied unchanged from r280575, head/secure/lib/libcrypto/opensslconf-aarch64.h projects/ifnet/sys/arm/broadcom/bcm2835/bcm2836.c - copied unchanged from r280575, head/sys/arm/broadcom/bcm2835/bcm2836.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2836.h - copied unchanged from r280575, head/sys/arm/broadcom/bcm2835/bcm2836.h projects/ifnet/sys/arm/broadcom/bcm2835/files.bcm2836 - copied unchanged from r280575, head/sys/arm/broadcom/bcm2835/files.bcm2836 projects/ifnet/sys/arm/broadcom/bcm2835/std.bcm2836 - copied unchanged from r280575, head/sys/arm/broadcom/bcm2835/std.bcm2836 projects/ifnet/sys/arm/conf/RPI2 - copied unchanged from r280575, head/sys/arm/conf/RPI2 projects/ifnet/sys/boot/fdt/dts/arm/bcm2836.dtsi - copied unchanged from r280575, head/sys/boot/fdt/dts/arm/bcm2836.dtsi projects/ifnet/sys/boot/fdt/dts/arm/rpi2.dts - copied unchanged from r280575, head/sys/boot/fdt/dts/arm/rpi2.dts Deleted: projects/ifnet/sys/arm/mv/mv_sata.c projects/ifnet/sys/dev/ata/chipsets/ata-adaptec.c projects/ifnet/sys/dev/ata/chipsets/ata-ahci.c projects/ifnet/sys/modules/ata/atapci/chipsets/ataadaptec/ projects/ifnet/sys/modules/ata/atapci/chipsets/ataahci/ Modified: projects/ifnet/UPDATING projects/ifnet/bin/cp/utils.c projects/ifnet/bin/mv/mv.c projects/ifnet/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h projects/ifnet/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/ifnet/contrib/llvm/lib/Target/ARM/ARMCallingConv.h projects/ifnet/contrib/llvm/lib/Target/ARM/ARMCallingConv.td projects/ifnet/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/ifnet/contrib/tzdata/asia projects/ifnet/contrib/tzdata/australasia projects/ifnet/contrib/tzdata/europe projects/ifnet/contrib/tzdata/leap-seconds.list projects/ifnet/contrib/tzdata/northamerica projects/ifnet/contrib/tzdata/southamerica projects/ifnet/include/pthread.h projects/ifnet/include/signal.h projects/ifnet/share/man/man4/ahci.4 projects/ifnet/share/man/man4/ata.4 projects/ifnet/share/man/man4/ixl.4 projects/ifnet/share/man/man4/ixlv.4 projects/ifnet/share/man/man4/mvs.4 projects/ifnet/share/man/man4/siis.4 projects/ifnet/share/man/man4/witness.4 projects/ifnet/sys/amd64/include/vmm.h (contents, props changed) projects/ifnet/sys/amd64/vmm/amd/svm.c projects/ifnet/sys/amd64/vmm/intel/vmx.c projects/ifnet/sys/amd64/vmm/vmm.c projects/ifnet/sys/amd64/vmm/vmm_instruction_emul.c projects/ifnet/sys/arm/arm/swtch.S projects/ifnet/sys/arm/arm/sys_machdep.c projects/ifnet/sys/arm/arm/vm_machdep.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_intr.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_machdep.c projects/ifnet/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/ifnet/sys/arm/broadcom/bcm2835/std.bcm2835 projects/ifnet/sys/arm/broadcom/bcm2835/std.rpi projects/ifnet/sys/arm/conf/RPI-B projects/ifnet/sys/arm/mv/files.mv projects/ifnet/sys/arm64/include/_types.h projects/ifnet/sys/arm64/include/cpu.h projects/ifnet/sys/arm64/include/float.h projects/ifnet/sys/arm64/include/pmap.h projects/ifnet/sys/arm64/include/proc.h projects/ifnet/sys/arm64/include/signal.h projects/ifnet/sys/arm64/include/stdarg.h projects/ifnet/sys/arm64/include/vmparam.h projects/ifnet/sys/boot/forth/check-password.4th projects/ifnet/sys/boot/forth/loader.conf projects/ifnet/sys/cam/cam_xpt.c projects/ifnet/sys/cam/ctl/ctl.c projects/ifnet/sys/conf/NOTES projects/ifnet/sys/conf/files projects/ifnet/sys/conf/options.arm projects/ifnet/sys/dev/ahci/ahci.c projects/ifnet/sys/dev/ahci/ahci_pci.c projects/ifnet/sys/dev/ahci/ahciem.c projects/ifnet/sys/dev/ata/ata-all.c projects/ifnet/sys/dev/ata/ata-all.h projects/ifnet/sys/dev/ata/ata-pci.h projects/ifnet/sys/dev/ata/chipsets/ata-acard.c projects/ifnet/sys/dev/ata/chipsets/ata-acerlabs.c projects/ifnet/sys/dev/ata/chipsets/ata-amd.c projects/ifnet/sys/dev/ata/chipsets/ata-ati.c projects/ifnet/sys/dev/ata/chipsets/ata-cenatek.c projects/ifnet/sys/dev/ata/chipsets/ata-cypress.c projects/ifnet/sys/dev/ata/chipsets/ata-cyrix.c projects/ifnet/sys/dev/ata/chipsets/ata-fsl.c projects/ifnet/sys/dev/ata/chipsets/ata-highpoint.c projects/ifnet/sys/dev/ata/chipsets/ata-intel.c projects/ifnet/sys/dev/ata/chipsets/ata-ite.c projects/ifnet/sys/dev/ata/chipsets/ata-jmicron.c projects/ifnet/sys/dev/ata/chipsets/ata-marvell.c projects/ifnet/sys/dev/ata/chipsets/ata-micron.c projects/ifnet/sys/dev/ata/chipsets/ata-national.c projects/ifnet/sys/dev/ata/chipsets/ata-netcell.c projects/ifnet/sys/dev/ata/chipsets/ata-nvidia.c projects/ifnet/sys/dev/ata/chipsets/ata-promise.c projects/ifnet/sys/dev/ata/chipsets/ata-serverworks.c projects/ifnet/sys/dev/ata/chipsets/ata-siliconimage.c projects/ifnet/sys/dev/ata/chipsets/ata-sis.c projects/ifnet/sys/dev/ata/chipsets/ata-via.c projects/ifnet/sys/dev/cxgbe/t4_main.c projects/ifnet/sys/dev/mvs/mvs.c projects/ifnet/sys/dev/mvs/mvs_pci.c projects/ifnet/sys/dev/mvs/mvs_soc.c projects/ifnet/sys/dev/netmap/ixgbe_netmap.h projects/ifnet/sys/dev/sfxge/common/efsys.h projects/ifnet/sys/dev/sfxge/common/efx_mcdi.c projects/ifnet/sys/dev/sfxge/sfxge.c projects/ifnet/sys/dev/sfxge/sfxge.h projects/ifnet/sys/dev/sfxge/sfxge_port.c projects/ifnet/sys/dev/sfxge/sfxge_rx.c projects/ifnet/sys/dev/sfxge/sfxge_tx.c projects/ifnet/sys/dev/sfxge/sfxge_tx.h projects/ifnet/sys/dev/siis/siis.c projects/ifnet/sys/dev/sound/pcm/channel.c projects/ifnet/sys/dev/sound/pcm/dsp.c projects/ifnet/sys/dev/sound/pcm/feeder_eq.c projects/ifnet/sys/dev/sound/pcm/feeder_rate.c projects/ifnet/sys/dev/sound/pcm/mixer.c projects/ifnet/sys/dev/sound/pcm/sndstat.c projects/ifnet/sys/dev/sound/pcm/sound.c projects/ifnet/sys/dev/sound/pcm/vchan.c projects/ifnet/sys/dev/sound/usb/uaudio.c projects/ifnet/sys/kern/kern_descrip.c projects/ifnet/sys/kern/kern_jail.c projects/ifnet/sys/kern/kern_sig.c projects/ifnet/sys/kern/kern_sysctl.c projects/ifnet/sys/modules/ata/atapci/chipsets/Makefile projects/ifnet/sys/modules/dtb/rpi/Makefile projects/ifnet/sys/modules/sfxge/Makefile projects/ifnet/sys/netinet/sctp_indata.c projects/ifnet/sys/netinet/sctp_output.c projects/ifnet/sys/netinet/sctp_pcb.c projects/ifnet/sys/netinet/sctp_usrreq.c projects/ifnet/sys/netinet/sctputil.c projects/ifnet/sys/netinet/siftr.c projects/ifnet/sys/netinet6/in6.h projects/ifnet/sys/netinet6/in6_var.h projects/ifnet/sys/vm/vm_page.c projects/ifnet/sys/x86/iommu/intel_gas.c projects/ifnet/sys/x86/iommu/intel_idpgtbl.c projects/ifnet/usr.bin/xlint/arch/sparc64/targparam.h projects/ifnet/usr.bin/xlint/common/lint.h projects/ifnet/usr.bin/xlint/common/mem.c projects/ifnet/usr.bin/xlint/lint1/cgram.y projects/ifnet/usr.bin/xlint/lint1/decl.c projects/ifnet/usr.bin/xlint/lint1/emit1.c projects/ifnet/usr.bin/xlint/lint1/err.c projects/ifnet/usr.bin/xlint/lint1/externs1.h projects/ifnet/usr.bin/xlint/lint1/func.c projects/ifnet/usr.bin/xlint/lint1/init.c projects/ifnet/usr.bin/xlint/lint1/lint1.h projects/ifnet/usr.bin/xlint/lint1/main1.c projects/ifnet/usr.bin/xlint/lint1/makeman projects/ifnet/usr.bin/xlint/lint1/scan.l projects/ifnet/usr.bin/xlint/lint1/tree.c projects/ifnet/usr.bin/xlint/lint2/read.c projects/ifnet/usr.bin/xlint/xlint/lint.1 projects/ifnet/usr.bin/xlint/xlint/xlint.c Directory Properties: projects/ifnet/ (props changed) projects/ifnet/contrib/gcc/ (props changed) projects/ifnet/contrib/llvm/ (props changed) projects/ifnet/contrib/tzdata/ (props changed) projects/ifnet/include/ (props changed) projects/ifnet/share/ (props changed) projects/ifnet/share/man/man4/ (props changed) projects/ifnet/sys/ (props changed) projects/ifnet/sys/amd64/vmm/ (props changed) projects/ifnet/sys/boot/ (props changed) projects/ifnet/sys/conf/ (props changed) Modified: projects/ifnet/UPDATING ============================================================================== --- projects/ifnet/UPDATING Wed Mar 25 13:57:54 2015 (r280613) +++ projects/ifnet/UPDATING Wed Mar 25 14:05:51 2015 (r280614) @@ -31,6 +31,12 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20150324: + From legacy ata(4) driver was removed support for SATA controllers + supported by more functional drivers ahci(4), siis(4) and mvs(4). + Kernel modules ataahci and ataadaptec were removed completely, + replaced by ahci and mvs modules respectively. + 20150315: Clang, llvm and lldb have been upgraded to 3.6.0 release. Please see the 20141231 entry below for information about prerequisites and Modified: projects/ifnet/bin/cp/utils.c ============================================================================== --- projects/ifnet/bin/cp/utils.c Wed Mar 25 13:57:54 2015 (r280613) +++ projects/ifnet/bin/cp/utils.c Wed Mar 25 14:05:51 2015 (r280614) @@ -342,7 +342,7 @@ setfile(struct stat *fs, int fd) tspec[0] = fs->st_atim; tspec[1] = fs->st_mtim; - if (utimensat(AT_FDCWD, to.p_path, tspec, + if (fdval ? futimens(fd, tspec) : utimensat(AT_FDCWD, to.p_path, tspec, islink ? AT_SYMLINK_NOFOLLOW : 0)) { warn("utimensat: %s", to.p_path); rval = 1; Modified: projects/ifnet/bin/mv/mv.c ============================================================================== --- projects/ifnet/bin/mv/mv.c Wed Mar 25 13:57:54 2015 (r280613) +++ projects/ifnet/bin/mv/mv.c Wed Mar 25 14:05:51 2015 (r280614) @@ -352,7 +352,7 @@ err: if (unlink(to)) ts[0] = sbp->st_atim; ts[1] = sbp->st_mtim; - if (utimensat(AT_FDCWD, to, ts, 0)) + if (futimens(to_fd, ts)) warn("%s: set times", to); if (close(to_fd)) { Modified: projects/ifnet/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h ============================================================================== --- projects/ifnet/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h Wed Mar 25 13:57:54 2015 (r280613) +++ projects/ifnet/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h Wed Mar 25 14:05:51 2015 (r280614) @@ -122,8 +122,8 @@ public: // There is no need to differentiate between a pending CCValAssign and other // kinds, as they are stored in a different list. static CCValAssign getPending(unsigned ValNo, MVT ValVT, MVT LocVT, - LocInfo HTP) { - return getReg(ValNo, ValVT, 0, LocVT, HTP); + LocInfo HTP, unsigned ExtraInfo = 0) { + return getReg(ValNo, ValVT, ExtraInfo, LocVT, HTP); } void convertToReg(unsigned RegNo) { @@ -146,6 +146,7 @@ public: unsigned getLocReg() const { assert(isRegLoc()); return Loc; } unsigned getLocMemOffset() const { assert(isMemLoc()); return Loc; } + unsigned getExtraInfo() const { return Loc; } MVT getLocVT() const { return LocVT; } LocInfo getLocInfo() const { return HTP; } Modified: projects/ifnet/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp ============================================================================== --- projects/ifnet/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp Wed Mar 25 13:57:54 2015 (r280613) +++ projects/ifnet/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp Wed Mar 25 14:05:51 2015 (r280614) @@ -7429,11 +7429,8 @@ TargetLowering::LowerCallTo(TargetLoweri } if (Args[i].isNest) Flags.setNest(); - if (NeedsRegBlock) { + if (NeedsRegBlock) Flags.setInConsecutiveRegs(); - if (Value == NumValues - 1) - Flags.setInConsecutiveRegsLast(); - } Flags.setOrigAlign(OriginalAlignment); MVT PartVT = getRegisterType(CLI.RetTy->getContext(), VT); @@ -7482,6 +7479,9 @@ TargetLowering::LowerCallTo(TargetLoweri CLI.Outs.push_back(MyFlags); CLI.OutVals.push_back(Parts[j]); } + + if (NeedsRegBlock && Value == NumValues - 1) + CLI.Outs[CLI.Outs.size() - 1].Flags.setInConsecutiveRegsLast(); } } @@ -7696,11 +7696,8 @@ void SelectionDAGISel::LowerArguments(co } if (F.getAttributes().hasAttribute(Idx, Attribute::Nest)) Flags.setNest(); - if (NeedsRegBlock) { + if (NeedsRegBlock) Flags.setInConsecutiveRegs(); - if (Value == NumValues - 1) - Flags.setInConsecutiveRegsLast(); - } Flags.setOrigAlign(OriginalAlignment); MVT RegisterVT = TLI->getRegisterType(*CurDAG->getContext(), VT); @@ -7715,6 +7712,8 @@ void SelectionDAGISel::LowerArguments(co MyFlags.Flags.setOrigAlign(1); Ins.push_back(MyFlags); } + if (NeedsRegBlock && Value == NumValues - 1) + Ins[Ins.size() - 1].Flags.setInConsecutiveRegsLast(); PartBase += VT.getStoreSize(); } } Modified: projects/ifnet/contrib/llvm/lib/Target/ARM/ARMCallingConv.h ============================================================================== --- projects/ifnet/contrib/llvm/lib/Target/ARM/ARMCallingConv.h Wed Mar 25 13:57:54 2015 (r280613) +++ projects/ifnet/contrib/llvm/lib/Target/ARM/ARMCallingConv.h Wed Mar 25 14:05:51 2015 (r280614) @@ -160,6 +160,8 @@ static bool RetCC_ARM_AAPCS_Custom_f64(u State); } +static const uint16_t RRegList[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3 }; + static const uint16_t SRegList[] = { ARM::S0, ARM::S1, ARM::S2, ARM::S3, ARM::S4, ARM::S5, ARM::S6, ARM::S7, ARM::S8, ARM::S9, ARM::S10, ARM::S11, @@ -168,81 +170,114 @@ static const uint16_t DRegList[] = { ARM ARM::D4, ARM::D5, ARM::D6, ARM::D7 }; static const uint16_t QRegList[] = { ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3 }; + // Allocate part of an AAPCS HFA or HVA. We assume that each member of the HA // has InConsecutiveRegs set, and that the last member also has // InConsecutiveRegsLast set. We must process all members of the HA before // we can allocate it, as we need to know the total number of registers that // will be needed in order to (attempt to) allocate a contiguous block. -static bool CC_ARM_AAPCS_Custom_HA(unsigned &ValNo, MVT &ValVT, MVT &LocVT, - CCValAssign::LocInfo &LocInfo, - ISD::ArgFlagsTy &ArgFlags, CCState &State) { - SmallVectorImpl &PendingHAMembers = State.getPendingLocs(); +static bool CC_ARM_AAPCS_Custom_Aggregate(unsigned &ValNo, MVT &ValVT, + MVT &LocVT, + CCValAssign::LocInfo &LocInfo, + ISD::ArgFlagsTy &ArgFlags, + CCState &State) { + SmallVectorImpl &PendingMembers = State.getPendingLocs(); // AAPCS HFAs must have 1-4 elements, all of the same type - assert(PendingHAMembers.size() < 4); - if (PendingHAMembers.size() > 0) - assert(PendingHAMembers[0].getLocVT() == LocVT); + if (PendingMembers.size() > 0) + assert(PendingMembers[0].getLocVT() == LocVT); // Add the argument to the list to be allocated once we know the size of the - // HA - PendingHAMembers.push_back( - CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); - - if (ArgFlags.isInConsecutiveRegsLast()) { - assert(PendingHAMembers.size() > 0 && PendingHAMembers.size() <= 4 && - "Homogeneous aggregates must have between 1 and 4 members"); - - // Try to allocate a contiguous block of registers, each of the correct - // size to hold one member. - ArrayRef RegList; - switch (LocVT.SimpleTy) { - case MVT::f32: - RegList = SRegList; - break; - case MVT::f64: - RegList = DRegList; - break; - case MVT::v2f64: - RegList = QRegList; - break; - default: - llvm_unreachable("Unexpected member type for HA"); - break; - } + // aggregate. Store the type's required alignmnent as extra info for later: in + // the [N x i64] case all trace has been removed by the time we actually get + // to do allocation. + PendingMembers.push_back(CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo, + ArgFlags.getOrigAlign())); + + if (!ArgFlags.isInConsecutiveRegsLast()) + return true; + + // Try to allocate a contiguous block of registers, each of the correct + // size to hold one member. + unsigned Align = std::min(PendingMembers[0].getExtraInfo(), 8U); + + ArrayRef RegList; + switch (LocVT.SimpleTy) { + case MVT::i32: { + RegList = RRegList; + unsigned RegIdx = State.getFirstUnallocated(RegList.data(), RegList.size()); + + // First consume all registers that would give an unaligned object. Whether + // we go on stack or in regs, no-one will be using them in future. + unsigned RegAlign = RoundUpToAlignment(Align, 4) / 4; + while (RegIdx % RegAlign != 0 && RegIdx < RegList.size()) + State.AllocateReg(RegList[RegIdx++]); - unsigned RegResult = - State.AllocateRegBlock(RegList, PendingHAMembers.size()); + break; + } + case MVT::f32: + RegList = SRegList; + break; + case MVT::f64: + RegList = DRegList; + break; + case MVT::v2f64: + RegList = QRegList; + break; + default: + llvm_unreachable("Unexpected member type for block aggregate"); + break; + } - if (RegResult) { - for (SmallVectorImpl::iterator It = PendingHAMembers.begin(); - It != PendingHAMembers.end(); ++It) { - It->convertToReg(RegResult); - State.addLoc(*It); - ++RegResult; - } - PendingHAMembers.clear(); - return true; + unsigned RegResult = State.AllocateRegBlock(RegList, PendingMembers.size()); + if (RegResult) { + for (SmallVectorImpl::iterator It = PendingMembers.begin(); + It != PendingMembers.end(); ++It) { + It->convertToReg(RegResult); + State.addLoc(*It); + ++RegResult; } + PendingMembers.clear(); + return true; + } - // Register allocation failed, fall back to the stack - - // Mark all VFP regs as unavailable (AAPCS rule C.2.vfp) - for (unsigned regNo = 0; regNo < 16; ++regNo) - State.AllocateReg(SRegList[regNo]); - - unsigned Size = LocVT.getSizeInBits() / 8; - unsigned Align = std::min(Size, 8U); + // Register allocation failed, we'll be needing the stack + unsigned Size = LocVT.getSizeInBits() / 8; + if (LocVT == MVT::i32 && State.getNextStackOffset() == 0) { + // If nothing else has used the stack until this point, a non-HFA aggregate + // can be split between regs and stack. + unsigned RegIdx = State.getFirstUnallocated(RegList.data(), RegList.size()); + for (auto &It : PendingMembers) { + if (RegIdx >= RegList.size()) + It.convertToMem(State.AllocateStack(Size, Size)); + else + It.convertToReg(State.AllocateReg(RegList[RegIdx++])); - for (auto It : PendingHAMembers) { - It.convertToMem(State.AllocateStack(Size, Align)); State.addLoc(It); } - - // All pending members have now been allocated - PendingHAMembers.clear(); + PendingMembers.clear(); + return true; + } else if (LocVT != MVT::i32) + RegList = SRegList; + + // Mark all regs as unavailable (AAPCS rule C.2.vfp for VFP, C.6 for core) + for (auto Reg : RegList) + State.AllocateReg(Reg); + + for (auto &It : PendingMembers) { + It.convertToMem(State.AllocateStack(Size, Align)); + State.addLoc(It); + + // After the first item has been allocated, the rest are packed as tightly + // as possible. (E.g. an incoming i64 would have starting Align of 8, but + // we'll be allocating a bunch of i32 slots). + Align = Size; } - // This will be allocated by the last member of the HA + // All pending members have now been allocated + PendingMembers.clear(); + + // This will be allocated by the last member of the aggregate return true; } Modified: projects/ifnet/contrib/llvm/lib/Target/ARM/ARMCallingConv.td ============================================================================== --- projects/ifnet/contrib/llvm/lib/Target/ARM/ARMCallingConv.td Wed Mar 25 13:57:54 2015 (r280613) +++ projects/ifnet/contrib/llvm/lib/Target/ARM/ARMCallingConv.td Wed Mar 25 14:05:51 2015 (r280614) @@ -175,7 +175,7 @@ def CC_ARM_AAPCS_VFP : CallingConv<[ CCIfType<[v2i64, v4i32, v8i16, v16i8, v4f32], CCBitConvertToType>, // HFAs are passed in a contiguous block of registers, or on the stack - CCIfConsecutiveRegs>, + CCIfConsecutiveRegs>, CCIfType<[v2f64], CCAssignToReg<[Q0, Q1, Q2, Q3]>>, CCIfType<[f64], CCAssignToReg<[D0, D1, D2, D3, D4, D5, D6, D7]>>, Modified: projects/ifnet/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp ============================================================================== --- projects/ifnet/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp Wed Mar 25 13:57:54 2015 (r280613) +++ projects/ifnet/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp Wed Mar 25 14:05:51 2015 (r280614) @@ -11280,7 +11280,9 @@ static bool isHomogeneousAggregate(Type return (Members > 0 && Members <= 4); } -/// \brief Return true if a type is an AAPCS-VFP homogeneous aggregate. +/// \brief Return true if a type is an AAPCS-VFP homogeneous aggregate or one of +/// [N x i32] or [N x i64]. This allows front-ends to skip emitting padding when +/// passing according to AAPCS rules. bool ARMTargetLowering::functionArgumentNeedsConsecutiveRegisters( Type *Ty, CallingConv::ID CallConv, bool isVarArg) const { if (getEffectiveCallingConv(CallConv, isVarArg) != @@ -11289,7 +11291,9 @@ bool ARMTargetLowering::functionArgument HABaseType Base = HA_UNKNOWN; uint64_t Members = 0; - bool result = isHomogeneousAggregate(Ty, Base, Members); - DEBUG(dbgs() << "isHA: " << result << " "; Ty->dump()); - return result; + bool IsHA = isHomogeneousAggregate(Ty, Base, Members); + DEBUG(dbgs() << "isHA: " << IsHA << " "; Ty->dump()); + + bool IsIntArray = Ty->isArrayTy() && Ty->getArrayElementType()->isIntegerTy(); + return IsHA || IsIntArray; } Copied: projects/ifnet/contrib/llvm/patches/patch-10-llvm-r230348-arm-fix-bad-ha.diff (from r280575, head/contrib/llvm/patches/patch-10-llvm-r230348-arm-fix-bad-ha.diff) ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/ifnet/contrib/llvm/patches/patch-10-llvm-r230348-arm-fix-bad-ha.diff Wed Mar 25 14:05:51 2015 (r280614, copy of r280575, head/contrib/llvm/patches/patch-10-llvm-r230348-arm-fix-bad-ha.diff) @@ -0,0 +1,419 @@ +Pull in r230348 from upstream llvm trunk (by Tim Northover): + + ARM: treat [N x i32] and [N x i64] as AAPCS composite types + + The logic is almost there already, with our special homogeneous + aggregate handling. Tweaking it like this allows front-ends to emit + AAPCS compliant code without ever having to count registers or add + discarded padding arguments. + + Only arrays of i32 and i64 are needed to model AAPCS rules, but I + decided to apply the logic to all integer arrays for more consistency. + +This fixes a possible "Unexpected member type for HA" error when +compiling lib/msun/bsdsrc/b_tgamma.c for armv6. + +Reported by: Jakub Palider + +Introduced here: https://svnweb.freebsd.org/changeset/base/280400 + +Index: include/llvm/CodeGen/CallingConvLower.h +=================================================================== +--- include/llvm/CodeGen/CallingConvLower.h ++++ include/llvm/CodeGen/CallingConvLower.h +@@ -122,8 +122,8 @@ class CCValAssign { + // There is no need to differentiate between a pending CCValAssign and other + // kinds, as they are stored in a different list. + static CCValAssign getPending(unsigned ValNo, MVT ValVT, MVT LocVT, +- LocInfo HTP) { +- return getReg(ValNo, ValVT, 0, LocVT, HTP); ++ LocInfo HTP, unsigned ExtraInfo = 0) { ++ return getReg(ValNo, ValVT, ExtraInfo, LocVT, HTP); + } + + void convertToReg(unsigned RegNo) { +@@ -146,6 +146,7 @@ class CCValAssign { + + unsigned getLocReg() const { assert(isRegLoc()); return Loc; } + unsigned getLocMemOffset() const { assert(isMemLoc()); return Loc; } ++ unsigned getExtraInfo() const { return Loc; } + MVT getLocVT() const { return LocVT; } + + LocInfo getLocInfo() const { return HTP; } +Index: lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp +=================================================================== +--- lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp ++++ lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp +@@ -7429,11 +7429,8 @@ TargetLowering::LowerCallTo(TargetLowering::CallLo + } + if (Args[i].isNest) + Flags.setNest(); +- if (NeedsRegBlock) { ++ if (NeedsRegBlock) + Flags.setInConsecutiveRegs(); +- if (Value == NumValues - 1) +- Flags.setInConsecutiveRegsLast(); +- } + Flags.setOrigAlign(OriginalAlignment); + + MVT PartVT = getRegisterType(CLI.RetTy->getContext(), VT); +@@ -7482,6 +7479,9 @@ TargetLowering::LowerCallTo(TargetLowering::CallLo + CLI.Outs.push_back(MyFlags); + CLI.OutVals.push_back(Parts[j]); + } ++ ++ if (NeedsRegBlock && Value == NumValues - 1) ++ CLI.Outs[CLI.Outs.size() - 1].Flags.setInConsecutiveRegsLast(); + } + } + +@@ -7696,11 +7696,8 @@ void SelectionDAGISel::LowerArguments(const Functi + } + if (F.getAttributes().hasAttribute(Idx, Attribute::Nest)) + Flags.setNest(); +- if (NeedsRegBlock) { ++ if (NeedsRegBlock) + Flags.setInConsecutiveRegs(); +- if (Value == NumValues - 1) +- Flags.setInConsecutiveRegsLast(); +- } + Flags.setOrigAlign(OriginalAlignment); + + MVT RegisterVT = TLI->getRegisterType(*CurDAG->getContext(), VT); +@@ -7715,6 +7712,8 @@ void SelectionDAGISel::LowerArguments(const Functi + MyFlags.Flags.setOrigAlign(1); + Ins.push_back(MyFlags); + } ++ if (NeedsRegBlock && Value == NumValues - 1) ++ Ins[Ins.size() - 1].Flags.setInConsecutiveRegsLast(); + PartBase += VT.getStoreSize(); + } + } +Index: lib/Target/ARM/ARMCallingConv.h +=================================================================== +--- lib/Target/ARM/ARMCallingConv.h ++++ lib/Target/ARM/ARMCallingConv.h +@@ -160,6 +160,8 @@ static bool RetCC_ARM_AAPCS_Custom_f64(unsigned &V + State); + } + ++static const uint16_t RRegList[] = { ARM::R0, ARM::R1, ARM::R2, ARM::R3 }; ++ + static const uint16_t SRegList[] = { ARM::S0, ARM::S1, ARM::S2, ARM::S3, + ARM::S4, ARM::S5, ARM::S6, ARM::S7, + ARM::S8, ARM::S9, ARM::S10, ARM::S11, +@@ -168,81 +170,114 @@ static const uint16_t DRegList[] = { ARM::D0, ARM: + ARM::D4, ARM::D5, ARM::D6, ARM::D7 }; + static const uint16_t QRegList[] = { ARM::Q0, ARM::Q1, ARM::Q2, ARM::Q3 }; + ++ + // Allocate part of an AAPCS HFA or HVA. We assume that each member of the HA + // has InConsecutiveRegs set, and that the last member also has + // InConsecutiveRegsLast set. We must process all members of the HA before + // we can allocate it, as we need to know the total number of registers that + // will be needed in order to (attempt to) allocate a contiguous block. +-static bool CC_ARM_AAPCS_Custom_HA(unsigned &ValNo, MVT &ValVT, MVT &LocVT, +- CCValAssign::LocInfo &LocInfo, +- ISD::ArgFlagsTy &ArgFlags, CCState &State) { +- SmallVectorImpl &PendingHAMembers = State.getPendingLocs(); ++static bool CC_ARM_AAPCS_Custom_Aggregate(unsigned &ValNo, MVT &ValVT, ++ MVT &LocVT, ++ CCValAssign::LocInfo &LocInfo, ++ ISD::ArgFlagsTy &ArgFlags, ++ CCState &State) { ++ SmallVectorImpl &PendingMembers = State.getPendingLocs(); + + // AAPCS HFAs must have 1-4 elements, all of the same type +- assert(PendingHAMembers.size() < 4); +- if (PendingHAMembers.size() > 0) +- assert(PendingHAMembers[0].getLocVT() == LocVT); ++ if (PendingMembers.size() > 0) ++ assert(PendingMembers[0].getLocVT() == LocVT); + + // Add the argument to the list to be allocated once we know the size of the +- // HA +- PendingHAMembers.push_back( +- CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo)); ++ // aggregate. Store the type's required alignmnent as extra info for later: in ++ // the [N x i64] case all trace has been removed by the time we actually get ++ // to do allocation. ++ PendingMembers.push_back(CCValAssign::getPending(ValNo, ValVT, LocVT, LocInfo, ++ ArgFlags.getOrigAlign())); + +- if (ArgFlags.isInConsecutiveRegsLast()) { +- assert(PendingHAMembers.size() > 0 && PendingHAMembers.size() <= 4 && +- "Homogeneous aggregates must have between 1 and 4 members"); ++ if (!ArgFlags.isInConsecutiveRegsLast()) ++ return true; + +- // Try to allocate a contiguous block of registers, each of the correct +- // size to hold one member. +- ArrayRef RegList; +- switch (LocVT.SimpleTy) { +- case MVT::f32: +- RegList = SRegList; +- break; +- case MVT::f64: +- RegList = DRegList; +- break; +- case MVT::v2f64: +- RegList = QRegList; +- break; +- default: +- llvm_unreachable("Unexpected member type for HA"); +- break; +- } ++ // Try to allocate a contiguous block of registers, each of the correct ++ // size to hold one member. ++ unsigned Align = std::min(PendingMembers[0].getExtraInfo(), 8U); + +- unsigned RegResult = +- State.AllocateRegBlock(RegList, PendingHAMembers.size()); ++ ArrayRef RegList; ++ switch (LocVT.SimpleTy) { ++ case MVT::i32: { ++ RegList = RRegList; ++ unsigned RegIdx = State.getFirstUnallocated(RegList.data(), RegList.size()); + +- if (RegResult) { +- for (SmallVectorImpl::iterator It = PendingHAMembers.begin(); +- It != PendingHAMembers.end(); ++It) { +- It->convertToReg(RegResult); +- State.addLoc(*It); +- ++RegResult; +- } +- PendingHAMembers.clear(); +- return true; +- } ++ // First consume all registers that would give an unaligned object. Whether ++ // we go on stack or in regs, no-one will be using them in future. ++ unsigned RegAlign = RoundUpToAlignment(Align, 4) / 4; ++ while (RegIdx % RegAlign != 0 && RegIdx < RegList.size()) ++ State.AllocateReg(RegList[RegIdx++]); + +- // Register allocation failed, fall back to the stack ++ break; ++ } ++ case MVT::f32: ++ RegList = SRegList; ++ break; ++ case MVT::f64: ++ RegList = DRegList; ++ break; ++ case MVT::v2f64: ++ RegList = QRegList; ++ break; ++ default: ++ llvm_unreachable("Unexpected member type for block aggregate"); ++ break; ++ } + +- // Mark all VFP regs as unavailable (AAPCS rule C.2.vfp) +- for (unsigned regNo = 0; regNo < 16; ++regNo) +- State.AllocateReg(SRegList[regNo]); ++ unsigned RegResult = State.AllocateRegBlock(RegList, PendingMembers.size()); ++ if (RegResult) { ++ for (SmallVectorImpl::iterator It = PendingMembers.begin(); ++ It != PendingMembers.end(); ++It) { ++ It->convertToReg(RegResult); ++ State.addLoc(*It); ++ ++RegResult; ++ } ++ PendingMembers.clear(); ++ return true; ++ } + +- unsigned Size = LocVT.getSizeInBits() / 8; +- unsigned Align = std::min(Size, 8U); ++ // Register allocation failed, we'll be needing the stack ++ unsigned Size = LocVT.getSizeInBits() / 8; ++ if (LocVT == MVT::i32 && State.getNextStackOffset() == 0) { ++ // If nothing else has used the stack until this point, a non-HFA aggregate ++ // can be split between regs and stack. ++ unsigned RegIdx = State.getFirstUnallocated(RegList.data(), RegList.size()); ++ for (auto &It : PendingMembers) { ++ if (RegIdx >= RegList.size()) ++ It.convertToMem(State.AllocateStack(Size, Size)); ++ else ++ It.convertToReg(State.AllocateReg(RegList[RegIdx++])); + +- for (auto It : PendingHAMembers) { +- It.convertToMem(State.AllocateStack(Size, Align)); + State.addLoc(It); + } ++ PendingMembers.clear(); ++ return true; ++ } else if (LocVT != MVT::i32) ++ RegList = SRegList; + +- // All pending members have now been allocated +- PendingHAMembers.clear(); ++ // Mark all regs as unavailable (AAPCS rule C.2.vfp for VFP, C.6 for core) ++ for (auto Reg : RegList) ++ State.AllocateReg(Reg); ++ ++ for (auto &It : PendingMembers) { ++ It.convertToMem(State.AllocateStack(Size, Align)); ++ State.addLoc(It); ++ ++ // After the first item has been allocated, the rest are packed as tightly ++ // as possible. (E.g. an incoming i64 would have starting Align of 8, but ++ // we'll be allocating a bunch of i32 slots). ++ Align = Size; + } + +- // This will be allocated by the last member of the HA ++ // All pending members have now been allocated ++ PendingMembers.clear(); ++ ++ // This will be allocated by the last member of the aggregate + return true; + } + +Index: lib/Target/ARM/ARMCallingConv.td +=================================================================== +--- lib/Target/ARM/ARMCallingConv.td ++++ lib/Target/ARM/ARMCallingConv.td +@@ -175,7 +175,7 @@ def CC_ARM_AAPCS_VFP : CallingConv<[ + CCIfType<[v2i64, v4i32, v8i16, v16i8, v4f32], CCBitConvertToType>, + + // HFAs are passed in a contiguous block of registers, or on the stack +- CCIfConsecutiveRegs>, ++ CCIfConsecutiveRegs>, + + CCIfType<[v2f64], CCAssignToReg<[Q0, Q1, Q2, Q3]>>, + CCIfType<[f64], CCAssignToReg<[D0, D1, D2, D3, D4, D5, D6, D7]>>, +Index: lib/Target/ARM/ARMISelLowering.cpp +=================================================================== +--- lib/Target/ARM/ARMISelLowering.cpp ++++ lib/Target/ARM/ARMISelLowering.cpp +@@ -11280,7 +11280,9 @@ static bool isHomogeneousAggregate(Type *Ty, HABas + return (Members > 0 && Members <= 4); + } + +-/// \brief Return true if a type is an AAPCS-VFP homogeneous aggregate. ++/// \brief Return true if a type is an AAPCS-VFP homogeneous aggregate or one of ++/// [N x i32] or [N x i64]. This allows front-ends to skip emitting padding when ++/// passing according to AAPCS rules. + bool ARMTargetLowering::functionArgumentNeedsConsecutiveRegisters( + Type *Ty, CallingConv::ID CallConv, bool isVarArg) const { + if (getEffectiveCallingConv(CallConv, isVarArg) != +@@ -11289,7 +11291,9 @@ bool ARMTargetLowering::functionArgumentNeedsConse + + HABaseType Base = HA_UNKNOWN; + uint64_t Members = 0; +- bool result = isHomogeneousAggregate(Ty, Base, Members); +- DEBUG(dbgs() << "isHA: " << result << " "; Ty->dump()); +- return result; ++ bool IsHA = isHomogeneousAggregate(Ty, Base, Members); ++ DEBUG(dbgs() << "isHA: " << IsHA << " "; Ty->dump()); ++ ++ bool IsIntArray = Ty->isArrayTy() && Ty->getArrayElementType()->isIntegerTy(); ++ return IsHA || IsIntArray; + } +Index: test/CodeGen/ARM/aggregate-padding.ll +=================================================================== +--- test/CodeGen/ARM/aggregate-padding.ll ++++ test/CodeGen/ARM/aggregate-padding.ll +@@ -0,0 +1,101 @@ ++; RUN: llc -mtriple=armv7-linux-gnueabihf %s -o - | FileCheck %s ++ ++; [2 x i64] should be contiguous when split (e.g. we shouldn't try to align all ++; i32 components to 64 bits). Also makes sure i64 based types are properly ++; aligned on the stack. ++define i64 @test_i64_contiguous_on_stack([8 x double], float, i32 %in, [2 x i64] %arg) nounwind { ++; CHECK-LABEL: test_i64_contiguous_on_stack: ++; CHECK-DAG: ldr [[LO0:r[0-9]+]], [sp, #8] ++; CHECK-DAG: ldr [[HI0:r[0-9]+]], [sp, #12] ++; CHECK-DAG: ldr [[LO1:r[0-9]+]], [sp, #16] ++; CHECK-DAG: ldr [[HI1:r[0-9]+]], [sp, #20] ++; CHECK: adds r0, [[LO0]], [[LO1]] ++; CHECK: adc r1, [[HI0]], [[HI1]] ++ ++ %val1 = extractvalue [2 x i64] %arg, 0 ++ %val2 = extractvalue [2 x i64] %arg, 1 ++ %sum = add i64 %val1, %val2 ++ ret i64 %sum ++} ++ ++; [2 x i64] should try to use looks for 4 regs, not 8 (which might happen if the ++; i64 -> i32, i32 split wasn't handled correctly). ++define i64 @test_2xi64_uses_4_regs([8 x double], float, [2 x i64] %arg) nounwind { ++; CHECK-LABEL: test_2xi64_uses_4_regs: ++; CHECK-DAG: mov r0, r2 ++; CHECK-DAG: mov r1, r3 ++ ++ %val = extractvalue [2 x i64] %arg, 1 ++ ret i64 %val ++} ++ ++; An aggregate should be able to split between registers and stack if there is ++; nothing else on the stack. ++define i32 @test_aggregates_split([8 x double], i32, [4 x i32] %arg) nounwind { ++; CHECK-LABEL: test_aggregates_split: ++; CHECK: ldr [[VAL3:r[0-9]+]], [sp] ++; CHECK: add r0, r1, [[VAL3]] ++ ++ %val0 = extractvalue [4 x i32] %arg, 0 ++ %val3 = extractvalue [4 x i32] %arg, 3 ++ %sum = add i32 %val0, %val3 ++ ret i32 %sum ++} ++ ++; If an aggregate has to be moved entirely onto the stack, nothing should be ++; able to use r0-r3 any more. Also checks that [2 x i64] properly aligned when ++; it uses regs. ++define i32 @test_no_int_backfilling([8 x double], float, i32, [2 x i64], i32 %arg) nounwind { ++; CHECK-LABEL: test_no_int_backfilling: ++; CHECK: ldr r0, [sp, #24] ++ ret i32 %arg ++} ++ ++; Even if the argument was successfully allocated as reg block, there should be ++; no backfillig to r1. ++define i32 @test_no_int_backfilling_regsonly(i32, [1 x i64], i32 %arg) { ++; CHECK-LABEL: test_no_int_backfilling_regsonly: ++; CHECK: ldr r0, [sp] ++ ret i32 %arg ++} ++ ++; If an aggregate has to be moved entirely onto the stack, nothing should be ++; able to use r0-r3 any more. ++define float @test_no_float_backfilling([7 x double], [4 x i32], i32, [4 x double], float %arg) nounwind { ++; CHECK-LABEL: test_no_float_backfilling: ++; CHECK: vldr s0, [sp, #40] ++ ret float %arg ++} ++ ++; They're a bit pointless, but types like [N x i8] should work as well. ++define i8 @test_i8_in_regs(i32, [3 x i8] %arg) { ++; CHECK-LABEL: test_i8_in_regs: ++; CHECK: add r0, r1, r3 ++ %val0 = extractvalue [3 x i8] %arg, 0 ++ %val2 = extractvalue [3 x i8] %arg, 2 ++ %sum = add i8 %val0, %val2 ++ ret i8 %sum ++} ++ ++define i16 @test_i16_split(i32, i32, [3 x i16] %arg) { ++; CHECK-LABEL: test_i16_split: ++; CHECK: ldrh [[VAL2:r[0-9]+]], [sp] ++; CHECK: add r0, r2, [[VAL2]] ++ %val0 = extractvalue [3 x i16] %arg, 0 ++ %val2 = extractvalue [3 x i16] %arg, 2 ++ %sum = add i16 %val0, %val2 ++ ret i16 %sum ++} ++ ++; Beware: on the stack each i16 still gets a 32-bit slot, the array is not ++; packed. ++define i16 @test_i16_forced_stack([8 x double], double, i32, i32, [3 x i16] %arg) { ++; CHECK-LABEL: test_i16_forced_stack: ++; CHECK-DAG: ldrh [[VAL0:r[0-9]+]], [sp, #8] ++; CHECK-DAG: ldrh [[VAL2:r[0-9]+]], [sp, #16] ++; CHECK: add r0, [[VAL0]], [[VAL2]] ++ %val0 = extractvalue [3 x i16] %arg, 0 ++ %val2 = extractvalue [3 x i16] %arg, 2 ++ %sum = add i16 %val0, %val2 ++ ret i16 %sum ++} Modified: projects/ifnet/contrib/tzdata/asia ============================================================================== --- projects/ifnet/contrib/tzdata/asia Wed Mar 25 13:57:54 2015 (r280613) +++ projects/ifnet/contrib/tzdata/asia Wed Mar 25 14:05:51 2015 (r280614) @@ -1904,6 +1904,13 @@ Zone Indian/Maldives 4:54:00 - LMT 1880 # was at the start of 2008-03-31 (the day of Steffen Thorsen's report); # this is almost surely wrong. +# From Ganbold Tsagaankhuu (2015-03-10): +# It seems like yesterday Mongolian Government meeting has concluded to use +# daylight saving time in Mongolia.... Starting at 2:00AM of last Saturday of +# March 2015, daylight saving time starts. And 00:00AM of last Saturday of +# September daylight saving time ends. Source: +# http://zasag.mn/news/view/8969 + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Mongol 1983 1984 - Apr 1 0:00 1:00 S Rule Mongol 1983 only - Oct 1 0:00 0 - @@ -1924,6 +1931,8 @@ Rule Mongol 1984 1998 - Sep lastSun 0:00 Rule Mongol 2001 only - Apr lastSat 2:00 1:00 S Rule Mongol 2001 2006 - Sep lastSat 2:00 0 - Rule Mongol 2002 2006 - Mar lastSat 2:00 1:00 S +Rule Mongol 2015 max - Mar lastSat 2:00 1:00 S +Rule Mongol 2015 max - Sep lastSat 0:00 0 - # Zone NAME GMTOFF RULES FORMAT [UNTIL] # Hovd, a.k.a. Chovd, Dund-Us, Dzhargalant, Khovd, Jirgalanta @@ -2342,13 +2351,19 @@ Zone Asia/Karachi 4:28:12 - LMT 1907 # official source...: # http://www.palestinecabinet.gov.ps/ar/Views/ViewDetails.aspx?pid=1252 -# From Paul Eggert (2013-09-24): -# For future dates, guess the last Thursday in March at 24:00 through -# the first Friday on or after September 21 at 00:00. This is consistent with -# the predictions in today's editions of the following URLs, -# which are for Gaza and Hebron respectively: -# http://www.timeanddate.com/worldclock/timezone.html?n=702 -# http://www.timeanddate.com/worldclock/timezone.html?n=2364 +# From Steffen Thorsen (2015-03-03): +# Sources such as http://www.alquds.com/news/article/view/id/548257 +# and http://www.raya.ps/ar/news/890705.html say Palestine areas will +# start DST on 2015-03-28 00:00 which is one day later than expected. +# +# From Paul Eggert (2015-03-03): +# http://www.timeanddate.com/time/change/west-bank/ramallah?year=2014 +# says that the fall 2014 transition was Oct 23 at 24:00. +# For future dates, guess the last Friday in March at 24:00 through +# the first Friday on or after October 21 at 00:00. This is consistent with +# the predictions in today's editions of the following URLs: +# http://www.timeanddate.com/time/change/gaza-strip/gaza +# http://www.timeanddate.com/time/change/west-bank/hebron # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule EgyptAsia 1957 only - May 10 0:00 1:00 S @@ -2374,9 +2389,11 @@ Rule Palestine 2011 only - Apr 1 0:01 1 Rule Palestine 2011 only - Aug 1 0:00 0 - Rule Palestine 2011 only - Aug 30 0:00 1:00 S Rule Palestine 2011 only - Sep 30 0:00 0 - -Rule Palestine 2012 max - Mar lastThu 24:00 1:00 S +Rule Palestine 2012 2014 - Mar lastThu 24:00 1:00 S Rule Palestine 2012 only - Sep 21 1:00 0 - -Rule Palestine 2013 max - Sep Fri>=21 0:00 0 - +Rule Palestine 2013 only - Sep Fri>=21 0:00 0 - +Rule Palestine 2014 max - Oct Fri>=21 0:00 0 - +Rule Palestine 2015 max - Mar lastFri 24:00 1:00 S # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone Asia/Gaza 2:17:52 - LMT 1900 Oct Modified: projects/ifnet/contrib/tzdata/australasia ============================================================================== --- projects/ifnet/contrib/tzdata/australasia Wed Mar 25 13:57:54 2015 (r280613) +++ projects/ifnet/contrib/tzdata/australasia Wed Mar 25 14:05:51 2015 (r280614) @@ -373,6 +373,7 @@ Zone Pacific/Guam -14:21:00 - LMT 1844 D 9:39:00 - LMT 1901 # Agana 10:00 - GST 2000 Dec 23 # Guam 10:00 - ChST # Chamorro Standard Time +Link Pacific/Guam Pacific/Saipan # N Mariana Is # Kiribati # Zone NAME GMTOFF RULES FORMAT [UNTIL] @@ -388,12 +389,7 @@ Zone Pacific/Kiritimati -10:29:20 - LMT 14:00 - LINT # N Mariana Is -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone Pacific/Saipan -14:17:00 - LMT 1844 Dec 31 - 9:43:00 - LMT 1901 - 9:00 - MPT 1969 Oct # N Mariana Is Time - 10:00 - MPT 2000 Dec 23 - 10:00 - ChST # Chamorro Standard Time +# See Pacific/Guam. # Marshall Is # Zone NAME GMTOFF RULES FORMAT [UNTIL] @@ -563,6 +559,7 @@ Zone Pacific/Pago_Pago 12:37:12 - LMT 1 -11:00 - NST 1967 Apr # N=Nome -11:00 - BST 1983 Nov 30 # B=Bering -11:00 - SST # S=Samoa +Link Pacific/Pago_Pago Pacific/Midway # in US minor outlying islands # Samoa (formerly and also known as Western Samoa) @@ -744,23 +741,7 @@ Zone Pacific/Funafuti 11:56:52 - LMT 190 # uninhabited # Midway -# -# From Mark Brader (2005-01-23): -# [Fallacies and Fantasies of Air Transport History, by R.E.G. Davies, -# published 1994 by Paladwr Press, McLean, VA, USA; ISBN 0-9626483-5-3] -# reproduced a Pan American Airways timetable from 1936, for their weekly -# "Orient Express" flights between San Francisco and Manila, and connecting -# flights to Chicago and the US East Coast. As it uses some time zone -# designations that I've never seen before:.... -# Fri. 6:30A Lv. HONOLOLU (Pearl Harbor), H.I. H.L.T. Ar. 5:30P Sun. -# " 3:00P Ar. MIDWAY ISLAND . . . . . . . . . M.L.T. Lv. 6:00A " -# -Zone Pacific/Midway -11:49:28 - LMT 1901 - -11:00 - NST 1956 Jun 3 - -11:00 1:00 NDT 1956 Sep 2 - -11:00 - NST 1967 Apr # N=Nome - -11:00 - BST 1983 Nov 30 # B=Bering - -11:00 - SST # S=Samoa +# See Pacific/Pago_Pago. # Palmyra # uninhabited since World War II; was probably like Pacific/Kiritimati Modified: projects/ifnet/contrib/tzdata/europe ============================================================================== --- projects/ifnet/contrib/tzdata/europe Wed Mar 25 13:57:54 2015 (r280613) +++ projects/ifnet/contrib/tzdata/europe Wed Mar 25 14:05:51 2015 (r280614) @@ -2400,7 +2400,7 @@ Zone Europe/Volgograd 2:57:40 - LMT 192 4:00 Russia VOL%sT 1989 Mar 26 2:00s # Volgograd T 3:00 Russia VOL%sT 1991 Mar 31 2:00s 4:00 - VOLT 1992 Mar 29 2:00s - 3:00 Russia MSK 2011 Mar 27 2:00s + 3:00 Russia MSK/MSD 2011 Mar 27 2:00s 4:00 - MSK 2014 Oct 26 2:00s 3:00 - MSK Modified: projects/ifnet/contrib/tzdata/leap-seconds.list ============================================================================== --- projects/ifnet/contrib/tzdata/leap-seconds.list Wed Mar 25 13:57:54 2015 (r280613) +++ projects/ifnet/contrib/tzdata/leap-seconds.list Wed Mar 25 14:05:51 2015 (r280614) @@ -131,10 +131,10 @@ # over the last few minutes of the day. The frequency of the local # clock is decreased (or increased) to realize the positive (or # negative) leap second. This method removes the time step described -# above. Although the long-term behavior of the time scale is correct -# in this case, this method introduces an error during the adjustment -# period both in time and in frequency with respect to the official -# defintion of UTC. +# above. Although the long-term behavior of the time scale is correct +# in this case, this method introduces an error during the adjustment +# period both in time and in frequency with respect to the official +# definition of UTC. # # Questions or comments to: # Judah Levine Modified: projects/ifnet/contrib/tzdata/northamerica ============================================================================== --- projects/ifnet/contrib/tzdata/northamerica Wed Mar 25 13:57:54 2015 (r280613) +++ projects/ifnet/contrib/tzdata/northamerica Wed Mar 25 14:05:51 2015 (r280614) @@ -2312,8 +2312,24 @@ Zone America/Dawson -9:17:40 - LMT 1900 # "...the new time zone will come into effect at two o'clock on the first Sunday # of February, when we will have to advance the clock one hour from its current # time..." -# # Also, the new zone will not use DST. +# +# From Carlos Raúl Perasso (2015-02-02): +# The decree that modifies the Mexican Hour System Law has finally +# been published at the Diario Oficial de la Federación +# http://www.dof.gob.mx/nota_detalle.php?codigo=5380123&fecha=31/01/2015 +# It establishes 5 zones for Mexico: +# 1- Zona Centro (Central Zone): Corresponds to longitude 90 W, +# includes most of Mexico, excluding what's mentioned below. +# 2- Zona Pacífico (Pacific Zone): Longitude 105 W, includes the +# states of Baja California Sur; Chihuahua; Nayarit (excluding Bahía +# de Banderas which lies in Central Zone); Sinaloa and Sonora. +# 3- Zona Noroeste (Northwest Zone): Longitude 120 W, includes the +# state of Baja California. +# 4- Zona Sureste (Southeast Zone): Longitude 75 W, includes the state +# of Quintana Roo. +# 5- The islands, reefs and keys shall take their timezone from the +# longitude they are located at. # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S Rule Mexico 1939 only - Feb 5 0:00 1:00 D @@ -2508,13 +2524,8 @@ Zone America/Santa_Isabel -7:39:28 - LMT ############################################################################### # Anguilla -# See America/Port_of_Spain. - # Antigua and Barbuda -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone America/Antigua -4:07:12 - LMT 1912 Mar 2 - -5:00 - EST 1951 - -4:00 - AST +# See America/Port_of_Spain. # Bahamas # @@ -2581,10 +2592,7 @@ Zone Atlantic/Bermuda -4:19:18 - LMT 193 -4:00 US A%sT # Cayman Is -# Zone NAME GMTOFF RULES FORMAT [UNTIL] -Zone America/Cayman -5:25:32 - LMT 1890 # Georgetown - -5:07:11 - KMT 1912 Feb # Kingston Mean Time - -5:00 - EST +# See America/Panama. # Costa Rica @@ -3107,6 +3115,7 @@ Zone America/Managua -5:45:08 - LMT 1890 Zone America/Panama -5:18:08 - LMT 1890 -5:19:36 - CMT 1908 Apr 22 # Colón Mean Time -5:00 - EST +Link America/Panama America/Cayman # Puerto Rico # There are too many San Juans elsewhere, so we'll use 'Puerto_Rico'. Modified: projects/ifnet/contrib/tzdata/southamerica ============================================================================== --- projects/ifnet/contrib/tzdata/southamerica Wed Mar 25 13:57:54 2015 (r280613) +++ projects/ifnet/contrib/tzdata/southamerica Wed Mar 25 14:05:51 2015 (r280614) @@ -1206,10 +1206,13 @@ Zone America/Rio_Branco -4:31:12 - LMT 1 # DST Start: first Saturday of September 2014 (Sun 07 Sep 2014 04:00 UTC) # http://www.diariooficial.interior.gob.cl//media/2014/02/19/do-20140219.pdf -# From Juan Correa (2015-01-28): -# ... today the Ministry of Energy announced that Chile will drop DST, will keep -# "summer time" (UTC -3 / UTC -5) all year round.... -# http://www.minenergia.cl/ministerio/noticias/generales/ministerio-de-energia-anuncia.html +# From Eduardo Romero Urra (2015-03-03): +# Today has been published officially that Chile will use the DST time +# permanently until March 25 of 2017 +# http://www.diariooficial.interior.gob.cl/media/2015/03/03/1-large.jpg +# +# From Paul Eggert (2015-03-03): +# For now, assume that the extension will persist indefinitely. # NOTE: ChileAQ rules for Antarctic bases are stored separately in the # 'antarctica' file. @@ -1268,7 +1271,7 @@ Zone America/Santiago -4:42:46 - LMT 189 -3:00 - CLT Zone Pacific/Easter -7:17:44 - LMT 1890 -7:17:28 - EMT 1932 Sep # Easter Mean Time - -7:00 Chile EAS%sT 1982 Mar 13 3:00u # Easter Time + -7:00 Chile EAS%sT 1982 Mar 14 3:00u # Easter Time -6:00 Chile EAS%sT 2015 Apr 26 3:00u -5:00 - EAST # @@ -1603,6 +1606,7 @@ Zone America/Port_of_Spain -4:06:04 - LM # These all agree with Trinidad and Tobago since 1970. Link America/Port_of_Spain America/Anguilla +Link America/Port_of_Spain America/Antigua Link America/Port_of_Spain America/Dominica Link America/Port_of_Spain America/Grenada Link America/Port_of_Spain America/Guadeloupe Modified: projects/ifnet/include/pthread.h ============================================================================== --- projects/ifnet/include/pthread.h Wed Mar 25 13:57:54 2015 (r280613) +++ projects/ifnet/include/pthread.h Wed Mar 25 14:05:51 2015 (r280614) *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 14:18:57 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 11AF5E3E; Wed, 25 Mar 2015 14:18:57 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D7004A9D; Wed, 25 Mar 2015 14:18:56 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PEIuiv001368; Wed, 25 Mar 2015 14:18:56 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PEIu3W001367; Wed, 25 Mar 2015 14:18:56 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503251418.t2PEIu3W001367@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 25 Mar 2015 14:18:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280616 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 14:18:57 -0000 Author: glebius Date: Wed Mar 25 14:18:55 2015 New Revision: 280616 URL: https://svnweb.freebsd.org/changeset/base/280616 Log: Slightly change macros in ifdriver_bless() that assign ifdrv fields to default or type-specific values. Improve comments. No functional change. Modified: projects/ifnet/sys/net/if.c Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Wed Mar 25 14:10:20 2015 (r280615) +++ projects/ifnet/sys/net/if.c Wed Mar 25 14:18:55 2015 (r280616) @@ -435,18 +435,23 @@ static void ifdriver_bless(struct ifdriver *ifdrv, struct iftype *ift) { + /* + * If the driver doesn't define certain op, but its type has + * default implementation, then copy it. + */ if (ift != NULL) { -#define COPY(op) if (ifdrv->ifdrv_ops.op == NULL) \ - ifdrv->ifdrv_ops.op = ift->ift_ops.op - COPY(ifop_input); - COPY(ifop_transmit); - COPY(ifop_output); - COPY(ifop_ioctl); - COPY(ifop_get_counter); - COPY(ifop_qflush); - COPY(ifop_resolvemulti); - COPY(ifop_reassign); -#undef COPY +#define COPYOP(op) if (ifdrv->ifdrv_ops.ifop_ ## op == NULL) \ + ifdrv->ifdrv_ops.ifop_ ## op = \ + ift->ift_ops.ifop_ ## op + COPYOP(input); + COPYOP(transmit); + COPYOP(output); + COPYOP(ioctl); + COPYOP(get_counter); + COPYOP(qflush); + COPYOP(resolvemulti); + COPYOP(reassign); +#undef COPYOP #define COPY(f) if (ifdrv->ifdrv_ ## f == 0) \ ifdrv->ifdrv_ ## f = ift->ift_ ## f COPY(hdrlen); @@ -457,7 +462,7 @@ ifdriver_bless(struct ifdriver *ifdrv, s } /* - * If driver has ifdrv_maxqlen defined, then it opts-in + * If the driver has ifdrv_maxqlen defined, then opts-in * for * generic software queue, and thus for default * ifop_qflush. */ @@ -468,8 +473,15 @@ ifdriver_bless(struct ifdriver *ifdrv, s ifdrv->ifdrv_ops.ifop_qflush = if_snd_qflush; } - if (ifdrv->ifdrv_ops.ifop_get_counter == NULL) - ifdrv->ifdrv_ops.ifop_get_counter = if_get_counter_default; + /* + * If neither driver nor its type has a definitation of an op + * that is mandatory, then set it to default implementation. + */ +#define DEFAULTOP(op) if (ifdrv->ifdrv_ops.ifop_ ## op == NULL) \ + ifdrv->ifdrv_ops.ifop_ ## op = \ + if_ ## op ## _default + DEFAULTOP(get_counter); +#undef DEFAULTOP #if defined(INET) || defined(INET6) /* Use defaults for TSO, if nothing is set. */ From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 14:20:58 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F09F8FCC; Wed, 25 Mar 2015 14:20:58 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DB0E5ABB; Wed, 25 Mar 2015 14:20:58 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PEKwnW004643; Wed, 25 Mar 2015 14:20:58 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PEKwMR004641; Wed, 25 Mar 2015 14:20:58 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503251420.t2PEKwMR004641@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 25 Mar 2015 14:20:58 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280617 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 14:20:59 -0000 Author: glebius Date: Wed Mar 25 14:20:57 2015 New Revision: 280617 URL: https://svnweb.freebsd.org/changeset/base/280617 Log: Share etherbroadcastaddr[] with rest of kernel. Modified: projects/ifnet/sys/net/ethernet.h projects/ifnet/sys/net/if_ethersubr.c Modified: projects/ifnet/sys/net/ethernet.h ============================================================================== --- projects/ifnet/sys/net/ethernet.h Wed Mar 25 14:18:55 2015 (r280616) +++ projects/ifnet/sys/net/ethernet.h Wed Mar 25 14:20:57 2015 (r280617) @@ -388,6 +388,8 @@ struct route; struct sockaddr; struct bpf_if; +extern const u_char etherbroadcastaddr[ETHER_ADDR_LEN]; + extern uint32_t ether_crc32_le(const uint8_t *, size_t); extern uint32_t ether_crc32_be(const uint8_t *, size_t); extern void ether_demux(struct ifnet *, struct mbuf *); Modified: projects/ifnet/sys/net/if_ethersubr.c ============================================================================== --- projects/ifnet/sys/net/if_ethersubr.c Wed Mar 25 14:18:55 2015 (r280616) +++ projects/ifnet/sys/net/if_ethersubr.c Wed Mar 25 14:20:57 2015 (r280617) @@ -105,7 +105,7 @@ void (*bridge_dn_p)(struct mbuf *, struc /* if_lagg(4) support */ struct mbuf *(*lagg_input_p)(struct ifnet *, struct mbuf *); -static const u_char etherbroadcastaddr[ETHER_ADDR_LEN] = +const u_char etherbroadcastaddr[ETHER_ADDR_LEN] = { 0xff, 0xff, 0xff, 0xff, 0xff, 0xff }; static int ether_resolvemulti(struct ifnet *, struct sockaddr **, From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 14:23:09 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E55D723B; Wed, 25 Mar 2015 14:23:08 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id CD843BC4; Wed, 25 Mar 2015 14:23:08 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PEN8vW005430; Wed, 25 Mar 2015 14:23:08 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PEN8Jn005428; Wed, 25 Mar 2015 14:23:08 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503251423.t2PEN8Jn005428@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 25 Mar 2015 14:23:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280618 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 14:23:09 -0000 Author: glebius Date: Wed Mar 25 14:23:07 2015 New Revision: 280618 URL: https://svnweb.freebsd.org/changeset/base/280618 Log: Remove vlan_cookie()/vlan_setcookie(), they are unused. Note that there is a plan to provide KPI to assign arbitrary cookies on ifnet(9). Modified: projects/ifnet/sys/net/if_vlan.c projects/ifnet/sys/net/if_vlan_var.h Modified: projects/ifnet/sys/net/if_vlan.c ============================================================================== --- projects/ifnet/sys/net/if_vlan.c Wed Mar 25 14:20:57 2015 (r280617) +++ projects/ifnet/sys/net/if_vlan.c Wed Mar 25 14:23:07 2015 (r280618) @@ -106,7 +106,6 @@ struct ifvlan { struct ifnet *ifv_ifp; #define TRUNK(ifv) ((ifv)->ifv_trunk) #define PARENT(ifv) ((ifv)->ifv_trunk->parent) - void *ifv_cookie; int ifv_pflags; /* special flags we have set on parent */ struct ifv_linkmib { int ifvm_encaplen; /* encapsulation length */ @@ -644,37 +643,6 @@ vlan_tag(struct ifnet *ifp, uint16_t *vi } /* - * Return a driver specific cookie for this interface. Synchronization - * with setcookie must be provided by the driver. - */ -static void * -vlan_cookie(struct ifnet *ifp) -{ - struct ifvlan *ifv; - - if (ifp->if_type != IFT_L2VLAN) - return (NULL); - ifv = ifp->if_softc; - return (ifv->ifv_cookie); -} - -/* - * Store a cookie in our softc that drivers can use to store driver - * private per-instance data in. - */ -static int -vlan_setcookie(struct ifnet *ifp, void *cookie) -{ - struct ifvlan *ifv; - - if (ifp->if_type != IFT_L2VLAN) - return (EINVAL); - ifv = ifp->if_softc; - ifv->ifv_cookie = cookie; - return (0); -} - -/* * Return the vlan device present at the specific VID. */ static struct ifnet * @@ -727,8 +695,6 @@ vlan_modevent(module_t mod, int type, vo vlan_link_state_p = vlan_link_state; vlan_trunk_cap_p = vlan_trunk_capabilities; vlan_trunkdev_p = vlan_trunkdev; - vlan_cookie_p = vlan_cookie; - vlan_setcookie_p = vlan_setcookie; vlan_tag_p = vlan_tag; vlan_devat_p = vlan_devat; #ifndef VIMAGE @@ -756,8 +722,6 @@ vlan_modevent(module_t mod, int type, vo vlan_trunk_cap_p = NULL; vlan_trunkdev_p = NULL; vlan_tag_p = NULL; - vlan_cookie_p = NULL; - vlan_setcookie_p = NULL; vlan_devat_p = NULL; VLAN_LOCK_DESTROY(); if (bootverbose) Modified: projects/ifnet/sys/net/if_vlan_var.h ============================================================================== --- projects/ifnet/sys/net/if_vlan_var.h Wed Mar 25 14:20:57 2015 (r280617) +++ projects/ifnet/sys/net/if_vlan_var.h Wed Mar 25 14:23:07 2015 (r280618) @@ -114,11 +114,6 @@ struct vlanreq { (_ifp)->if_type == IFT_L2VLAN ? (*vlan_trunkdev_p)((_ifp)) : NULL #define VLAN_TAG(_ifp, _vid) \ (_ifp)->if_type == IFT_L2VLAN ? (*vlan_tag_p)((_ifp), (_vid)) : EINVAL -#define VLAN_COOKIE(_ifp) \ - (_ifp)->if_type == IFT_L2VLAN ? (*vlan_cookie_p)((_ifp)) : NULL -#define VLAN_SETCOOKIE(_ifp, _cookie) \ - (_ifp)->if_type == IFT_L2VLAN ? \ - (*vlan_setcookie_p)((_ifp), (_cookie)) : EINVAL #define VLAN_DEVAT(_ifp, _vid) \ (_ifp)->if_vlantrunk != NULL ? (*vlan_devat_p)((_ifp), (_vid)) : NULL @@ -126,8 +121,6 @@ extern void (*vlan_trunk_cap_p)(struct i extern struct ifnet *(*vlan_trunkdev_p)(struct ifnet *); extern struct ifnet *(*vlan_devat_p)(struct ifnet *, uint16_t); extern int (*vlan_tag_p)(struct ifnet *, uint16_t *); -extern int (*vlan_setcookie_p)(struct ifnet *, void *); -extern void *(*vlan_cookie_p)(struct ifnet *); #ifdef _SYS_EVENTHANDLER_H_ /* VLAN state change events */ From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 14:24:05 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8474C334; Wed, 25 Mar 2015 14:24:05 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6F239BD1; Wed, 25 Mar 2015 14:24:05 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PEO5NL005601; Wed, 25 Mar 2015 14:24:05 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PEO56Y005600; Wed, 25 Mar 2015 14:24:05 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503251424.t2PEO56Y005600@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 25 Mar 2015 14:24:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280619 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 14:24:05 -0000 Author: glebius Date: Wed Mar 25 14:24:04 2015 New Revision: 280619 URL: https://svnweb.freebsd.org/changeset/base/280619 Log: Remove remnants of vlan_cookie()/vlan_setcookie(). Modified: projects/ifnet/sys/net/if.c Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Wed Mar 25 14:23:07 2015 (r280618) +++ projects/ifnet/sys/net/if.c Wed Mar 25 14:24:04 2015 (r280619) @@ -2140,8 +2140,6 @@ void (*vlan_trunk_cap_p)(struct ifnet *) struct ifnet *(*vlan_trunkdev_p)(struct ifnet *); struct ifnet *(*vlan_devat_p)(struct ifnet *, uint16_t); int (*vlan_tag_p)(struct ifnet *, uint16_t *); -int (*vlan_setcookie_p)(struct ifnet *, void *); -void *(*vlan_cookie_p)(struct ifnet *); /* * Handle a change in the interface link state. To avoid LORs From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 14:36:19 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 6C8DF8EF; Wed, 25 Mar 2015 14:36:19 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 56A8BD4A; Wed, 25 Mar 2015 14:36:19 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PEaJIA010854; Wed, 25 Mar 2015 14:36:19 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PEaINI010851; Wed, 25 Mar 2015 14:36:18 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503251436.t2PEaINI010851@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 25 Mar 2015 14:36:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280620 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 14:36:19 -0000 Author: glebius Date: Wed Mar 25 14:36:17 2015 New Revision: 280620 URL: https://svnweb.freebsd.org/changeset/base/280620 Log: In the head network stack an interface ifp->if_addrlen always matches ((struct sockaddr_dl *)ifp->if_addr->ifa_addr))->sdl_alen. We can use either to determine interface address length. In the projects/ifnet, the if_addrlen moves to ifdrv_addrlen, being the same for all instances of a certain driver. However, the vlan(4) driver theoretically may have different address length on different instances. We've got code in vlan(4) that allows it to run on infiniband. o Change if_addrlen() to return sdl_alen of hardware address instead of ifdrv_addrlen. o Generalize setup of ifa_addr. Set up sdl->sdl_alen and copy the link level address in the if_attach(), instead of doing that in ether_ifattach/arc_ifattch/whatever_ifattach. o Make ifat_lla an optional argument. An interface may not know its address at creation time, thus it will have address of all zeroes. Sponsored by: Netflix Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if_ethersubr.c projects/ifnet/sys/net/if_var.h Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Wed Mar 25 14:24:04 2015 (r280619) +++ projects/ifnet/sys/net/if.c Wed Mar 25 14:36:17 2015 (r280620) @@ -619,6 +619,9 @@ if_attach(struct if_attach_args *ifat) sdl->sdl_nlen = namelen; sdl->sdl_index = ifp->if_index; sdl->sdl_type = ifdrv->ifdrv_type; + sdl->sdl_alen = ifdrv->ifdrv_addrlen; + if (ifat->ifat_lla != NULL) + bcopy(ifat->ifat_lla, LLADDR(sdl), ifdrv->ifdrv_addrlen); ifp->if_addr = ifa; ifa->ifa_ifp = ifp; ifa->ifa_rtrequest = link_rtrequest; @@ -3498,6 +3501,21 @@ if_setlladdr(struct ifnet *ifp, const u_ return (0); } +/* + * Return address length of the interface. + * + * For vlan(4) the address length of different instances can be different. + * For usual interfaces sdl->sdl_alen == ifdrv_addrlen. + */ +uint8_t +if_addrlen(const if_t ifp) +{ + struct sockaddr_dl *sdl; + + sdl = (struct sockaddr_dl *)ifp->if_addr->ifa_addr; + return (sdl->sdl_alen); +} + int if_printf(struct ifnet *ifp, const char * fmt, ...) { Modified: projects/ifnet/sys/net/if_ethersubr.c ============================================================================== --- projects/ifnet/sys/net/if_ethersubr.c Wed Mar 25 14:24:04 2015 (r280619) +++ projects/ifnet/sys/net/if_ethersubr.c Wed Mar 25 14:36:17 2015 (r280620) @@ -796,8 +796,6 @@ ether_sprintf(const u_char *ap) static void ether_ifattach(struct ifnet *ifp, struct if_attach_args *ifat) { - struct ifaddr *ifa; - struct sockaddr_dl *sdl; int i; if (ifp->if_mtu == 0) @@ -806,13 +804,6 @@ ether_ifattach(struct ifnet *ifp, struct ifp->if_baudrate = IF_Mbps(10); /* just a default */ ifp->if_broadcastaddr = etherbroadcastaddr; - ifa = ifp->if_addr; - KASSERT(ifa != NULL, ("%s: no lladdr!\n", __func__)); - sdl = (struct sockaddr_dl *)ifa->ifa_addr; - sdl->sdl_type = IFT_ETHER; - sdl->sdl_alen = if_addrlen(ifp); - bcopy(ifat->ifat_lla, LLADDR(sdl), if_addrlen(ifp)); - if (ng_ether_attach_p != NULL) (*ng_ether_attach_p)(ifp); @@ -823,7 +814,7 @@ ether_ifattach(struct ifnet *ifp, struct if (i != if_addrlen(ifp)) if_printf(ifp, "Ethernet address: %6D\n", ifat->ifat_lla, ":"); - uuid_ether_add(LLADDR(sdl)); + uuid_ether_add(LLADDR((struct sockaddr_dl *)ifp->if_addr->ifa_addr)); } /* Modified: projects/ifnet/sys/net/if_var.h ============================================================================== --- projects/ifnet/sys/net/if_var.h Wed Mar 25 14:24:04 2015 (r280619) +++ projects/ifnet/sys/net/if_var.h Wed Mar 25 14:36:17 2015 (r280620) @@ -384,6 +384,7 @@ int ifioctl(struct socket *, u_long, cad int ifpromisc(struct ifnet *, int); struct ifnet *ifunit(const char *); struct ifnet *ifunit_ref(const char *); +uint8_t if_addrlen(const if_t); void iftype_register(struct iftype *); void iftype_unregister(struct iftype *); @@ -513,12 +514,5 @@ if_type(const if_t ifp) return (ifp->if_drv->ifdrv_type); } - -static inline uint8_t -if_addrlen(const if_t ifp) -{ - - return (ifp->if_drv->ifdrv_addrlen); -} #endif /* _KERNEL */ #endif /* !_NET_IF_VAR_H_ */ From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 16:06:02 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 1B75AED3; Wed, 25 Mar 2015 16:06:02 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 059F6C0E; Wed, 25 Mar 2015 16:06:02 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PG612J056184; Wed, 25 Mar 2015 16:06:01 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PG60je056172; Wed, 25 Mar 2015 16:06:00 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503251606.t2PG60je056172@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 25 Mar 2015 16:06:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280623 - in projects/ifnet/sys: cam/scsi dev/usb i386/conf net sparc64/conf X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 16:06:02 -0000 Author: glebius Date: Wed Mar 25 16:05:59 2015 New Revision: 280623 URL: https://svnweb.freebsd.org/changeset/base/280623 Log: Merge head r257698 through r280622. Modified: projects/ifnet/sys/cam/scsi/scsi_da.c projects/ifnet/sys/dev/usb/usb.h projects/ifnet/sys/i386/conf/NOTES projects/ifnet/sys/net/if_vlan.c projects/ifnet/sys/sparc64/conf/NOTES Directory Properties: projects/ifnet/ (props changed) projects/ifnet/sys/ (props changed) Modified: projects/ifnet/sys/cam/scsi/scsi_da.c ============================================================================== --- projects/ifnet/sys/cam/scsi/scsi_da.c Wed Mar 25 16:01:46 2015 (r280622) +++ projects/ifnet/sys/cam/scsi/scsi_da.c Wed Mar 25 16:05:59 2015 (r280623) @@ -1182,6 +1182,13 @@ static struct da_quirk_entry da_quirk_ta { T_DIRECT, SIP_MEDIA_REMOVABLE, "Innostor", "Innostor*", "*" }, /*quirks*/DA_Q_NO_RC16 }, + { + /* + * MX-ES USB Drive by Mach Xtreme + */ + { T_DIRECT, SIP_MEDIA_REMOVABLE, "MX", "MXUB3SES*", "*"}, + /*quirks*/DA_Q_NO_RC16 + }, }; static disk_strategy_t dastrategy; Modified: projects/ifnet/sys/dev/usb/usb.h ============================================================================== --- projects/ifnet/sys/dev/usb/usb.h Wed Mar 25 16:01:46 2015 (r280622) +++ projects/ifnet/sys/dev/usb/usb.h Wed Mar 25 16:05:59 2015 (r280623) @@ -542,6 +542,11 @@ struct usb_endpoint_descriptor { #define UE_ISO_ADAPT 0x08 #define UE_ISO_SYNC 0x0c #define UE_GET_ISO_TYPE(a) ((a) & UE_ISO_TYPE) +#define UE_ISO_USAGE 0x30 +#define UE_ISO_USAGE_DATA 0x00 +#define UE_ISO_USAGE_FEEDBACK 0x10 +#define UE_ISO_USAGE_IMPLICT_FB 0x20 +#define UE_GET_ISO_USAGE(a) ((a) & UE_ISO_USAGE) uWord wMaxPacketSize; #define UE_ZERO_MPS 0xFFFF /* for internal use only */ uByte bInterval; Modified: projects/ifnet/sys/i386/conf/NOTES ============================================================================== --- projects/ifnet/sys/i386/conf/NOTES Wed Mar 25 16:01:46 2015 (r280622) +++ projects/ifnet/sys/i386/conf/NOTES Wed Mar 25 16:05:59 2015 (r280623) @@ -433,7 +433,7 @@ hint.atkbd.0.irq="1" # Options for atkbd: options ATKBD_DFLT_KEYMAP # specify the built-in keymap -makeoptions ATKBD_DFLT_KEYMAP=jp.106 +makeoptions ATKBD_DFLT_KEYMAP=fr.dvorak # `flags' for atkbd: # 0x01 Force detection of keyboard, else we always assume a keyboard Modified: projects/ifnet/sys/net/if_vlan.c ============================================================================== --- projects/ifnet/sys/net/if_vlan.c Wed Mar 25 16:01:46 2015 (r280622) +++ projects/ifnet/sys/net/if_vlan.c Wed Mar 25 16:05:59 2015 (r280623) @@ -1127,8 +1127,7 @@ vlan_input(struct ifnet *ifp, struct mbu TRUNK_RUNLOCK(trunk); m->m_pkthdr.rcvif = ifv->ifv_ifp; - if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1); - if_inc_counter(ifp, IFCOUNTER_IBYTES, m->m_pkthdr.len); + if_inc_counter(ifv->ifv_ifp, IFCOUNTER_IPACKETS, 1); /* Pass it back through the parent's input routine. */ (*ifp->if_input)(ifv->ifv_ifp, m); Modified: projects/ifnet/sys/sparc64/conf/NOTES ============================================================================== --- projects/ifnet/sys/sparc64/conf/NOTES Wed Mar 25 16:01:46 2015 (r280622) +++ projects/ifnet/sys/sparc64/conf/NOTES Wed Mar 25 16:05:59 2015 (r280623) @@ -67,7 +67,7 @@ device atkbd # Options for atkbd: options ATKBD_DFLT_KEYMAP # specify the built-in keymap -makeoptions ATKBD_DFLT_KEYMAP=jp.106 +makeoptions ATKBD_DFLT_KEYMAP=fr.dvorak # `flags' for atkbd: # 0x01 Force detection of keyboard, else we always assume a keyboard @@ -84,7 +84,7 @@ options SUNKBD_EMULATE_ATKBD # allows t # in share/syscons/keymaps, required # for SUNKBD_DFLT_KEYMAP and kbdmux options SUNKBD_DFLT_KEYMAP # specify the built-in keymap -makeoptions SUNKBD_DFLT_KEYMAP=jp.106 +makeoptions SUNKBD_DFLT_KEYMAP=fr.dvorak ##################################################################### From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 16:13:45 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3252B354; Wed, 25 Mar 2015 16:13:45 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1C3B4D2A; Wed, 25 Mar 2015 16:13:45 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PGDjht060811; Wed, 25 Mar 2015 16:13:45 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PGDjDa060810; Wed, 25 Mar 2015 16:13:45 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503251613.t2PGDjDa060810@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 25 Mar 2015 16:13:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280624 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 16:13:45 -0000 Author: glebius Date: Wed Mar 25 16:13:44 2015 New Revision: 280624 URL: https://svnweb.freebsd.org/changeset/base/280624 Log: Convert vlan(4) to new ifnet KPI. The vlan(4) still includes if_var.h, and knows struct ifnet, which is okay for an interface driver integrated in stack. The core idea is that if_vlantrunk structure now carries struct ifops, which are composed of ifops from the parent interface and a couple of vlan-specific ops. All vlan instances sitting on the same trunk share the ops. Another important change is that vlan(4) is more divorced with the Ethernet layer, than it used to be. It doesn't use ether_ifattach(). However, running on Ethernet interfaces it will implicitly call ether_input(). Sponsored by: Netflix Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/net/if_vlan.c Modified: projects/ifnet/sys/net/if_vlan.c ============================================================================== --- projects/ifnet/sys/net/if_vlan.c Wed Mar 25 16:05:59 2015 (r280623) +++ projects/ifnet/sys/net/if_vlan.c Wed Mar 25 16:13:44 2015 (r280624) @@ -65,7 +65,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include @@ -77,14 +76,12 @@ __FBSDID("$FreeBSD$"); #define VLAN_DEF_HWIDTH 4 #define VLAN_IFFLAGS (IFF_BROADCAST | IFF_MULTICAST) -#define UP_AND_RUNNING(ifp) \ - ((ifp)->if_flags & IFF_UP && (ifp)->if_drv_flags & IFF_DRV_RUNNING) - LIST_HEAD(ifvlanhead, ifvlan); struct ifvlantrunk { struct ifnet *parent; /* parent interface of this trunk */ struct rmlock lock; + struct ifops ops; /* Inherited from parent. */ #ifdef VLAN_ARRAY #define VLAN_ARRAY_SIZE (EVL_VLID_MASK + 1) struct ifvlan *vlans[VLAN_ARRAY_SIZE]; /* static table */ @@ -189,24 +186,25 @@ static void vlan_growhash(struct ifvlant static __inline struct ifvlan * vlan_gethash(struct ifvlantrunk *trunk, uint16_t vid); #endif -static void trunk_destroy(struct ifvlantrunk *trunk); +static struct ifvlantrunk * trunk_get(struct ifnet *); +static void trunk_destroy(struct ifvlantrunk *); -static void vlan_init(void *foo); -static void vlan_input(struct ifnet *ifp, struct mbuf *m); -static int vlan_ioctl(struct ifnet *ifp, u_long cmd, caddr_t addr); -static void vlan_qflush(struct ifnet *ifp); -static int vlan_setflag(struct ifnet *ifp, int flag, int status, - int (*func)(struct ifnet *, int)); -static int vlan_setflags(struct ifnet *ifp, int status); -static int vlan_setmulti(struct ifnet *ifp); -static int vlan_transmit(struct ifnet *ifp, struct mbuf *m); -static void vlan_unconfig(struct ifnet *ifp); -static void vlan_unconfig_locked(struct ifnet *ifp, int departing); +/* Interface methods. */ +static void vlan_input(if_t, struct mbuf *); +static int vlan_ioctl(if_t, u_long cmd, void *, struct thread *); +static int vlan_transmit(struct ifnet *, struct mbuf *); + +static void vlan_unconfig(struct ifnet *, int); static int vlan_config(struct ifvlan *ifv, struct ifnet *p, uint16_t tag); static void vlan_link_state(struct ifnet *ifp); static void vlan_capabilities(struct ifvlan *ifv); static void vlan_trunk_capabilities(struct ifnet *ifp); +static int vlan_setflags(struct ifnet *ifp, int status); +static int vlan_setmulti(struct ifnet *ifp); +static int vlan_setflag(struct ifnet *ifp, int flag, int status, + int (*func)(struct ifnet *, int)); + static struct ifnet *vlan_clone_match_ethervid(const char *, int *); static int vlan_clone_match(struct if_clone *, const char *); static int vlan_clone_create(struct if_clone *, char *, size_t, caddr_t); @@ -222,6 +220,28 @@ static VNET_DEFINE(struct if_clone *, vl #define V_vlan_cloner VNET(vlan_cloner) #endif +static struct ifdriver vlan_ifdrv = { + /* + * These are ifops for an unconfigured vlan, not attached to any + * trunk. Real ops are set up when a trunk is allocated. + */ + .ifdrv_ops = { + .ifop_ioctl = vlan_ioctl, + }, + .ifdrv_type = IFT_L2VLAN, + .ifdrv_name = vlanname, + .ifdrv_dlt = DLT_EN10MB, + .ifdrv_dlt_hdrlen = ETHER_HDR_LEN, + /* + * XXXGL: we give only ETHER_ADDR_LEN, but if vlan(4) is used + * on a non-Ethernet device, then vlan_config() will write beyond + * the allocated memory. The bug was there before the opaque + * ifnet project. Right fix is not storing the link level address + * in vlan(4) at all, but keep pointer to the parent. + */ + .ifdrv_addrlen = ETHER_ADDR_LEN, +}; + #ifndef VLAN_ARRAY #define HASH(n, m) ((((n) >> 8) ^ ((n) >> 4) ^ (n)) & (m)) @@ -440,9 +460,47 @@ vlan_inithash(struct ifvlantrunk *trunk) #endif /* !VLAN_ARRAY */ +/* + * Return or allocate a trunk for a given parent interface. + * Return it locked. + */ +static struct ifvlantrunk * +trunk_get(struct ifnet *p) +{ + struct ifvlantrunk *trunk; + + VLAN_LOCK_ASSERT(); + + if (p->if_vlantrunk != NULL) { + TRUNK_LOCK(p->if_vlantrunk); + return (p->if_vlantrunk); + }; + + trunk = malloc(sizeof(struct ifvlantrunk), M_VLAN, M_WAITOK | M_ZERO); + vlan_inithash(trunk); + TRUNK_LOCK_INIT(trunk); + TRUNK_LOCK(trunk); + p->if_vlantrunk = trunk; + trunk->parent = p; + /* + * Build set of interface ops for the trunk. It will be shared by + * all vlan interfaces sitting on this trunk. + */ + trunk->ops.ifop_transmit = vlan_transmit; + trunk->ops.ifop_ioctl = vlan_ioctl; + trunk->ops.ifop_output = p->if_drv->ifdrv_ops.ifop_output; + trunk->ops.ifop_input = p->if_drv->ifdrv_ops.ifop_input; + trunk->ops.ifop_resolvemulti = p->if_drv->ifdrv_ops.ifop_resolvemulti; + trunk->ops.ifop_get_counter = if_get_counter_default; + trunk->ops.ifop_next = &p->if_drv->ifdrv_ops; + + return (trunk); +} + static void trunk_destroy(struct ifvlantrunk *trunk) { + VLAN_LOCK_ASSERT(); TRUNK_LOCK(trunk); @@ -544,7 +602,7 @@ vlan_iflladdr(void *arg __unused, struct #endif /* VLAN_ARRAY */ VLAN_UNLOCK(); if_setlladdr(ifv->ifv_ifp, if_lladdr(ifp), - ifp->if_addrlen); + if_addrlen(ifp)); VLAN_LOCK(); } VLAN_UNLOCK(); @@ -584,18 +642,15 @@ vlan_ifdetach(void *arg __unused, struct #ifdef VLAN_ARRAY for (i = 0; i < VLAN_ARRAY_SIZE; i++) if ((ifv = ifp->if_vlantrunk->vlans[i])) { - vlan_unconfig_locked(ifv->ifv_ifp, 1); + vlan_unconfig(ifv->ifv_ifp, 1); if (ifp->if_vlantrunk == NULL) break; } #else /* VLAN_ARRAY */ -restart: for (i = 0; i < (1 << ifp->if_vlantrunk->hwidth); i++) if ((ifv = LIST_FIRST(&ifp->if_vlantrunk->hash[i]))) { - vlan_unconfig_locked(ifv->ifv_ifp, 1); - if (ifp->if_vlantrunk) - goto restart; /* trunk->hwidth can change */ - else + vlan_unconfig(ifv->ifv_ifp, 1); + if (ifp->if_vlantrunk == NULL) break; } #endif /* VLAN_ARRAY */ @@ -612,7 +667,7 @@ vlan_trunkdev(struct ifnet *ifp) { struct ifvlan *ifv; - if (ifp->if_type != IFT_L2VLAN) + if (if_type(ifp) != IFT_L2VLAN) return (NULL); ifv = ifp->if_softc; ifp = NULL; @@ -635,7 +690,7 @@ vlan_tag(struct ifnet *ifp, uint16_t *vi { struct ifvlan *ifv; - if (ifp->if_type != IFT_L2VLAN) + if (if_type(ifp) != IFT_L2VLAN) return (EINVAL); ifv = ifp->if_softc; *vidp = ifv->ifv_vid; @@ -816,6 +871,12 @@ vlan_clone_match(struct if_clone *ifc, c static int vlan_clone_create(struct if_clone *ifc, char *name, size_t len, caddr_t params) { + struct if_attach_args ifat = { + .ifat_version = IF_ATTACH_VERSION, + .ifat_drv = &vlan_ifdrv, + .ifat_flags = VLAN_IFFLAGS, + }; + if_t ifp, p; char *dp; int wildcard; int unit; @@ -823,12 +884,7 @@ vlan_clone_create(struct if_clone *ifc, int vid; int ethertag; struct ifvlan *ifv; - struct ifnet *ifp; - struct ifnet *p; - struct ifaddr *ifa; - struct sockaddr_dl *sdl; struct vlanreq vlr; - static const u_char eaddr[ETHER_ADDR_LEN]; /* 00:00:00:00:00:00 */ /* * There are 3 (ugh) ways to specify the cloned device: @@ -884,41 +940,18 @@ vlan_clone_create(struct if_clone *ifc, } ifv = malloc(sizeof(struct ifvlan), M_VLAN, M_WAITOK | M_ZERO); - ifp = ifv->ifv_ifp = if_alloc(IFT_ETHER); - if (ifp == NULL) { - ifc_free_unit(ifc, unit); - free(ifv, M_VLAN); - return (ENOSPC); - } - SLIST_INIT(&ifv->vlan_mc_listhead); - ifp->if_softc = ifv; - /* - * Set the name manually rather than using if_initname because - * we don't conform to the default naming convention for interfaces. - */ - strlcpy(ifp->if_xname, name, IFNAMSIZ); - ifp->if_dname = vlanname; - ifp->if_dunit = unit; - /* NB: flags are not set here */ + + ifat.ifat_softc = ifv; + ifat.ifat_dunit = unit; + ifat.ifat_name = name; + ifp = ifv->ifv_ifp = if_attach(&ifat); + ifp->if_linkmib = &ifv->ifv_mib; ifp->if_linkmiblen = sizeof(ifv->ifv_mib); - /* NB: mtu is not set here */ - - ifp->if_init = vlan_init; - ifp->if_transmit = vlan_transmit; - ifp->if_qflush = vlan_qflush; - ifp->if_ioctl = vlan_ioctl; - ifp->if_flags = VLAN_IFFLAGS; - ether_ifattach(ifp, eaddr); - /* Now undo some of the damage... */ - ifp->if_baudrate = 0; - ifp->if_type = IFT_L2VLAN; - ifp->if_hdrlen = ETHER_VLAN_ENCAP_LEN; - ifa = ifp->if_addr; - sdl = (struct sockaddr_dl *)ifa->ifa_addr; - sdl->sdl_type = IFT_L2VLAN; + ifp->if_broadcastaddr = etherbroadcastaddr; if (ethertag) { + VLAN_LOCK(); error = vlan_config(ifv, p, vid); if (error != 0) { /* @@ -926,15 +959,15 @@ vlan_clone_create(struct if_clone *ifc, * out all the way, otherwise userland could get * confused. Thus, we destroy the interface. */ - ether_ifdetach(ifp); - vlan_unconfig(ifp); - if_free(ifp); + vlan_unconfig(ifp, 0); + VLAN_UNLOCK(); + if_detach(ifp); ifc_free_unit(ifc, unit); free(ifv, M_VLAN); return (error); } - + VLAN_UNLOCK(); /* Update flags on the parent, if necessary. */ vlan_setflags(ifp, 1); } @@ -948,24 +981,17 @@ vlan_clone_destroy(struct if_clone *ifc, struct ifvlan *ifv = ifp->if_softc; int unit = ifp->if_dunit; - ether_ifdetach(ifp); /* first, remove it from system-wide lists */ - vlan_unconfig(ifp); /* now it can be unconfigured and freed */ - if_free(ifp); - free(ifv, M_VLAN); + if_detach(ifp); ifc_free_unit(ifc, unit); + VLAN_LOCK(); + vlan_unconfig(ifp, 0); + VLAN_UNLOCK(); + free(ifv, M_VLAN); return (0); } /* - * The ifp->if_init entry point for vlan(4) is a no-op. - */ -static void -vlan_init(void *foo __unused) -{ -} - -/* * The if_transmit method for vlan(4) interface. */ static int @@ -975,18 +1001,17 @@ vlan_transmit(struct ifnet *ifp, struct struct ifnet *p; int error, len, mcast; - ifv = ifp->if_softc; + ifv = if_getsoftc(ifp, IF_DRIVER_SOFTC); p = PARENT(ifv); len = m->m_pkthdr.len; mcast = (m->m_flags & (M_MCAST | M_BCAST)) ? 1 : 0; - BPF_MTAP(ifp, m); + if_mtap(ifp, m, NULL, 0); /* - * Do not run parent's if_transmit() if the parent is not up, - * or parent's driver will cause a system crash. + * Do not run parent's if_transmit() if the parent is not up. */ - if (!UP_AND_RUNNING(p)) { + if (!(p->if_flags & IFF_UP)) { m_freem(m); if_inc_counter(ifp, IFCOUNTER_OERRORS, 1); return (ENETDOWN); @@ -1004,7 +1029,7 @@ vlan_transmit(struct ifnet *ifp, struct * devices that just discard such runts instead or mishandle * them somehow. */ - if (V_soft_pad && p->if_type == IFT_ETHER) { + if (V_soft_pad && if_type(p) == IFT_ETHER) { static char pad[8]; /* just zeros */ int n; @@ -1043,7 +1068,7 @@ vlan_transmit(struct ifnet *ifp, struct /* * Send it, precisely as ether_output() would have. */ - error = (p->if_transmit)(p, m); + error = if_transmit(p, m); if (error == 0) { if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1); if_inc_counter(ifp, IFCOUNTER_OBYTES, len); @@ -1053,14 +1078,6 @@ vlan_transmit(struct ifnet *ifp, struct return (error); } -/* - * The ifp->if_qflush entry point for vlan(4) is a no-op. - */ -static void -vlan_qflush(struct ifnet *ifp __unused) -{ -} - static void vlan_input(struct ifnet *ifp, struct mbuf *m) { @@ -1084,7 +1101,7 @@ vlan_input(struct ifnet *ifp, struct mbu /* * Packet is tagged in-band as specified by 802.1q. */ - switch (ifp->if_type) { + switch (if_type(ifp)) { case IFT_ETHER: if (m->m_len < sizeof(*evl) && (m = m_pullup(m, sizeof(*evl))) == NULL) { @@ -1108,7 +1125,7 @@ vlan_input(struct ifnet *ifp, struct mbu default: #ifdef INVARIANTS panic("%s: %s has unsupported if_type %u", - __func__, ifp->if_xname, ifp->if_type); + __func__, ifp->if_xname, if_type(ifp)); #endif m_freem(m); if_inc_counter(ifp, IFCOUNTER_NOPROTO, 1); @@ -1118,7 +1135,7 @@ vlan_input(struct ifnet *ifp, struct mbu TRUNK_RLOCK(trunk); ifv = vlan_gethash(trunk, vid); - if (ifv == NULL || !UP_AND_RUNNING(ifv->ifv_ifp)) { + if (ifv == NULL || !(ifv->ifv_ifp->if_flags & IFF_UP)) { TRUNK_RUNLOCK(trunk); m_freem(m); if_inc_counter(ifp, IFCOUNTER_NOPROTO, 1); @@ -1130,7 +1147,7 @@ vlan_input(struct ifnet *ifp, struct mbu if_inc_counter(ifv->ifv_ifp, IFCOUNTER_IPACKETS, 1); /* Pass it back through the parent's input routine. */ - (*ifp->if_input)(ifv->ifv_ifp, m); + if_input(ifv->ifv_ifp, m); } static int @@ -1140,11 +1157,15 @@ vlan_config(struct ifvlan *ifv, struct i struct ifnet *ifp; int error = 0; + VLAN_LOCK_ASSERT(); + KASSERT(ifv->ifv_trunk == NULL, + ("%s: ifv %p configured", __func__, ifv)); + /* * We can handle non-ethernet hardware types as long as * they handle the tagging and headers themselves. */ - if (p->if_type != IFT_ETHER && + if (if_type(p) != IFT_ETHER && (p->if_capenable & IFCAP_VLAN_HWTAGGING) == 0) return (EPROTONOSUPPORT); if ((p->if_flags & VLAN_IFFLAGS) != VLAN_IFFLAGS) @@ -1156,35 +1177,14 @@ vlan_config(struct ifvlan *ifv, struct i */ if (vid == 0 || vid == 0xFFF || (vid & ~EVL_VLID_MASK)) return (EINVAL); - if (ifv->ifv_trunk) - return (EBUSY); - - if (p->if_vlantrunk == NULL) { - trunk = malloc(sizeof(struct ifvlantrunk), - M_VLAN, M_WAITOK | M_ZERO); - vlan_inithash(trunk); - VLAN_LOCK(); - if (p->if_vlantrunk != NULL) { - /* A race that that is very unlikely to be hit. */ - vlan_freehash(trunk); - free(trunk, M_VLAN); - goto exists; - } - TRUNK_LOCK_INIT(trunk); - TRUNK_LOCK(trunk); - p->if_vlantrunk = trunk; - trunk->parent = p; - } else { - VLAN_LOCK(); -exists: - trunk = p->if_vlantrunk; - TRUNK_LOCK(trunk); - } + trunk = trunk_get(p); ifv->ifv_vid = vid; /* must set this before vlan_inshash() */ error = vlan_inshash(trunk, ifv); - if (error) - goto done; + if (error) { + TRUNK_UNLOCK(trunk); + return (error); + } ifv->ifv_proto = ETHERTYPE_VLAN; ifv->ifv_encaplen = ETHER_VLAN_ENCAP_LEN; ifv->ifv_mintu = ETHERMIN; @@ -1215,17 +1215,13 @@ exists: ifv->ifv_trunk = trunk; ifp = ifv->ifv_ifp; /* - * Initialize fields from our parent. This duplicates some - * work with ether_ifattach() but allows for non-ethernet - * interfaces to also work. + * Initialize fields from our parent. */ ifp->if_mtu = p->if_mtu - ifv->ifv_mtufudge; ifp->if_baudrate = p->if_baudrate; - ifp->if_output = p->if_output; - ifp->if_input = p->if_input; - ifp->if_resolvemulti = p->if_resolvemulti; - ifp->if_addrlen = p->if_addrlen; ifp->if_broadcastaddr = p->if_broadcastaddr; + ifp->if_tsomax = p->if_tsomax; + ifp->if_ops = &trunk->ops; /* * Copy only a selected subset of flags from the parent. @@ -1243,10 +1239,16 @@ exists: /* * Set up our interface address to reflect the underlying * physical interface's. + * + * XXXGL: ideally vlan(4) should just have pointer to + * hardware address of the parent instead of storing a copy. + * This requires resolving mess of storing name and link + * level address in ifa_addr. Should be tried after ifnet + * is opaque. */ - bcopy(if_lladdr(p), if_lladdr(ifp), p->if_addrlen); + bcopy(if_lladdr(p), if_lladdr(ifp), if_addrlen(p)); ((struct sockaddr_dl *)ifp->if_addr->ifa_addr)->sdl_alen = - p->if_addrlen; + if_addrlen(p); /* * Configure multicast addresses that may already be @@ -1254,28 +1256,14 @@ exists: */ (void)vlan_setmulti(ifp); /* XXX: VLAN lock held */ - /* We are ready for operation now. */ - ifp->if_drv_flags |= IFF_DRV_RUNNING; -done: TRUNK_UNLOCK(trunk); - if (error == 0) - EVENTHANDLER_INVOKE(vlan_config, p, ifv->ifv_vid); - VLAN_UNLOCK(); + EVENTHANDLER_INVOKE(vlan_config, p, ifv->ifv_vid); return (error); } static void -vlan_unconfig(struct ifnet *ifp) -{ - - VLAN_LOCK(); - vlan_unconfig_locked(ifp, 0); - VLAN_UNLOCK(); -} - -static void -vlan_unconfig_locked(struct ifnet *ifp, int departing) +vlan_unconfig(struct ifnet *ifp, int departing) { struct ifvlantrunk *trunk; struct vlan_mc_entry *mc; @@ -1347,7 +1335,6 @@ vlan_unconfig_locked(struct ifnet *ifp, if_printf(ifp, "%s: ifv_pflags unclean\n", __func__); ifp->if_mtu = ETHERMTU; ifp->if_link_state = LINK_STATE_UNKNOWN; - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; /* * Only dispatch an event if vlan was @@ -1439,7 +1426,6 @@ vlan_capabilities(struct ifvlan *ifv) { struct ifnet *p = PARENT(ifv); struct ifnet *ifp = ifv->ifv_ifp; - struct ifnet_hw_tsomax hw_tsomax; TRUNK_LOCK_ASSERT(TRUNK(ifv)); @@ -1466,9 +1452,6 @@ vlan_capabilities(struct ifvlan *ifv) * propagate the hardware-assisted flag. TSO on VLANs * does not necessarily require hardware VLAN tagging. */ - memset(&hw_tsomax, 0, sizeof(hw_tsomax)); - if_hw_tsomax_common(p, &hw_tsomax); - if_hw_tsomax_update(ifp, &hw_tsomax); if (p->if_capabilities & IFCAP_VLAN_HWTSO) ifp->if_capabilities |= p->if_capabilities & IFCAP_TSO; if (p->if_capenable & IFCAP_VLAN_HWTSO) { @@ -1518,7 +1501,7 @@ vlan_trunk_capabilities(struct ifnet *if } static int -vlan_ioctl(struct ifnet *ifp, u_long cmd, caddr_t data) +vlan_ioctl(if_t ifp, u_long cmd, void *data, struct thread *td) { struct ifnet *p; struct ifreq *ifr; @@ -1533,27 +1516,18 @@ vlan_ioctl(struct ifnet *ifp, u_long cmd ifv = ifp->if_softc; switch (cmd) { - case SIOCSIFADDR: - ifp->if_flags |= IFF_UP; -#ifdef INET - if (ifa->ifa_addr->sa_family == AF_INET) - arp_ifinit(ifp, ifa); -#endif - break; - case SIOCGIFADDR: - { - struct sockaddr *sa; - - sa = (struct sockaddr *)&ifr->ifr_data; - bcopy(if_lladdr(ifp), sa->sa_data, ifp->if_addrlen); - } + case SIOCGIFADDR: { + struct sockaddr *sa; + + sa = (struct sockaddr *)&ifr->ifr_data; + bcopy(if_lladdr(ifp), sa->sa_data, if_addrlen(ifp)); break; + } case SIOCGIFMEDIA: VLAN_LOCK(); if (TRUNK(ifv) != NULL) { p = PARENT(ifv); - VLAN_UNLOCK(); - error = (*p->if_ioctl)(p, SIOCGIFMEDIA, data); + error = if_ioctl(p, SIOCGIFMEDIA, data, td); /* Limit the result to the parent's current config. */ if (error == 0) { struct ifmediareq *ifmr; @@ -1566,14 +1540,9 @@ vlan_ioctl(struct ifnet *ifp, u_long cmd sizeof(int)); } } - } else { - VLAN_UNLOCK(); + } else error = EINVAL; - } - break; - - case SIOCSIFMEDIA: - error = EINVAL; + VLAN_UNLOCK(); break; case SIOCSIFMTU: @@ -1612,7 +1581,9 @@ vlan_ioctl(struct ifnet *ifp, u_long cmd if (error) break; if (vlr.vlr_parent[0] == '\0') { - vlan_unconfig(ifp); + VLAN_LOCK(); + vlan_unconfig(ifp, 0); + VLAN_UNLOCK(); break; } p = ifunit(vlr.vlr_parent); @@ -1620,7 +1591,9 @@ vlan_ioctl(struct ifnet *ifp, u_long cmd error = ENOENT; break; } + VLAN_LOCK(); error = vlan_config(ifv, p, vlr.vlr_tag); + VLAN_UNLOCK(); if (error) break; @@ -1673,13 +1646,12 @@ vlan_ioctl(struct ifnet *ifp, u_long cmd VLAN_LOCK(); if (TRUNK(ifv) != NULL) { p = PARENT(ifv); - VLAN_UNLOCK(); - if ((p->if_type != IFT_ETHER) && + if ((if_type(p) != IFT_ETHER) && (ifr->ifr_reqcap & IFCAP_VLAN_HWTAGGING) == 0) { error = EINVAL; break; } - error = (*p->if_ioctl)(p, cmd, data); + error = if_ioctl(p, cmd, data, td); if (error) break; /* Propogate vlan interface capabilities */ @@ -1691,7 +1663,7 @@ vlan_ioctl(struct ifnet *ifp, u_long cmd break; default: - error = EINVAL; + error = EOPNOTSUPP; break; } From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 16:40:12 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CE8A3BE2; Wed, 25 Mar 2015 16:40:12 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AEA05FB6; Wed, 25 Mar 2015 16:40:12 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PGeCs1071340; Wed, 25 Mar 2015 16:40:12 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PGe9HY071325; Wed, 25 Mar 2015 16:40:09 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503251640.t2PGe9HY071325@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 25 Mar 2015 16:40:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280625 - in projects/ifnet/sys: dev/bge dev/e1000 dev/msk dev/virtio/network dev/xl net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 16:40:13 -0000 Author: glebius Date: Wed Mar 25 16:40:08 2015 New Revision: 280625 URL: https://svnweb.freebsd.org/changeset/base/280625 Log: In the new ifnet world order, drivers are responsible to update their IFCOUNTER_IBYTES. Sponsored by: Netflix Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/dev/bge/if_bge.c projects/ifnet/sys/dev/e1000/if_igb.c projects/ifnet/sys/dev/msk/if_msk.c projects/ifnet/sys/dev/virtio/network/if_vtnet.c projects/ifnet/sys/dev/xl/if_xl.c projects/ifnet/sys/net/if.h projects/ifnet/sys/net/if_ethersubr.c projects/ifnet/sys/net/if_vlan.c Modified: projects/ifnet/sys/dev/bge/if_bge.c ============================================================================== --- projects/ifnet/sys/dev/bge/if_bge.c Wed Mar 25 16:13:44 2015 (r280624) +++ projects/ifnet/sys/dev/bge/if_bge.c Wed Mar 25 16:40:08 2015 (r280625) @@ -4378,7 +4378,6 @@ bge_rxeof(struct bge_softc *sc, uint16_t BGE_INC(sc->bge_std, BGE_STD_RX_RING_CNT); } - if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1); #ifndef __NO_STRICT_ALIGNMENT /* * For architectures with strict alignment we must make sure @@ -4392,6 +4391,8 @@ bge_rxeof(struct bge_softc *sc, uint16_t #endif m->m_pkthdr.len = m->m_len = cur_rx->bge_len - ETHER_CRC_LEN; m->m_pkthdr.rcvif = ifp; + if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1); + if_inc_counter(ifp, IFCOUNTER_IBYTES, m->m_pkthdr.len); if (sc->bge_capenable & IFCAP_RXCSUM) bge_rxcsum(sc, cur_rx, m); Modified: projects/ifnet/sys/dev/e1000/if_igb.c ============================================================================== --- projects/ifnet/sys/dev/e1000/if_igb.c Wed Mar 25 16:13:44 2015 (r280624) +++ projects/ifnet/sys/dev/e1000/if_igb.c Wed Mar 25 16:40:08 2015 (r280625) @@ -4824,6 +4824,8 @@ igb_rxeof(struct igb_queue *que, int cou rxr->packets++; rxr->bytes += rxr->fmp->m_pkthdr.len; rxr->rx_bytes += rxr->fmp->m_pkthdr.len; + if_inc_counter(ifp, IFCOUNTER_IBYTES, + rxr->fmp->m_pkthdr.len); if ((adapter->if_capenable & IFCAP_RXCSUM) != 0) igb_rx_checksum(staterr, rxr->fmp, ptype); Modified: projects/ifnet/sys/dev/msk/if_msk.c ============================================================================== --- projects/ifnet/sys/dev/msk/if_msk.c Wed Mar 25 16:13:44 2015 (r280624) +++ projects/ifnet/sys/dev/msk/if_msk.c Wed Mar 25 16:40:08 2015 (r280625) @@ -3209,6 +3209,7 @@ msk_rxeof(struct msk_if_softc *sc_if, ui msk_fixup_rx(m); #endif if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1); + if_inc_counter(ifp, IFCOUNTER_IBYTES, len); if ((sc_if->msk_capenable & IFCAP_RXCSUM) != 0) msk_rxcsum(sc_if, control, m); /* Check for VLAN tagged packets. */ Modified: projects/ifnet/sys/dev/virtio/network/if_vtnet.c ============================================================================== --- projects/ifnet/sys/dev/virtio/network/if_vtnet.c Wed Mar 25 16:13:44 2015 (r280624) +++ projects/ifnet/sys/dev/virtio/network/if_vtnet.c Wed Mar 25 16:40:08 2015 (r280625) @@ -2466,6 +2466,8 @@ vtnet_get_counter(if_t ifp, ift_counter switch (cnt) { case IFCOUNTER_IPACKETS: return (rxaccum.vrxs_ipackets); + case IFCOUNTER_IBYTES: + return (rxaccum.vrxs_ibytes); case IFCOUNTER_IQDROPS: return (rxaccum.vrxs_iqdrops); case IFCOUNTER_IERRORS: Modified: projects/ifnet/sys/dev/xl/if_xl.c ============================================================================== --- projects/ifnet/sys/dev/xl/if_xl.c Wed Mar 25 16:13:44 2015 (r280624) +++ projects/ifnet/sys/dev/xl/if_xl.c Wed Mar 25 16:40:08 2015 (r280625) @@ -1899,9 +1899,10 @@ again: bus_dmamap_sync(sc->xl_ldata.xl_rx_tag, sc->xl_ldata.xl_rx_dmamap, BUS_DMASYNC_PREWRITE); - if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1); m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = total_len; + if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1); + if_inc_counter(ifp, IFCOUNTER_IBYTES, total_len); if (sc->xl_capenable & IFCAP_RXCSUM) { /* Do IP checksum checking. */ Modified: projects/ifnet/sys/net/if.h ============================================================================== --- projects/ifnet/sys/net/if.h Wed Mar 25 16:13:44 2015 (r280624) +++ projects/ifnet/sys/net/if.h Wed Mar 25 16:40:08 2015 (r280625) @@ -232,7 +232,6 @@ enum { #define IFCAP_NETMAP 0x100000 /* netmap mode supported/enabled */ #define IFCAP_RXCSUM_IPV6 0x200000 /* can offload checksum on IPv6 RX */ #define IFCAP_TXCSUM_IPV6 0x400000 /* can offload checksum on IPv6 TX */ -#define IFCAP_HWSTATS 0x800000 /* manages counters internally */ #define IFCAP_HWCSUM_IPV6 (IFCAP_RXCSUM_IPV6 | IFCAP_TXCSUM_IPV6) Modified: projects/ifnet/sys/net/if_ethersubr.c ============================================================================== --- projects/ifnet/sys/net/if_ethersubr.c Wed Mar 25 16:13:44 2015 (r280624) +++ projects/ifnet/sys/net/if_ethersubr.c Wed Mar 25 16:40:08 2015 (r280625) @@ -452,9 +452,6 @@ ether_input_internal(struct ifnet *ifp, m->m_flags &= ~M_HASFCS; } - if (!(ifp->if_capenable & IFCAP_HWSTATS)) - if_inc_counter(ifp, IFCOUNTER_IBYTES, m->m_pkthdr.len); - /* Allow monitor mode to claim this frame, after stats are updated. */ if (ifp->if_flags & IFF_MONITOR) { m_freem(m); Modified: projects/ifnet/sys/net/if_vlan.c ============================================================================== --- projects/ifnet/sys/net/if_vlan.c Wed Mar 25 16:13:44 2015 (r280624) +++ projects/ifnet/sys/net/if_vlan.c Wed Mar 25 16:40:08 2015 (r280625) @@ -1145,6 +1145,7 @@ vlan_input(struct ifnet *ifp, struct mbu m->m_pkthdr.rcvif = ifv->ifv_ifp; if_inc_counter(ifv->ifv_ifp, IFCOUNTER_IPACKETS, 1); + if_inc_counter(ifv->ifv_ifp, IFCOUNTER_IBYTES, m->m_pkthdr.len); /* Pass it back through the parent's input routine. */ if_input(ifv->ifv_ifp, m); From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 17:21:00 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7A9A69C6; Wed, 25 Mar 2015 17:21:00 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 646BC7C9; Wed, 25 Mar 2015 17:21:00 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PHL0Mr090901; Wed, 25 Mar 2015 17:21:00 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PHL0ox090898; Wed, 25 Mar 2015 17:21:00 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503251721.t2PHL0ox090898@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 25 Mar 2015 17:21:00 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280627 - in projects/ifnet/sys/dev: re rl X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 17:21:00 -0000 Author: glebius Date: Wed Mar 25 17:20:59 2015 New Revision: 280627 URL: https://svnweb.freebsd.org/changeset/base/280627 Log: Convert re(4) to new ifnet KPI. Big thanks to Mikhail for providing the patch of very good quality and tested. If a hundred people would do the same, then the opaque ifnet project seems to be an achievable goal. :) Submitted by: Mikhail Modified: projects/ifnet/sys/dev/re/if_re.c projects/ifnet/sys/dev/rl/if_rlreg.h Modified: projects/ifnet/sys/dev/re/if_re.c ============================================================================== --- projects/ifnet/sys/dev/re/if_re.c Wed Mar 25 16:54:37 2015 (r280626) +++ projects/ifnet/sys/dev/re/if_re.c Wed Mar 25 17:20:59 2015 (r280627) @@ -127,15 +127,9 @@ __FBSDID("$FreeBSD$"); #include #include -#include -#include #include #include #include -#include -#include - -#include #include #include @@ -265,25 +259,24 @@ static __inline void re_fixup_rx static int re_rxeof (struct rl_softc *, int *); static void re_txeof (struct rl_softc *); #ifdef DEVICE_POLLING -static int re_poll (struct ifnet *, enum poll_cmd, int); -static int re_poll_locked (struct ifnet *, enum poll_cmd, int); +static int re_poll (if_t, enum poll_cmd, int); +static int re_poll_locked (if_t, enum poll_cmd, int); #endif static int re_intr (void *); static void re_intr_msi (void *); static void re_tick (void *); static void re_int_task (void *, int); -static void re_start (struct ifnet *); -static void re_start_locked (struct ifnet *); -static int re_ioctl (struct ifnet *, u_long, caddr_t); -static void re_init (void *); -static void re_init_locked (struct rl_softc *); +static int re_start (struct rl_softc *); +static int re_transmit (if_t, struct mbuf *); +static int re_ioctl (if_t, u_long, void *, struct thread *); +static void re_init (struct rl_softc *); static void re_stop (struct rl_softc *); static void re_watchdog (struct rl_softc *); static int re_suspend (device_t); static int re_resume (device_t); static int re_shutdown (device_t); -static int re_ifmedia_upd (struct ifnet *); -static void re_ifmedia_sts (struct ifnet *, struct ifmediareq *); +static int re_ifmedia_upd (if_t); +static void re_ifmedia_sts (if_t, struct ifmediareq *); static void re_eeprom_putbyte (struct rl_softc *, int); static void re_eeprom_getword (struct rl_softc *, int, u_int16_t *); @@ -296,7 +289,8 @@ static int re_miibus_writereg (device_t, static void re_miibus_statchg (device_t); static void re_set_jumbo (struct rl_softc *, int); -static void re_set_rxmode (struct rl_softc *); +static void re_hash_maddr (void *, struct sockaddr *); +static void re_set_rxmode (struct rl_softc *); static void re_reset (struct rl_softc *); static void re_setwol (struct rl_softc *); static void re_clrwol (struct rl_softc *); @@ -315,6 +309,20 @@ static int re_sysctl_stats (SYSCTL_HANDL static int sysctl_int_range (SYSCTL_HANDLER_ARGS, int, int); static int sysctl_hw_re_int_mod (SYSCTL_HANDLER_ARGS); +static struct ifdriver re_ifdrv = { + .ifdrv_ops = { + .ifop_ioctl = re_ioctl, + .ifop_transmit = re_transmit, +#ifdef DEVICE_POLLING + .ifop_poll = re_poll, +#endif + }, + .ifdrv_name = "re", + .ifdrv_type = IFT_ETHER, + .ifdrv_hdrlen = sizeof(struct ether_vlan_header), + .ifdrv_maxqlen = RL_IFQ_MAXLEN, +}; + static device_method_t re_methods[] = { /* Device interface */ DEVMETHOD(device_probe, re_probe), @@ -606,14 +614,14 @@ static void re_miibus_statchg(device_t dev) { struct rl_softc *sc; - struct ifnet *ifp; + if_t ifp; struct mii_data *mii; sc = device_get_softc(dev); mii = device_get_softc(sc->rl_miibus); ifp = sc->rl_ifp; if (mii == NULL || ifp == NULL || - (ifp->if_drv_flags & IFF_DRV_RUNNING) == 0) + (sc->rl_flags & RL_FLAG_RUNNING) == 0) return; sc->rl_flags &= ~RL_FLAG_LINK; @@ -633,6 +641,10 @@ re_miibus_statchg(device_t dev) break; } } + + if_setbaudrate(ifp, ifmedia_baudrate(mii->mii_media_active)); + if_link_state_change(ifp, ifmedia_link_state(mii->mii_media_status)); + /* * RealTek controllers does not provide any interface to * Tx/Rx MACs for resolved speed, duplex and flow-control @@ -640,14 +652,31 @@ re_miibus_statchg(device_t dev) */ } +static void +re_hash_maddr(void *arg, struct sockaddr *maddr) +{ + struct sockaddr_dl *sdl = (struct sockaddr_dl *)maddr; + uint32_t *hashes, h; + + if (sdl->sdl_family != AF_LINK) + return; + + hashes = arg; + h = ether_crc32_be(LLADDR(sdl), ETHER_ADDR_LEN) >> 26; + if (h < 32) + hashes[0] |= (1 << h); + else + hashes[1] |= (1 << (h - 32)); +} + + /* * Set the RX configuration and 64-bit multicast hash filter. */ static void re_set_rxmode(struct rl_softc *sc) { - struct ifnet *ifp; - struct ifmultiaddr *ifma; + if_t ifp; uint32_t hashes[2] = { 0, 0 }; uint32_t h, rxfilt; @@ -661,8 +690,8 @@ re_set_rxmode(struct rl_softc *sc) else if ((sc->rl_flags & RL_FLAG_EARLYOFFV2) != 0) rxfilt |= RL_RXCFG_EARLYOFFV2; - if (ifp->if_flags & (IFF_ALLMULTI | IFF_PROMISC)) { - if (ifp->if_flags & IFF_PROMISC) + if (sc->rl_if_flags & (IFF_ALLMULTI | IFF_PROMISC)) { + if (sc->rl_if_flags & IFF_PROMISC) rxfilt |= RL_RXCFG_RX_ALLPHYS; /* * Unlike other hardwares, we have to explicitly set @@ -674,18 +703,7 @@ re_set_rxmode(struct rl_softc *sc) goto done; } - if_maddr_rlock(ifp); - TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { - if (ifma->ifma_addr->sa_family != AF_LINK) - continue; - h = ether_crc32_be(LLADDR((struct sockaddr_dl *) - ifma->ifma_addr), ETHER_ADDR_LEN) >> 26; - if (h < 32) - hashes[0] |= (1 << h); - else - hashes[1] |= (1 << (h - 32)); - } - if_maddr_runlock(ifp); + if_foreach_maddr(ifp, re_hash_maddr, hashes); if (hashes[0] != 0 || hashes[1] != 0) { /* @@ -763,7 +781,7 @@ re_reset(struct rl_softc *sc) static int re_diag(struct rl_softc *sc) { - struct ifnet *ifp = sc->rl_ifp; + if_t ifp = sc->rl_ifp; struct mbuf *m0; struct ether_header *eh; struct rl_desc *cur_rx; @@ -772,6 +790,7 @@ re_diag(struct rl_softc *sc) int total_len, i, error = 0, phyaddr; u_int8_t dst[] = { 0x00, 'h', 'e', 'l', 'l', 'o' }; u_int8_t src[] = { 0x00, 'w', 'o', 'r', 'l', 'd' }; + struct ifreq ifr; /* Allocate a single mbuf */ MGETHDR(m0, M_NOWAIT, MT_DATA); @@ -789,10 +808,13 @@ re_diag(struct rl_softc *sc) * - Leaves interrupts turned off */ - ifp->if_flags |= IFF_PROMISC; + if_drvioctl(ifp, SIOCGIFFLAGS, &ifr, curthread); + ifr.ifr_flags |= IFF_PROMISC; + if_drvioctl(ifp, SIOCSIFFLAGS, &ifr, curthread); + sc->rl_testmode = 1; - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; - re_init_locked(sc); + sc->rl_flags &= ~RL_FLAG_RUNNING; + re_init(sc); sc->rl_flags |= RL_FLAG_LINK; if (sc->rl_type == RL_8169) phyaddr = 1; @@ -821,13 +843,12 @@ re_diag(struct rl_softc *sc) /* * Queue the packet, start transmission. - * Note: IF_HANDOFF() ultimately calls re_start() for us. */ CSR_WRITE_2(sc, RL_ISR, 0xFFFF); RL_UNLOCK(sc); /* XXX: re_diag must not be called when in ALTQ mode */ - IF_HANDOFF(&ifp->if_snd, m0, ifp); + re_transmit(ifp, m0); RL_LOCK(sc); m0 = NULL; @@ -905,7 +926,9 @@ done: sc->rl_testmode = 0; sc->rl_flags &= ~RL_FLAG_LINK; - ifp->if_flags &= ~IFF_PROMISC; + if_drvioctl(ifp, SIOCGIFFLAGS, &ifr, curthread); + ifr.ifr_flags &= ~IFF_PROMISC; + if_drvioctl(ifp, SIOCSIFFLAGS, &ifr, curthread); re_stop(sc); if (m0 != NULL) m_freem(m0); @@ -1200,10 +1223,16 @@ re_allocmem(device_t dev, struct rl_soft static int re_attach(device_t dev) { + struct if_attach_args ifat = { + .ifat_version = IF_ATTACH_VERSION, + .ifat_drv = &re_ifdrv, + .ifat_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST, + .ifat_capabilities = IFCAP_LINKSTATE, + }; u_char eaddr[ETHER_ADDR_LEN]; u_int16_t as[ETHER_ADDR_LEN / 2]; struct rl_softc *sc; - struct ifnet *ifp; + if_t ifp; const struct rl_hwrev *hw_rev; u_int32_t cap, ctl; int hwrev; @@ -1211,6 +1240,7 @@ re_attach(device_t dev) int error = 0, i, phy, rid; int msic, msixc, reg; uint8_t cfg; + struct mii_data *mii; sc = device_get_softc(dev); sc->rl_dev = dev; @@ -1570,6 +1600,7 @@ re_attach(device_t dev) as[i] = le16toh(as[i]); bcopy(as, eaddr, ETHER_ADDR_LEN); } + ifat.ifat_lla = eaddr; if (sc->rl_type == RL_8169) { /* Set RX length mask and number of descriptors. */ @@ -1590,13 +1621,6 @@ re_attach(device_t dev) goto fail; re_add_sysctls(sc); - ifp = sc->rl_ifp = if_alloc(IFT_ETHER); - if (ifp == NULL) { - device_printf(dev, "can not if_alloc()\n"); - error = ENOSPC; - goto fail; - } - /* Take controller out of deep sleep mode. */ if ((sc->rl_flags & RL_FLAG_MACSLEEP) != 0) { if ((CSR_READ_1(sc, RL_MACDBG) & 0x80) == 0x80) @@ -1618,11 +1642,9 @@ re_attach(device_t dev) re_gmii_writereg(dev, 1, 0x0e, 0); } - ifp->if_softc = sc; - if_initname(ifp, device_get_name(dev), device_get_unit(dev)); - ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; - ifp->if_ioctl = re_ioctl; - ifp->if_start = re_start; + ifat.ifat_softc = sc; + ifat.ifat_dunit = device_get_unit(dev); + /* * RTL8168/8111C generates wrong IP checksummed frame if the * packet has IP options so disable TX checksum offloading. @@ -1630,18 +1652,14 @@ re_attach(device_t dev) if (sc->rl_hwrev->rl_rev == RL_HWREV_8168C || sc->rl_hwrev->rl_rev == RL_HWREV_8168C_SPIN2 || sc->rl_hwrev->rl_rev == RL_HWREV_8168CP) { - ifp->if_hwassist = 0; - ifp->if_capabilities = IFCAP_RXCSUM | IFCAP_TSO4; + ifat.ifat_hwassist = 0; + ifat.ifat_capabilities = IFCAP_RXCSUM | IFCAP_TSO4; } else { - ifp->if_hwassist = CSUM_IP | CSUM_TCP | CSUM_UDP; - ifp->if_capabilities = IFCAP_HWCSUM | IFCAP_TSO4; + ifat.ifat_hwassist = CSUM_IP | CSUM_TCP | CSUM_UDP; + ifat.ifat_capabilities = IFCAP_HWCSUM | IFCAP_TSO4; } - ifp->if_hwassist |= CSUM_TSO; - ifp->if_capenable = ifp->if_capabilities; - ifp->if_init = re_init; - IFQ_SET_MAXLEN(&ifp->if_snd, RL_IFQ_MAXLEN); - ifp->if_snd.ifq_drv_maxlen = RL_IFQ_MAXLEN; - IFQ_SET_READY(&ifp->if_snd); + ifat.ifat_hwassist |= CSUM_TSO; + ifat.ifat_capenable = ifat.ifat_capabilities; TASK_INIT(&sc->rl_inttask, 0, re_int_task, sc); @@ -1651,43 +1669,40 @@ re_attach(device_t dev) phy = RE_PHYAD_INTERNAL; if (sc->rl_type == RL_8169) phy = 1; - error = mii_attach(dev, &sc->rl_miibus, ifp, re_ifmedia_upd, - re_ifmedia_sts, BMSR_DEFCAPMASK, phy, MII_OFFSET_ANY, MIIF_DOPAUSE); + error = mii_attach(dev, &sc->rl_miibus, re_ifmedia_upd, re_ifmedia_sts, + BMSR_DEFCAPMASK, phy, MII_OFFSET_ANY, MIIF_DOPAUSE); if (error != 0) { device_printf(dev, "attaching PHYs failed\n"); goto fail; } + mii = device_get_softc(sc->rl_miibus); + ifat.ifat_baudrate = ifmedia_baudrate(mii->mii_media_active); + /* * Call MI attach routine. */ - ether_ifattach(ifp, eaddr); /* VLAN capability setup */ - ifp->if_capabilities |= IFCAP_VLAN_MTU | IFCAP_VLAN_HWTAGGING; - if (ifp->if_capabilities & IFCAP_HWCSUM) - ifp->if_capabilities |= IFCAP_VLAN_HWCSUM; + ifat.ifat_capabilities |= IFCAP_VLAN_MTU | IFCAP_VLAN_HWTAGGING; + if (ifat.ifat_capabilities & IFCAP_HWCSUM) + ifat.ifat_capabilities |= IFCAP_VLAN_HWCSUM; /* Enable WOL if PM is supported. */ if (pci_find_cap(sc->rl_dev, PCIY_PMG, ®) == 0) - ifp->if_capabilities |= IFCAP_WOL; - ifp->if_capenable = ifp->if_capabilities; - ifp->if_capenable &= ~(IFCAP_WOL_UCAST | IFCAP_WOL_MCAST); + ifat.ifat_capabilities |= IFCAP_WOL; + ifat.ifat_capenable = ifat.ifat_capabilities; + ifat.ifat_capenable &= ~(IFCAP_WOL_UCAST | IFCAP_WOL_MCAST); /* * Don't enable TSO by default. It is known to generate * corrupted TCP segments(bad TCP options) under certain * circumstances. */ - ifp->if_hwassist &= ~CSUM_TSO; - ifp->if_capenable &= ~(IFCAP_TSO4 | IFCAP_VLAN_HWTSO); + ifat.ifat_hwassist &= ~CSUM_TSO; + ifat.ifat_capenable &= ~(IFCAP_TSO4 | IFCAP_VLAN_HWTSO); #ifdef DEVICE_POLLING - ifp->if_capabilities |= IFCAP_POLLING; + ifat.ifat_capabilities |= IFCAP_POLLING; #endif - /* - * Tell the upper layer(s) we support long frames. - * Must appear after the call to ether_ifattach() because - * ether_ifattach() sets ifi_hdrlen to the default value. - */ - ifp->if_hdrlen = sizeof(struct ether_vlan_header); + ifp = sc->rl_ifp = if_attach(&ifat); #ifdef DEV_NETMAP re_netmap_attach(sc); @@ -1703,8 +1718,7 @@ re_attach(device_t dev) error = re_diag(sc); if (error) { device_printf(dev, - "attach aborted due to hardware diag failure\n"); - ether_ifdetach(ifp); + "attach aborted due to hardware diag failure\n"); goto fail; } } @@ -1726,7 +1740,6 @@ re_attach(device_t dev) } if (error) { device_printf(dev, "couldn't set up irq\n"); - ether_ifdetach(ifp); } fail: @@ -1748,7 +1761,7 @@ static int re_detach(device_t dev) { struct rl_softc *sc; - struct ifnet *ifp; + if_t ifp; int i, rid; sc = device_get_softc(dev); @@ -1757,10 +1770,6 @@ re_detach(device_t dev) /* These should only be active if attach succeeded */ if (device_is_attached(dev)) { -#ifdef DEVICE_POLLING - if (ifp->if_capenable & IFCAP_POLLING) - ether_poll_deregister(ifp); -#endif RL_LOCK(sc); #if 0 sc->suspended = 1; @@ -1781,8 +1790,8 @@ re_detach(device_t dev) * to invoke the re_tick() function that isn't there * anymore. */ - ifp->if_flags &= ~IFF_UP; - ether_ifdetach(ifp); + sc->rl_if_flags &= ~IFF_UP; + if_detach(ifp); } if (sc->rl_miibus) device_delete_child(dev, sc->rl_miibus); @@ -1801,7 +1810,6 @@ re_detach(device_t dev) #ifdef DEV_NETMAP netmap_detach(ifp); #endif /* DEV_NETMAP */ - if_free(ifp); } if ((sc->rl_flags & (RL_FLAG_MSI | RL_FLAG_MSIX)) == 0) rid = 0; @@ -1906,7 +1914,7 @@ re_discard_rxbuf(struct rl_softc *sc, in struct rl_rxdesc *rxd; uint32_t cmdstat; - if (sc->rl_ifp->if_mtu > RL_MTU && + if (sc->rl_mtu > RL_MTU && (sc->rl_flags & RL_FLAG_JUMBOV2) != 0) rxd = &sc->rl_ldata.rl_jrx_desc[idx]; else @@ -2145,7 +2153,7 @@ static int re_rxeof(struct rl_softc *sc, int *rx_npktsp) { struct mbuf *m; - struct ifnet *ifp; + if_t ifp; int i, rxerr, total_len; struct rl_desc *cur_rx; u_int32_t rxstat, rxvlan; @@ -2158,7 +2166,7 @@ re_rxeof(struct rl_softc *sc, int *rx_np if (netmap_rx_irq(ifp, 0, &rx_npkts)) return 0; #endif /* DEV_NETMAP */ - if (ifp->if_mtu > RL_MTU && (sc->rl_flags & RL_FLAG_JUMBOV2) != 0) + if (sc->rl_mtu > RL_MTU && (sc->rl_flags & RL_FLAG_JUMBOV2) != 0) jumbo = 1; else jumbo = 0; @@ -2171,7 +2179,7 @@ re_rxeof(struct rl_softc *sc, int *rx_np for (i = sc->rl_ldata.rl_rx_prodidx; maxpkt > 0; i = RL_RX_DESC_NXT(sc, i)) { - if ((ifp->if_drv_flags & IFF_DRV_RUNNING) == 0) + if ((sc->rl_flags & RL_FLAG_RUNNING) == 0) break; cur_rx = &sc->rl_ldata.rl_rx_list[i]; rxstat = le32toh(cur_rx->rl_cmdstat); @@ -2313,11 +2321,12 @@ re_rxeof(struct rl_softc *sc, int *rx_np re_fixup_rx(m); #endif if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1); + if_inc_counter(ifp, IFCOUNTER_IBYTES, m->m_pkthdr.len); m->m_pkthdr.rcvif = ifp; /* Do RX checksumming if enabled */ - if (ifp->if_capenable & IFCAP_RXCSUM) { + if (sc->rl_capenable & IFCAP_RXCSUM) { if ((sc->rl_flags & RL_FLAG_DESCV2) == 0) { /* Check IP header checksum */ if (rxstat & RL_RDESC_STAT_PROTOID) @@ -2365,7 +2374,7 @@ re_rxeof(struct rl_softc *sc, int *rx_np m->m_flags |= M_VLANTAG; } RL_UNLOCK(sc); - (*ifp->if_input)(ifp, m); + if_input(ifp, m); RL_LOCK(sc); rx_npkts++; } @@ -2389,7 +2398,7 @@ re_rxeof(struct rl_softc *sc, int *rx_np static void re_txeof(struct rl_softc *sc) { - struct ifnet *ifp; + if_t ifp; struct rl_txdesc *txd; u_int32_t txstat; int cons; @@ -2427,18 +2436,17 @@ re_txeof(struct rl_softc *sc) txd->tx_dmamap); KASSERT(txd->tx_m != NULL, ("%s: freeing NULL mbufs!", __func__)); - m_freem(txd->tx_m); - txd->tx_m = NULL; if (txstat & (RL_TDESC_STAT_EXCESSCOL| RL_TDESC_STAT_COLCNT)) if_inc_counter(ifp, IFCOUNTER_COLLISIONS, 1); if (txstat & RL_TDESC_STAT_TXERRSUM) if_inc_counter(ifp, IFCOUNTER_OERRORS, 1); else - if_inc_counter(ifp, IFCOUNTER_OPACKETS, 1); + if_inc_txcounters(ifp, txd->tx_m); + m_freem(txd->tx_m); + txd->tx_m = NULL; } sc->rl_ldata.rl_tx_free++; - ifp->if_drv_flags &= ~IFF_DRV_OACTIVE; } sc->rl_ldata.rl_tx_considx = cons; @@ -2485,22 +2493,22 @@ re_tick(void *xsc) #ifdef DEVICE_POLLING static int -re_poll(struct ifnet *ifp, enum poll_cmd cmd, int count) +re_poll(if_t ifp, enum poll_cmd cmd, int count) { - struct rl_softc *sc = ifp->if_softc; + struct rl_softc *sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); int rx_npkts = 0; RL_LOCK(sc); - if (ifp->if_drv_flags & IFF_DRV_RUNNING) + if (sc->rl_flags & RL_FLAG_RUNNING) rx_npkts = re_poll_locked(ifp, cmd, count); RL_UNLOCK(sc); return (rx_npkts); } static int -re_poll_locked(struct ifnet *ifp, enum poll_cmd cmd, int count) +re_poll_locked(if_t ifp, enum poll_cmd cmd, int count) { - struct rl_softc *sc = ifp->if_softc; + struct rl_softc *sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); int rx_npkts; RL_LOCK_ASSERT(sc); @@ -2509,8 +2517,7 @@ re_poll_locked(struct ifnet *ifp, enum p re_rxeof(sc, &rx_npkts); re_txeof(sc); - if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) - re_start_locked(ifp); + re_start(sc); if (cmd == POLL_AND_CHECK_STATUS) { /* also check status register */ u_int16_t status; @@ -2529,8 +2536,8 @@ re_poll_locked(struct ifnet *ifp, enum p */ if (status & RL_ISR_SYSTEM_ERR) { - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; - re_init_locked(sc); + sc->rl_flags &= ~RL_FLAG_RUNNING; + re_init(sc); } } return (rx_npkts); @@ -2559,7 +2566,7 @@ static void re_int_task(void *arg, int npending) { struct rl_softc *sc; - struct ifnet *ifp; + if_t ifp; u_int16_t status; int rval = 0; @@ -2572,13 +2579,13 @@ re_int_task(void *arg, int npending) CSR_WRITE_2(sc, RL_ISR, status); if (sc->suspended || - (ifp->if_drv_flags & IFF_DRV_RUNNING) == 0) { + (sc->rl_flags & RL_FLAG_RUNNING) == 0) { RL_UNLOCK(sc); return; } #ifdef DEVICE_POLLING - if (ifp->if_capenable & IFCAP_POLLING) { + if (sc->rl_capenable & IFCAP_POLLING) { RL_UNLOCK(sc); return; } @@ -2608,12 +2615,11 @@ re_int_task(void *arg, int npending) re_txeof(sc); if (status & RL_ISR_SYSTEM_ERR) { - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; - re_init_locked(sc); + sc->rl_flags &= ~RL_FLAG_RUNNING; + re_init(sc); } - if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) - re_start_locked(ifp); + re_start(sc); RL_UNLOCK(sc); @@ -2629,7 +2635,7 @@ static void re_intr_msi(void *xsc) { struct rl_softc *sc; - struct ifnet *ifp; + if_t ifp; uint16_t intrs, status; sc = xsc; @@ -2637,14 +2643,14 @@ re_intr_msi(void *xsc) ifp = sc->rl_ifp; #ifdef DEVICE_POLLING - if (ifp->if_capenable & IFCAP_POLLING) { + if (sc->rl_capenable & IFCAP_POLLING) { RL_UNLOCK(sc); return; } #endif /* Disable interrupts. */ CSR_WRITE_2(sc, RL_IMR, 0); - if ((ifp->if_drv_flags & IFF_DRV_RUNNING) == 0) { + if ((sc->rl_flags & RL_FLAG_RUNNING) == 0) { RL_UNLOCK(sc); return; } @@ -2662,7 +2668,7 @@ re_intr_msi(void *xsc) if (status & (RL_ISR_TIMEOUT_EXPIRED | RL_ISR_RX_OK | RL_ISR_RX_ERR | RL_ISR_FIFO_OFLOW | RL_ISR_RX_OVERRUN)) { re_rxeof(sc, NULL); - if ((ifp->if_drv_flags & IFF_DRV_RUNNING) != 0) { + if ((sc->rl_flags & RL_FLAG_RUNNING) != 0) { if (sc->rl_int_rx_mod != 0 && (status & (RL_ISR_RX_OK | RL_ISR_RX_ERR | RL_ISR_FIFO_OFLOW | RL_ISR_RX_OVERRUN)) != 0) { @@ -2694,13 +2700,12 @@ re_intr_msi(void *xsc) re_txeof(sc); if (status & RL_ISR_SYSTEM_ERR) { - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; - re_init_locked(sc); + sc->rl_flags &= ~RL_FLAG_RUNNING; + re_init(sc); } - if ((ifp->if_drv_flags & IFF_DRV_RUNNING) != 0) { - if (!IFQ_DRV_IS_EMPTY(&ifp->if_snd)) - re_start_locked(ifp); + if ((sc->rl_flags & RL_FLAG_RUNNING) != 0) { + re_start(sc); CSR_WRITE_2(sc, RL_IMR, intrs); } RL_UNLOCK(sc); @@ -2898,32 +2903,35 @@ re_encap(struct rl_softc *sc, struct mbu return (0); } -static void -re_start(struct ifnet *ifp) +/* + * Main transmit routine for C+ and gigE NICs. + */ + +static int +re_transmit(if_t ifp, struct mbuf *m) { struct rl_softc *sc; + int error; + + if ((error = if_snd_enqueue(ifp, m)) != 0) + return (error); - sc = ifp->if_softc; + sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); RL_LOCK(sc); - re_start_locked(ifp); + error = re_start(sc); RL_UNLOCK(sc); + return (error); } -/* - * Main transmit routine for C+ and gigE NICs. - */ -static void -re_start_locked(struct ifnet *ifp) +static int +re_start(struct rl_softc *sc) { - struct rl_softc *sc; - struct mbuf *m_head; - int queued; - - sc = ifp->if_softc; + struct mbuf *m; + int error, queued; #ifdef DEV_NETMAP /* XXX is this necessary ? */ - if (ifp->if_capenable & IFCAP_NETMAP) { + if (sc->rl_capenable & IFCAP_NETMAP) { struct netmap_kring *kring = &NA(ifp)->tx_rings[0]; if (sc->rl_ldata.rl_tx_prodidx != kring->nr_hwcur) { /* kick the tx unit */ @@ -2933,33 +2941,24 @@ re_start_locked(struct ifnet *ifp) #endif sc->rl_watchdog_timer = 5; } - return; + return (0); } #endif /* DEV_NETMAP */ - if ((ifp->if_drv_flags & (IFF_DRV_RUNNING | IFF_DRV_OACTIVE)) != - IFF_DRV_RUNNING || (sc->rl_flags & RL_FLAG_LINK) == 0) - return; - for (queued = 0; !IFQ_DRV_IS_EMPTY(&ifp->if_snd) && - sc->rl_ldata.rl_tx_free > 1;) { - IFQ_DRV_DEQUEUE(&ifp->if_snd, m_head); - if (m_head == NULL) - break; + if ((sc->rl_flags & RL_FLAG_LINK) == 0) + return (ENETDOWN); - if (re_encap(sc, &m_head) != 0) { - if (m_head == NULL) + error = queued = 0; + while (sc->rl_ldata.rl_tx_free > 1 && + (m = if_snd_dequeue(sc->rl_ifp)) != NULL) { + if ((error = re_encap(sc, &m)) != 0) { + if (m == NULL) break; - IFQ_DRV_PREPEND(&ifp->if_snd, m_head); - ifp->if_drv_flags |= IFF_DRV_OACTIVE; + if_snd_prepend(sc->rl_ifp, m); break; } - /* - * If there's a BPF listener, bounce a copy of this frame - * to him. - */ - ETHER_BPF_MTAP(ifp, m_head); - + if_mtap(sc->rl_ifp, m, NULL, 0); queued++; } @@ -2968,7 +2967,7 @@ re_start_locked(struct ifnet *ifp) if (sc->rl_ldata.rl_tx_free != sc->rl_ldata.rl_tx_desc_cnt) CSR_WRITE_4(sc, RL_TIMERCNT, 1); #endif - return; + return (0); } /* Flush the TX descriptors */ @@ -2995,6 +2994,8 @@ re_start_locked(struct ifnet *ifp) * Set a timeout in case the chip goes out to lunch. */ sc->rl_watchdog_timer = 5; + + return (0); } static void @@ -3051,32 +3052,19 @@ re_set_jumbo(struct rl_softc *sc, int ju } static void -re_init(void *xsc) -{ - struct rl_softc *sc = xsc; - - RL_LOCK(sc); - re_init_locked(sc); - RL_UNLOCK(sc); -} - -static void -re_init_locked(struct rl_softc *sc) +re_init(struct rl_softc *sc) { - struct ifnet *ifp = sc->rl_ifp; + if_t ifp = sc->rl_ifp; struct mii_data *mii; uint32_t reg; uint16_t cfg; - union { - uint32_t align_dummy; - u_char eaddr[ETHER_ADDR_LEN]; - } eaddr; + uint8_t *eaddr; RL_LOCK_ASSERT(sc); mii = device_get_softc(sc->rl_miibus); - if ((ifp->if_drv_flags & IFF_DRV_RUNNING) != 0) + if ((sc->rl_flags & RL_FLAG_RUNNING) != 0) return; /* @@ -3091,16 +3079,13 @@ re_init_locked(struct rl_softc *sc) * For C+ mode, initialize the RX descriptors and mbufs. */ if ((sc->rl_flags & RL_FLAG_JUMBOV2) != 0) { - if (ifp->if_mtu > RL_MTU) { + if (sc->rl_mtu > RL_MTU) { if (re_jrx_list_init(sc) != 0) { device_printf(sc->rl_dev, "no memory for jumbo RX buffers\n"); re_stop(sc); return; } - /* Disable checksum offloading for jumbo frames. */ - ifp->if_capenable &= ~(IFCAP_HWCSUM | IFCAP_TSO4); - ifp->if_hwassist &= ~(RE_CSUM_FEATURES | CSUM_TSO); } else { if (re_rx_list_init(sc) != 0) { device_printf(sc->rl_dev, @@ -3109,7 +3094,7 @@ re_init_locked(struct rl_softc *sc) return; } } - re_set_jumbo(sc, ifp->if_mtu > RL_MTU); + re_set_jumbo(sc, sc->rl_mtu > RL_MTU); } else { if (re_rx_list_init(sc) != 0) { device_printf(sc->rl_dev, "no memory for RX buffers\n"); @@ -3118,7 +3103,7 @@ re_init_locked(struct rl_softc *sc) } if ((sc->rl_flags & RL_FLAG_PCIE) != 0 && pci_get_device(sc->rl_dev) != RT_DEVICEID_8101E) { - if (ifp->if_mtu > RL_MTU) + if (sc->rl_mtu > RL_MTU) pci_set_max_read_req(sc->rl_dev, 512); else pci_set_max_read_req(sc->rl_dev, 4096); @@ -3132,9 +3117,9 @@ re_init_locked(struct rl_softc *sc) * before all others. */ cfg = RL_CPLUSCMD_PCI_MRW; - if ((ifp->if_capenable & IFCAP_RXCSUM) != 0) + if ((sc->rl_capenable & IFCAP_RXCSUM) != 0) cfg |= RL_CPLUSCMD_RXCSUM_ENB; - if ((ifp->if_capenable & IFCAP_VLAN_HWTAGGING) != 0) + if ((sc->rl_capenable & IFCAP_VLAN_HWTAGGING) != 0) cfg |= RL_CPLUSCMD_VLANSTRIP; if ((sc->rl_flags & RL_FLAG_MACSTAT) != 0) { cfg |= RL_CPLUSCMD_MACSTAT_DIS; @@ -3154,14 +3139,6 @@ re_init_locked(struct rl_softc *sc) /* Disable interrupt mitigation. */ CSR_WRITE_2(sc, 0xe2, 0); } - /* - * Disable TSO if interface MTU size is greater than MSS - * allowed in controller. - */ - if (ifp->if_mtu > RL_TSO_MTU && (ifp->if_capenable & IFCAP_TSO4) != 0) { - ifp->if_capenable &= ~IFCAP_TSO4; - ifp->if_hwassist &= ~CSUM_TSO; - } /* * Init our MAC address. Even though the chipset @@ -3169,12 +3146,12 @@ re_init_locked(struct rl_softc *sc) * register write enable" mode to modify the ID registers. */ /* Copy MAC address on stack to align. */ - bcopy(IF_LLADDR(ifp), eaddr.eaddr, ETHER_ADDR_LEN); + eaddr = if_lladdr(ifp); CSR_WRITE_1(sc, RL_EECMD, RL_EEMODE_WRITECFG); CSR_WRITE_4(sc, RL_IDR0, - htole32(*(u_int32_t *)(&eaddr.eaddr[0]))); + htole32(*(u_int32_t *)(&eaddr[0]))); CSR_WRITE_4(sc, RL_IDR4, - htole32(*(u_int32_t *)(&eaddr.eaddr[4]))); + htole32(*(u_int32_t *)(&eaddr[4]))); CSR_WRITE_1(sc, RL_EECMD, RL_EEMODE_OFF); /* @@ -3230,7 +3207,7 @@ re_init_locked(struct rl_softc *sc) /* * Disable interrupts if we are polling. */ - if (ifp->if_capenable & IFCAP_POLLING) + if (sc->rl_capenable & IFCAP_POLLING) CSR_WRITE_2(sc, RL_IMR, 0); else /* otherwise ... */ #endif @@ -3296,7 +3273,7 @@ re_init_locked(struct rl_softc *sc) * set maximum size of jumbo frame depending on * controller revisions. */ - if (ifp->if_mtu > RL_MTU) + if (sc->rl_mtu > RL_MTU) CSR_WRITE_2(sc, RL_MAXRXPKTLEN, sc->rl_hwrev->rl_max_mtu + ETHER_VLAN_ENCAP_LEN + ETHER_HDR_LEN + @@ -3318,8 +3295,7 @@ re_init_locked(struct rl_softc *sc) CSR_WRITE_1(sc, sc->rl_cfg1, CSR_READ_1(sc, sc->rl_cfg1) | RL_CFG1_DRVLOAD); - ifp->if_drv_flags |= IFF_DRV_RUNNING; - ifp->if_drv_flags &= ~IFF_DRV_OACTIVE; + sc->rl_flags |= RL_FLAG_RUNNING; sc->rl_flags &= ~RL_FLAG_LINK; mii_mediachg(mii); @@ -3332,13 +3308,13 @@ re_init_locked(struct rl_softc *sc) * Set media options. */ static int -re_ifmedia_upd(struct ifnet *ifp) +re_ifmedia_upd(if_t ifp) { struct rl_softc *sc; struct mii_data *mii; int error; - sc = ifp->if_softc; + sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); mii = device_get_softc(sc->rl_miibus); RL_LOCK(sc); error = mii_mediachg(mii); @@ -3351,12 +3327,12 @@ re_ifmedia_upd(struct ifnet *ifp) * Report current media status. */ static void -re_ifmedia_sts(struct ifnet *ifp, struct ifmediareq *ifmr) +re_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) { struct rl_softc *sc; struct mii_data *mii; - sc = ifp->if_softc; + sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); mii = device_get_softc(sc->rl_miibus); RL_LOCK(sc); @@ -3366,61 +3342,79 @@ re_ifmedia_sts(struct ifnet *ifp, struct RL_UNLOCK(sc); } + static int -re_ioctl(struct ifnet *ifp, u_long command, caddr_t data) +re_ioctl(if_t ifp, u_long command, void *data, struct thread *td) { - struct rl_softc *sc = ifp->if_softc; + struct rl_softc *sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); struct ifreq *ifr = (struct ifreq *) data; struct mii_data *mii; int error = 0; + uint32_t oflags; switch (command) { case SIOCSIFMTU: - if (ifr->ifr_mtu < ETHERMIN || - ifr->ifr_mtu > sc->rl_hwrev->rl_max_mtu || + if (ifr->ifr_mtu > sc->rl_hwrev->rl_max_mtu || ((sc->rl_flags & RL_FLAG_FASTETHER) != 0 && ifr->ifr_mtu > RL_MTU)) { error = EINVAL; break; } RL_LOCK(sc); - if (ifp->if_mtu != ifr->ifr_mtu) { - ifp->if_mtu = ifr->ifr_mtu; - if ((sc->rl_flags & RL_FLAG_JUMBOV2) != 0 && - (ifp->if_drv_flags & IFF_DRV_RUNNING) != 0) { - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; - re_init_locked(sc); - } - if (ifp->if_mtu > RL_TSO_MTU && - (ifp->if_capenable & IFCAP_TSO4) != 0) { - ifp->if_capenable &= ~(IFCAP_TSO4 | - IFCAP_VLAN_HWTSO); - ifp->if_hwassist &= ~CSUM_TSO; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 21:31:37 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A5A00960; Wed, 25 Mar 2015 21:31:37 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 90A156CB; Wed, 25 Mar 2015 21:31:37 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PLVbBC015352; Wed, 25 Mar 2015 21:31:37 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PLVbdj015351; Wed, 25 Mar 2015 21:31:37 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503252131.t2PLVbdj015351@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 25 Mar 2015 21:31:37 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280633 - projects/ifnet/sys/dev/cadence X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 21:31:37 -0000 Author: glebius Date: Wed Mar 25 21:31:36 2015 New Revision: 280633 URL: https://svnweb.freebsd.org/changeset/base/280633 Log: Convert to new ifnet KPI. Big thanks to Thomas for this submission! Submitted by: Thomas Skibo Modified: projects/ifnet/sys/dev/cadence/if_cgem.c Modified: projects/ifnet/sys/dev/cadence/if_cgem.c ============================================================================== --- projects/ifnet/sys/dev/cadence/if_cgem.c Wed Mar 25 20:57:54 2015 (r280632) +++ projects/ifnet/sys/dev/cadence/if_cgem.c Wed Mar 25 21:31:36 2015 (r280633) @@ -1,5 +1,5 @@ /*- - * Copyright (c) 2012-2014 Thomas Skibo + * Copyright (c) 2012-2015 Thomas Skibo * All rights reserved. * * Redistribution and use in source and binary forms, with or without @@ -52,7 +52,6 @@ __FBSDID("$FreeBSD$"); #include #include -#include #include #include #include @@ -96,13 +95,19 @@ __FBSDID("$FreeBSD$"); #define CGEM_CKSUM_ASSIST (CSUM_IP | CSUM_TCP | CSUM_UDP | \ CSUM_TCP_IPV6 | CSUM_UDP_IPV6) +#define CGEM_DRV_RUNNING 0x0001 +#define CGEM_DRV_OACTIVE 0x0002 + struct cgem_softc { if_t ifp; struct mtx sc_mtx; device_t dev; device_t miibus; u_int mii_media_active; /* last active media */ - int if_old_flags; + int cgem_if_flags; + int cgem_drv_flags; + uint32_t cgem_capenable; + uint64_t cgem_hwassist; struct resource *mem_res; struct resource *irq_res; void *intrhand; @@ -207,8 +212,6 @@ struct cgem_softc { /* Allow platforms to optionally provide a way to set the reference clock. */ int cgem_set_ref_clk(int unit, int frequency); -static devclass_t cgem_devclass; - static int cgem_probe(device_t dev); static int cgem_attach(device_t dev); static int cgem_detach(device_t dev); @@ -276,9 +279,12 @@ cgem_get_mac(struct cgem_softc *sc, u_ch * Reference Manual. Bits 0-5 in the hash are the exclusive-or of * every sixth bit in the destination address. */ -static int -cgem_mac_hash(u_char eaddr[]) +static void +cgem_mac_hash(void *arg, struct sockaddr *maddr) { + struct sockaddr_dl *sdl = (struct sockaddr_dl *)maddr; + u_char *eaddr = LLADDR(sdl); + uint64_t *hashmask = arg; int hash; int i, j; @@ -288,7 +294,7 @@ cgem_mac_hash(u_char eaddr[]) if ((eaddr[j >> 3] & (1 << (j & 7))) != 0) hash ^= (1 << i); - return hash; + *hashmask |= (1ull << hash); } /* After any change in rx flags or multi-cast addresses, set up @@ -297,58 +303,32 @@ cgem_mac_hash(u_char eaddr[]) static void cgem_rx_filter(struct cgem_softc *sc) { - if_t ifp = sc->ifp; - u_char *mta; - - int index, i, mcnt; - uint32_t hash_hi, hash_lo; + uint64_t hashmask = 0; uint32_t net_cfg; - hash_hi = 0; - hash_lo = 0; - net_cfg = RD4(sc, CGEM_NET_CFG); net_cfg &= ~(CGEM_NET_CFG_MULTI_HASH_EN | CGEM_NET_CFG_NO_BCAST | CGEM_NET_CFG_COPY_ALL); - if ((if_getflags(ifp) & IFF_PROMISC) != 0) + if ((sc->cgem_if_flags & IFF_PROMISC) != 0) net_cfg |= CGEM_NET_CFG_COPY_ALL; else { - if ((if_getflags(ifp) & IFF_BROADCAST) == 0) + if ((sc->cgem_if_flags & IFF_BROADCAST) == 0) net_cfg |= CGEM_NET_CFG_NO_BCAST; - if ((if_getflags(ifp) & IFF_ALLMULTI) != 0) { - hash_hi = 0xffffffff; - hash_lo = 0xffffffff; - } else { - mcnt = if_multiaddr_count(ifp, -1); - mta = malloc(ETHER_ADDR_LEN * mcnt, M_DEVBUF, - M_NOWAIT); - if (mta == NULL) { - device_printf(sc->dev, - "failed to allocate temp mcast list\n"); - return; - } - if_multiaddr_array(ifp, mta, &mcnt, mcnt); - for (i = 0; i < mcnt; i++) { - index = cgem_mac_hash( - LLADDR((struct sockaddr_dl *) - (mta + (i * ETHER_ADDR_LEN)))); - if (index > 31) - hash_hi |= (1 << (index - 32)); - else - hash_lo |= (1 << index); - } - free(mta, M_DEVBUF); - } - if (hash_hi != 0 || hash_lo != 0) + if ((sc->cgem_if_flags & IFF_ALLMULTI) != 0) + hashmask = (uint64_t)-1; + else + if_foreach_maddr(sc->ifp, cgem_mac_hash, &hashmask); + + if (hashmask != 0) net_cfg |= CGEM_NET_CFG_MULTI_HASH_EN; } - WR4(sc, CGEM_HASH_TOP, hash_hi); - WR4(sc, CGEM_HASH_BOT, hash_lo); + WR4(sc, CGEM_HASH_TOP, hashmask >> 32); + WR4(sc, CGEM_HASH_BOT, hashmask & 0xffffffff); WR4(sc, CGEM_NET_CFG, net_cfg); } @@ -583,7 +563,7 @@ cgem_recv(struct cgem_softc *sc) /* Are we using hardware checksumming? Check the * status in the receive descriptor. */ - if ((if_getcapenable(ifp) & IFCAP_RXCSUM) != 0) { + if ((sc->cgem_capenable & IFCAP_RXCSUM) != 0) { /* TCP or UDP checks out, IP checks out too. */ if ((ctl & CGEM_RXDESC_CKSUM_STAT_MASK) == CGEM_RXDESC_CKSUM_STAT_TCP_GOOD || @@ -617,6 +597,7 @@ cgem_recv(struct cgem_softc *sc) m_hd = m_hd->m_next; m->m_next = NULL; if_inc_counter(ifp, IFCOUNTER_IPACKETS, 1); + if_inc_counter(ifp, IFCOUNTER_IBYTES, m->m_pkthdr.len); if_input(ifp, m); } CGEM_LOCK(sc); @@ -648,10 +629,8 @@ cgem_clean_tx(struct cgem_softc *sc) sc->txring_m_dmamap[sc->txring_tl_ptr]); sc->txring_m_dmamap[sc->txring_tl_ptr] = NULL; - /* Free up the mbuf. */ m = sc->txring_m[sc->txring_tl_ptr]; sc->txring_m[sc->txring_tl_ptr] = NULL; - m_freem(m); /* Check the status. */ if ((ctl & CGEM_TXDESC_AHB_ERR) != 0) { @@ -663,7 +642,9 @@ cgem_clean_tx(struct cgem_softc *sc) CGEM_TXDESC_LATE_COLL)) != 0) { if_inc_counter(sc->ifp, IFCOUNTER_OERRORS, 1); } else - if_inc_counter(sc->ifp, IFCOUNTER_OPACKETS, 1); + if_inc_txcounters(sc->ifp, m); + + m_freem(m); /* If the packet spanned more than one tx descriptor, * skip descriptors until we find the end so that only @@ -689,15 +670,15 @@ cgem_clean_tx(struct cgem_softc *sc) sc->txring_tl_ptr++; sc->txring_queued--; - if_setdrvflagbits(sc->ifp, 0, IFF_DRV_OACTIVE); + sc->cgem_drv_flags &= ~CGEM_DRV_OACTIVE; } } /* Start transmits. */ static void -cgem_start_locked(if_t ifp) +cgem_start_locked(struct cgem_softc *sc) { - struct cgem_softc *sc = (struct cgem_softc *) if_getsoftc(ifp); + if_t ifp = sc->ifp; struct mbuf *m; bus_dma_segment_t segs[TX_MAX_DMA_SEGS]; uint32_t ctl; @@ -705,7 +686,7 @@ cgem_start_locked(if_t ifp) CGEM_ASSERT_LOCKED(sc); - if ((if_getdrvflags(ifp) & IFF_DRV_OACTIVE) != 0) + if ((sc->cgem_drv_flags & CGEM_DRV_OACTIVE) != 0) return; for (;;) { @@ -719,14 +700,14 @@ cgem_start_locked(if_t ifp) /* Still no room? */ if (sc->txring_queued >= CGEM_NUM_TX_DESCS - TX_MAX_DMA_SEGS * 2) { - if_setdrvflagbits(ifp, IFF_DRV_OACTIVE, 0); + sc->cgem_drv_flags |= CGEM_DRV_OACTIVE; sc->txfull++; break; } } /* Grab next transmit packet. */ - m = if_dequeue(ifp); + m = if_snd_dequeue(ifp); if (m == NULL) break; @@ -809,20 +790,24 @@ cgem_start_locked(if_t ifp) WR4(sc, CGEM_NET_CTRL, sc->net_ctl_shadow | CGEM_NET_CTRL_START_TX); - /* If there is a BPF listener, bounce a copy to to him. */ - ETHER_BPF_MTAP(ifp, m); + if_mtap(ifp, m, NULL, 0); } } -static void -cgem_start(if_t ifp) +static int +cgem_transmit(if_t ifp, struct mbuf *m) { - struct cgem_softc *sc = (struct cgem_softc *) if_getsoftc(ifp); + struct cgem_softc *sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); + int error; + if ((error = if_snd_enqueue(ifp, m)) != 0) + return error; CGEM_LOCK(sc); - cgem_start_locked(ifp); + cgem_start_locked(sc); CGEM_UNLOCK(sc); + return (0); } + static void cgem_poll_hw_stats(struct cgem_softc *sc) @@ -934,7 +919,7 @@ cgem_intr(void *arg) CGEM_LOCK(sc); - if ((if_getdrvflags(ifp) & IFF_DRV_RUNNING) == 0) { + if ((sc->cgem_drv_flags & CGEM_DRV_RUNNING) == 0) { CGEM_UNLOCK(sc); return; } @@ -973,8 +958,8 @@ cgem_intr(void *arg) } /* Restart transmitter if needed. */ - if (!if_sendq_empty(ifp)) - cgem_start_locked(ifp); + if (!if_snd_len(ifp)) + cgem_start_locked(sc); CGEM_UNLOCK(sc); } @@ -1013,7 +998,7 @@ cgem_config(struct cgem_softc *sc) if_t ifp = sc->ifp; uint32_t net_cfg; uint32_t dma_cfg; - u_char *eaddr = if_getlladdr(ifp); + uint8_t *eaddr = if_lladdr(ifp); CGEM_ASSERT_LOCKED(sc); @@ -1028,7 +1013,7 @@ cgem_config(struct cgem_softc *sc) CGEM_NET_CFG_SPEED100; /* Enable receive checksum offloading? */ - if ((if_getcapenable(ifp) & IFCAP_RXCSUM) != 0) + if ((sc->cgem_capenable & IFCAP_RXCSUM) != 0) net_cfg |= CGEM_NET_CFG_RX_CHKSUM_OFFLD_EN; WR4(sc, CGEM_NET_CFG, net_cfg); @@ -1041,7 +1026,7 @@ cgem_config(struct cgem_softc *sc) CGEM_DMA_CFG_DISC_WHEN_NO_AHB; /* Enable transmit checksum offloading? */ - if ((if_getcapenable(ifp) & IFCAP_TXCSUM) != 0) + if ((sc->cgem_capenable & IFCAP_TXCSUM) != 0) dma_cfg |= CGEM_DMA_CFG_CHKSUM_GEN_OFFLOAD_EN; WR4(sc, CGEM_DMA_CFG, dma_cfg); @@ -1074,13 +1059,13 @@ cgem_init_locked(struct cgem_softc *sc) CGEM_ASSERT_LOCKED(sc); - if ((if_getdrvflags(sc->ifp) & IFF_DRV_RUNNING) != 0) + if ((sc->cgem_drv_flags & CGEM_DRV_RUNNING) != 0) return; cgem_config(sc); cgem_fill_rqueue(sc); - if_setdrvflagbits(sc->ifp, IFF_DRV_RUNNING, IFF_DRV_OACTIVE); + sc->cgem_drv_flags = CGEM_DRV_RUNNING; mii = device_get_softc(sc->miibus); mii_mediachg(mii); @@ -1088,16 +1073,6 @@ cgem_init_locked(struct cgem_softc *sc) callout_reset(&sc->tick_ch, hz, cgem_tick, sc); } -static void -cgem_init(void *arg) -{ - struct cgem_softc *sc = (struct cgem_softc *)arg; - - CGEM_LOCK(sc); - cgem_init_locked(sc); - CGEM_UNLOCK(sc); -} - /* Turn off interface. Free up any buffers in transmit or receive queues. */ static void cgem_stop(struct cgem_softc *sc) @@ -1160,37 +1135,36 @@ cgem_stop(struct cgem_softc *sc) static int -cgem_ioctl(if_t ifp, u_long cmd, caddr_t data) +cgem_ioctl(if_t ifp, u_long cmd, void *data, struct thread *td) { - struct cgem_softc *sc = if_getsoftc(ifp); + struct cgem_softc *sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); struct ifreq *ifr = (struct ifreq *)data; struct mii_data *mii; - int error = 0, mask; + int oflags, error = 0, mask; switch (cmd) { case SIOCSIFFLAGS: CGEM_LOCK(sc); - if ((if_getflags(ifp) & IFF_UP) != 0) { - if ((if_getdrvflags(ifp) & IFF_DRV_RUNNING) != 0) { - if (((if_getflags(ifp) ^ sc->if_old_flags) & - (IFF_PROMISC | IFF_ALLMULTI)) != 0) { + oflags = sc->cgem_if_flags; + sc->cgem_if_flags = ifr->ifr_flags; + if ((sc->cgem_if_flags & IFF_UP) != 0) { + if ((sc->cgem_drv_flags & CGEM_DRV_RUNNING) != 0) { + if (((oflags ^ sc->cgem_if_flags) & + (IFF_PROMISC | IFF_ALLMULTI)) != 0) cgem_rx_filter(sc); - } - } else { + } else cgem_init_locked(sc); - } - } else if ((if_getdrvflags(ifp) & IFF_DRV_RUNNING) != 0) { - if_setdrvflagbits(ifp, 0, IFF_DRV_RUNNING); + } else if ((sc->cgem_drv_flags & CGEM_DRV_RUNNING) != 0) { + sc->cgem_drv_flags &= ~CGEM_DRV_RUNNING; cgem_stop(sc); } - sc->if_old_flags = if_getflags(ifp); CGEM_UNLOCK(sc); break; case SIOCADDMULTI: case SIOCDELMULTI: /* Set up multi-cast filters. */ - if ((if_getdrvflags(ifp) & IFF_DRV_RUNNING) != 0) { + if ((sc->cgem_drv_flags & CGEM_DRV_RUNNING) != 0) { CGEM_LOCK(sc); cgem_rx_filter(sc); CGEM_UNLOCK(sc); @@ -1205,23 +1179,23 @@ cgem_ioctl(if_t ifp, u_long cmd, caddr_t case SIOCSIFCAP: CGEM_LOCK(sc); - mask = if_getcapenable(ifp) ^ ifr->ifr_reqcap; + mask = sc->cgem_capenable ^ ifr->ifr_reqcap; if ((mask & IFCAP_TXCSUM) != 0) { if ((ifr->ifr_reqcap & IFCAP_TXCSUM) != 0) { /* Turn on TX checksumming. */ - if_setcapenablebit(ifp, IFCAP_TXCSUM | - IFCAP_TXCSUM_IPV6, 0); - if_sethwassistbits(ifp, CGEM_CKSUM_ASSIST, 0); + sc->cgem_capenable |= IFCAP_TXCSUM | + IFCAP_TXCSUM_IPV6; + sc->cgem_hwassist |= CGEM_CKSUM_ASSIST; WR4(sc, CGEM_DMA_CFG, RD4(sc, CGEM_DMA_CFG) | CGEM_DMA_CFG_CHKSUM_GEN_OFFLOAD_EN); } else { /* Turn off TX checksumming. */ - if_setcapenablebit(ifp, 0, IFCAP_TXCSUM | - IFCAP_TXCSUM_IPV6); - if_sethwassistbits(ifp, 0, CGEM_CKSUM_ASSIST); + sc->cgem_capenable &= ~(IFCAP_TXCSUM | + IFCAP_TXCSUM_IPV6); + sc->cgem_hwassist &= ~CGEM_CKSUM_ASSIST; WR4(sc, CGEM_DMA_CFG, RD4(sc, CGEM_DMA_CFG) & @@ -1231,30 +1205,25 @@ cgem_ioctl(if_t ifp, u_long cmd, caddr_t if ((mask & IFCAP_RXCSUM) != 0) { if ((ifr->ifr_reqcap & IFCAP_RXCSUM) != 0) { /* Turn on RX checksumming. */ - if_setcapenablebit(ifp, IFCAP_RXCSUM | - IFCAP_RXCSUM_IPV6, 0); + sc->cgem_capenable |= IFCAP_RXCSUM | + IFCAP_RXCSUM_IPV6; + WR4(sc, CGEM_NET_CFG, RD4(sc, CGEM_NET_CFG) | CGEM_NET_CFG_RX_CHKSUM_OFFLD_EN); } else { /* Turn off RX checksumming. */ - if_setcapenablebit(ifp, 0, IFCAP_RXCSUM | - IFCAP_RXCSUM_IPV6); + sc->cgem_capenable &= ~(IFCAP_RXCSUM | + IFCAP_RXCSUM_IPV6); WR4(sc, CGEM_NET_CFG, RD4(sc, CGEM_NET_CFG) & ~CGEM_NET_CFG_RX_CHKSUM_OFFLD_EN); } } - if ((if_getcapenable(ifp) & (IFCAP_RXCSUM | IFCAP_TXCSUM)) == - (IFCAP_RXCSUM | IFCAP_TXCSUM)) - if_setcapenablebit(ifp, IFCAP_VLAN_HWCSUM, 0); - else - if_setcapenablebit(ifp, 0, IFCAP_VLAN_HWCSUM); - CGEM_UNLOCK(sc); break; default: - error = ether_ioctl(ifp, cmd, data); + error = EOPNOTSUPP; break; } @@ -1275,14 +1244,14 @@ cgem_child_detached(device_t dev, device static int cgem_ifmedia_upd(if_t ifp) { - struct cgem_softc *sc = (struct cgem_softc *) if_getsoftc(ifp); + struct cgem_softc *sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); struct mii_data *mii; struct mii_softc *miisc; int error = 0; mii = device_get_softc(sc->miibus); CGEM_LOCK(sc); - if ((if_getflags(ifp) & IFF_UP) != 0) { + if ((sc->cgem_if_flags & IFF_UP) != 0) { LIST_FOREACH(miisc, &mii->mii_phys, mii_list) PHY_RESET(miisc); error = mii_mediachg(mii); @@ -1295,7 +1264,7 @@ cgem_ifmedia_upd(if_t ifp) static void cgem_ifmedia_sts(if_t ifp, struct ifmediareq *ifmr) { - struct cgem_softc *sc = (struct cgem_softc *) if_getsoftc(ifp); + struct cgem_softc *sc = if_getsoftc(ifp, IF_DRIVER_SOFTC); struct mii_data *mii; mii = device_get_softc(sc->miibus); @@ -1380,18 +1349,15 @@ cgem_miibus_statchg(device_t dev) cgem_mediachange(sc, mii); } -static void -cgem_miibus_linkchg(device_t dev) +static uint64_t +cgem_miibus_readvar(device_t dev, int var) { - struct cgem_softc *sc = device_get_softc(dev); - struct mii_data *mii = device_get_softc(sc->miibus); - - CGEM_ASSERT_LOCKED(sc); - - if ((mii->mii_media_status & (IFM_ACTIVE | IFM_AVALID)) == - (IFM_ACTIVE | IFM_AVALID) && - sc->mii_media_active != mii->mii_media_active) - cgem_mediachange(sc, mii); + switch (var) { + case MIIVAR_MTU: + return (ETHERMTU); + default: + return (0); + } } /* @@ -1637,11 +1603,28 @@ cgem_probe(device_t dev) return (0); } +static struct ifdriver cgem_ifdrv = { + .ifdrv_ops = { + .ifop_ioctl = cgem_ioctl, + .ifop_transmit = cgem_transmit, + }, + .ifdrv_name = IF_CGEM_NAME, + .ifdrv_type = IFT_ETHER, + .ifdrv_hdrlen = sizeof(struct ether_vlan_header), + .ifdrv_maxqlen = CGEM_NUM_TX_DESCS, +}; + static int cgem_attach(device_t dev) { + struct if_attach_args ifat = { + .ifat_version = IF_ATTACH_VERSION, + .ifat_drv = &cgem_ifdrv, + .ifat_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST, + .ifat_capabilities = IFCAP_HWCSUM | IFCAP_HWCSUM_IPV6 | + IFCAP_VLAN_MTU | IFCAP_VLAN_HWCSUM, + }; struct cgem_softc *sc = device_get_softc(dev); - if_t ifp = NULL; phandle_t node; pcell_t cell; int rid, err; @@ -1675,40 +1658,13 @@ cgem_attach(device_t dev) return (ENOMEM); } - /* Set up ifnet structure. */ - ifp = sc->ifp = if_alloc(IFT_ETHER); - if (ifp == NULL) { - device_printf(dev, "could not allocate ifnet structure\n"); - cgem_detach(dev); - return (ENOMEM); - } - if_setsoftc(ifp, sc); - if_initname(ifp, IF_CGEM_NAME, device_get_unit(dev)); - if_setflags(ifp, IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST); - if_setinitfn(ifp, cgem_init); - if_setioctlfn(ifp, cgem_ioctl); - if_setstartfn(ifp, cgem_start); - if_setcapabilitiesbit(ifp, IFCAP_HWCSUM | IFCAP_HWCSUM_IPV6 | - IFCAP_VLAN_MTU | IFCAP_VLAN_HWCSUM, 0); - if_setsendqlen(ifp, CGEM_NUM_TX_DESCS); - if_setsendqready(ifp); - - /* Disable hardware checksumming by default. */ - if_sethwassist(ifp, 0); - if_setcapenable(ifp, if_getcapabilities(ifp) & - ~(IFCAP_HWCSUM | IFCAP_HWCSUM_IPV6 | IFCAP_VLAN_HWCSUM)); - - sc->if_old_flags = if_getflags(ifp); - sc->rxbufs = DEFAULT_NUM_RX_BUFS; - sc->rxhangwar = 1; - /* Reset hardware. */ CGEM_LOCK(sc); cgem_reset(sc); CGEM_UNLOCK(sc); /* Attach phy to mii bus. */ - err = mii_attach(dev, &sc->miibus, ifp, + err = mii_attach(dev, &sc->miibus, cgem_ifmedia_upd, cgem_ifmedia_sts, BMSR_DEFCAPMASK, MII_PHY_ANY, MII_OFFSET_ANY, 0); if (err) { @@ -1717,6 +1673,20 @@ cgem_attach(device_t dev) return (err); } + /* Disable hardware checksumming by default. */ + sc->cgem_hwassist = 0; + sc->cgem_capenable = IFCAP_VLAN_MTU; + + sc->rxbufs = DEFAULT_NUM_RX_BUFS; + sc->rxhangwar = 1; + + ifat.ifat_softc = sc; + ifat.ifat_dunit = device_get_unit(dev); + ifat.ifat_lla =eaddr; + ifat.ifat_hwassist = sc->cgem_hwassist; + ifat.ifat_capenable = sc->cgem_capenable; + sc->ifp = if_attach(&ifat); + /* Set up TX and RX descriptor area. */ err = cgem_setup_descs(sc); if (err) { @@ -1731,13 +1701,10 @@ cgem_attach(device_t dev) /* Start ticks. */ callout_init_mtx(&sc->tick_ch, &sc->sc_mtx, 0); - ether_ifattach(ifp, eaddr); - err = bus_setup_intr(dev, sc->irq_res, INTR_TYPE_NET | INTR_MPSAFE | INTR_EXCL, NULL, cgem_intr, sc, &sc->intrhand); if (err) { device_printf(dev, "could not set interrupt handler.\n"); - ether_ifdetach(ifp); cgem_detach(dev); return (err); } @@ -1761,8 +1728,7 @@ cgem_detach(device_t dev) cgem_stop(sc); CGEM_UNLOCK(sc); callout_drain(&sc->tick_ch); - if_setflagbits(sc->ifp, 0, IFF_UP); - ether_ifdetach(sc->ifp); + sc->cgem_if_flags &= ~IFF_UP; } if (sc->miibus != NULL) { @@ -1846,17 +1812,19 @@ static device_method_t cgem_methods[] = DEVMETHOD(miibus_readreg, cgem_miibus_readreg), DEVMETHOD(miibus_writereg, cgem_miibus_writereg), DEVMETHOD(miibus_statchg, cgem_miibus_statchg), - DEVMETHOD(miibus_linkchg, cgem_miibus_linkchg), + DEVMETHOD(miibus_readvar, cgem_miibus_readvar), DEVMETHOD_END }; static driver_t cgem_driver = { - "cgem", + IF_CGEM_NAME, cgem_methods, sizeof(struct cgem_softc), }; +static devclass_t cgem_devclass; + DRIVER_MODULE(cgem, simplebus, cgem_driver, cgem_devclass, NULL, NULL); DRIVER_MODULE(miibus, cgem, miibus_driver, miibus_devclass, NULL, NULL); MODULE_DEPEND(cgem, miibus, 1, 1, 1); From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 21:53:18 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 0B36BF8; Wed, 25 Mar 2015 21:53:18 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E052D94B; Wed, 25 Mar 2015 21:53:17 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PLrH4j025845; Wed, 25 Mar 2015 21:53:17 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PLrH3S025844; Wed, 25 Mar 2015 21:53:17 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503252153.t2PLrH3S025844@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 25 Mar 2015 21:53:17 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280635 - projects/ifnet/sys/dev/cadence X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 21:53:18 -0000 Author: glebius Date: Wed Mar 25 21:53:16 2015 New Revision: 280635 URL: https://svnweb.freebsd.org/changeset/base/280635 Log: Some minor cleanups: - No reason to store cgem_hwassist in softc. We need only generate it in response to SIOCSIFCAP. - Simplify SIOCSIFCAP. - Remove CGEM_DRV_OACTIVE, which is a remembrance about IFF_DRV_OACTIVE, which is descendant of IFF_OACTIVE and was a flag to synchronise the stack and the driver in the era of giant locked kernels. - Do not modify cgem_if_flags in any place except SIOCSIFFLAGS. - Remove unneeded includes. Modified: projects/ifnet/sys/dev/cadence/if_cgem.c Modified: projects/ifnet/sys/dev/cadence/if_cgem.c ============================================================================== --- projects/ifnet/sys/dev/cadence/if_cgem.c Wed Mar 25 21:41:20 2015 (r280634) +++ projects/ifnet/sys/dev/cadence/if_cgem.c Wed Mar 25 21:53:16 2015 (r280635) @@ -54,8 +54,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include -#include #ifdef INET #include @@ -64,9 +62,6 @@ __FBSDID("$FreeBSD$"); #include #endif -#include -#include - #include #include #include @@ -96,7 +91,6 @@ __FBSDID("$FreeBSD$"); CSUM_TCP_IPV6 | CSUM_UDP_IPV6) #define CGEM_DRV_RUNNING 0x0001 -#define CGEM_DRV_OACTIVE 0x0002 struct cgem_softc { if_t ifp; @@ -107,7 +101,6 @@ struct cgem_softc { int cgem_if_flags; int cgem_drv_flags; uint32_t cgem_capenable; - uint64_t cgem_hwassist; struct resource *mem_res; struct resource *irq_res; void *intrhand; @@ -669,8 +662,6 @@ cgem_clean_tx(struct cgem_softc *sc) else sc->txring_tl_ptr++; sc->txring_queued--; - - sc->cgem_drv_flags &= ~CGEM_DRV_OACTIVE; } } @@ -686,9 +677,6 @@ cgem_start_locked(struct cgem_softc *sc) CGEM_ASSERT_LOCKED(sc); - if ((sc->cgem_drv_flags & CGEM_DRV_OACTIVE) != 0) - return; - for (;;) { /* Check that there is room in the descriptor ring. */ if (sc->txring_queued >= @@ -700,7 +688,6 @@ cgem_start_locked(struct cgem_softc *sc) /* Still no room? */ if (sc->txring_queued >= CGEM_NUM_TX_DESCS - TX_MAX_DMA_SEGS * 2) { - sc->cgem_drv_flags |= CGEM_DRV_OACTIVE; sc->txfull++; break; } @@ -1179,24 +1166,17 @@ cgem_ioctl(if_t ifp, u_long cmd, void *d case SIOCSIFCAP: CGEM_LOCK(sc); - mask = sc->cgem_capenable ^ ifr->ifr_reqcap; - + mask = ifr->ifr_reqcap ^ ifr->ifr_curcap; + ifr->ifr_hwassist = 0; if ((mask & IFCAP_TXCSUM) != 0) { if ((ifr->ifr_reqcap & IFCAP_TXCSUM) != 0) { /* Turn on TX checksumming. */ - sc->cgem_capenable |= IFCAP_TXCSUM | - IFCAP_TXCSUM_IPV6; - sc->cgem_hwassist |= CGEM_CKSUM_ASSIST; - + ifr->ifr_hwassist |= CGEM_CKSUM_ASSIST; WR4(sc, CGEM_DMA_CFG, RD4(sc, CGEM_DMA_CFG) | CGEM_DMA_CFG_CHKSUM_GEN_OFFLOAD_EN); } else { /* Turn off TX checksumming. */ - sc->cgem_capenable &= ~(IFCAP_TXCSUM | - IFCAP_TXCSUM_IPV6); - sc->cgem_hwassist &= ~CGEM_CKSUM_ASSIST; - WR4(sc, CGEM_DMA_CFG, RD4(sc, CGEM_DMA_CFG) & ~CGEM_DMA_CFG_CHKSUM_GEN_OFFLOAD_EN); @@ -1205,21 +1185,17 @@ cgem_ioctl(if_t ifp, u_long cmd, void *d if ((mask & IFCAP_RXCSUM) != 0) { if ((ifr->ifr_reqcap & IFCAP_RXCSUM) != 0) { /* Turn on RX checksumming. */ - sc->cgem_capenable |= IFCAP_RXCSUM | - IFCAP_RXCSUM_IPV6; - WR4(sc, CGEM_NET_CFG, RD4(sc, CGEM_NET_CFG) | CGEM_NET_CFG_RX_CHKSUM_OFFLD_EN); } else { /* Turn off RX checksumming. */ - sc->cgem_capenable &= ~(IFCAP_RXCSUM | - IFCAP_RXCSUM_IPV6); WR4(sc, CGEM_NET_CFG, RD4(sc, CGEM_NET_CFG) & ~CGEM_NET_CFG_RX_CHKSUM_OFFLD_EN); } } + sc->cgem_capenable = ifr->ifr_reqcap; CGEM_UNLOCK(sc); break; default: @@ -1673,18 +1649,15 @@ cgem_attach(device_t dev) return (err); } - /* Disable hardware checksumming by default. */ - sc->cgem_hwassist = 0; - sc->cgem_capenable = IFCAP_VLAN_MTU; - sc->rxbufs = DEFAULT_NUM_RX_BUFS; sc->rxhangwar = 1; + /* Disable hardware checksumming by default. */ + ifat.ifat_hwassist = 0; + ifat.ifat_capenable = sc->cgem_capenable = IFCAP_VLAN_MTU; ifat.ifat_softc = sc; ifat.ifat_dunit = device_get_unit(dev); - ifat.ifat_lla =eaddr; - ifat.ifat_hwassist = sc->cgem_hwassist; - ifat.ifat_capenable = sc->cgem_capenable; + ifat.ifat_lla = eaddr; sc->ifp = if_attach(&ifat); /* Set up TX and RX descriptor area. */ @@ -1728,7 +1701,6 @@ cgem_detach(device_t dev) cgem_stop(sc); CGEM_UNLOCK(sc); callout_drain(&sc->tick_ch); - sc->cgem_if_flags &= ~IFF_UP; } if (sc->miibus != NULL) { From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 21:55:14 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 44B5832E; Wed, 25 Mar 2015 21:55:14 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2FF1495B; Wed, 25 Mar 2015 21:55:14 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PLtENa026221; Wed, 25 Mar 2015 21:55:14 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PLtExq026220; Wed, 25 Mar 2015 21:55:14 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503252155.t2PLtExq026220@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 25 Mar 2015 21:55:14 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280637 - projects/ifnet/sys/dev/cadence X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 21:55:14 -0000 Author: glebius Date: Wed Mar 25 21:55:13 2015 New Revision: 280637 URL: https://svnweb.freebsd.org/changeset/base/280637 Log: In new ifnet world order drivers, not miibus(4) are responsible to update their baudrate and link state. Modified: projects/ifnet/sys/dev/cadence/if_cgem.c Modified: projects/ifnet/sys/dev/cadence/if_cgem.c ============================================================================== --- projects/ifnet/sys/dev/cadence/if_cgem.c Wed Mar 25 21:53:17 2015 (r280636) +++ projects/ifnet/sys/dev/cadence/if_cgem.c Wed Mar 25 21:55:13 2015 (r280637) @@ -1388,6 +1388,13 @@ cgem_mediachange(struct cgem_softc *sc, sc->ref_clk_num, ref_clk_freq); sc->mii_media_active = mii->mii_media_active; + + if (sc->ifp == NULL) + return; + + if_setbaudrate(sc->ifp, ifmedia_baudrate(mii->mii_media_active)); + if_link_state_change(sc->ifp, + ifmedia_link_state(mii->mii_media_status)); } static void From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 21:57:04 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5984343C; Wed, 25 Mar 2015 21:57:04 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 450E6977; Wed, 25 Mar 2015 21:57:04 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PLv4ev026490; Wed, 25 Mar 2015 21:57:04 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PLv4GS026489; Wed, 25 Mar 2015 21:57:04 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503252157.t2PLv4GS026489@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Wed, 25 Mar 2015 21:57:04 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280638 - projects/ifnet/sys/dev/cadence X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 21:57:04 -0000 Author: glebius Date: Wed Mar 25 21:57:03 2015 New Revision: 280638 URL: https://svnweb.freebsd.org/changeset/base/280638 Log: Call if_attach() at the very end of cgem_attach() after all possible failure scenarios. Modified: projects/ifnet/sys/dev/cadence/if_cgem.c Modified: projects/ifnet/sys/dev/cadence/if_cgem.c ============================================================================== --- projects/ifnet/sys/dev/cadence/if_cgem.c Wed Mar 25 21:55:13 2015 (r280637) +++ projects/ifnet/sys/dev/cadence/if_cgem.c Wed Mar 25 21:57:03 2015 (r280638) @@ -1659,14 +1659,6 @@ cgem_attach(device_t dev) sc->rxbufs = DEFAULT_NUM_RX_BUFS; sc->rxhangwar = 1; - /* Disable hardware checksumming by default. */ - ifat.ifat_hwassist = 0; - ifat.ifat_capenable = sc->cgem_capenable = IFCAP_VLAN_MTU; - ifat.ifat_softc = sc; - ifat.ifat_dunit = device_get_unit(dev); - ifat.ifat_lla = eaddr; - sc->ifp = if_attach(&ifat); - /* Set up TX and RX descriptor area. */ err = cgem_setup_descs(sc); if (err) { @@ -1691,6 +1683,14 @@ cgem_attach(device_t dev) cgem_add_sysctls(dev); + /* Disable hardware checksumming by default. */ + ifat.ifat_hwassist = 0; + ifat.ifat_capenable = sc->cgem_capenable = IFCAP_VLAN_MTU; + ifat.ifat_softc = sc; + ifat.ifat_dunit = device_get_unit(dev); + ifat.ifat_lla = eaddr; + sc->ifp = if_attach(&ifat); + return (0); } From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 22:35:32 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4850DAB0; Wed, 25 Mar 2015 22:35:32 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 29978D40; Wed, 25 Mar 2015 22:35:32 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PMZVJS045662; Wed, 25 Mar 2015 22:35:31 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PMZIQE045422; Wed, 25 Mar 2015 22:35:18 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201503252235.t2PMZIQE045422@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Wed, 25 Mar 2015 22:35:18 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280641 - in projects/release-arm-redux: . bin/cp bin/expr bin/kill bin/mv bin/pax bin/pkill/tests bin/ps bin/rcp bin/sh bin/sh/bltin cddl/contrib/dtracetoolkit/Proc cddl/contrib/openso... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 22:35:32 -0000 Author: gjb Date: Wed Mar 25 22:35:08 2015 New Revision: 280641 URL: https://svnweb.freebsd.org/changeset/base/280641 Log: MFH: r278968-r280640 Sponsored by: The FreeBSD Foundation Added: projects/release-arm-redux/cddl/usr.sbin/dtrace/tests/ - copied from r280640, head/cddl/usr.sbin/dtrace/tests/ projects/release-arm-redux/contrib/binutils/binutils/doc/binutils.7 - copied unchanged from r280640, head/contrib/binutils/binutils/doc/binutils.7 projects/release-arm-redux/contrib/binutils/gas/doc/as.7 - copied unchanged from r280640, head/contrib/binutils/gas/doc/as.7 projects/release-arm-redux/contrib/binutils/ld/ld.7 - copied unchanged from r280640, head/contrib/binutils/ld/ld.7 projects/release-arm-redux/contrib/binutils/ld/ldint.7 - copied unchanged from r280640, head/contrib/binutils/ld/ldint.7 projects/release-arm-redux/contrib/compiler-rt/include/sanitizer/coverage_interface.h - copied unchanged from r280640, head/contrib/compiler-rt/include/sanitizer/coverage_interface.h projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_activation_flags.inc - copied unchanged from r280640, head/contrib/compiler-rt/lib/asan/asan_activation_flags.inc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_allocator.cc - copied unchanged from r280640, head/contrib/compiler-rt/lib/asan/asan_allocator.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_flags.cc - copied unchanged from r280640, head/contrib/compiler-rt/lib/asan/asan_flags.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_flags.inc - copied unchanged from r280640, head/contrib/compiler-rt/lib/asan/asan_flags.inc projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixtfdi.c - copied unchanged from r280640, head/contrib/compiler-rt/lib/builtins/fixtfdi.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixtfsi.c - copied unchanged from r280640, head/contrib/compiler-rt/lib/builtins/fixtfsi.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixtfti.c - copied unchanged from r280640, head/contrib/compiler-rt/lib/builtins/fixtfti.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixunstfdi.c - copied unchanged from r280640, head/contrib/compiler-rt/lib/builtins/fixunstfdi.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixunstfsi.c - copied unchanged from r280640, head/contrib/compiler-rt/lib/builtins/fixunstfsi.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixunstfti.c - copied unchanged from r280640, head/contrib/compiler-rt/lib/builtins/fixunstfti.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fp_fixint_impl.inc - copied unchanged from r280640, head/contrib/compiler-rt/lib/builtins/fp_fixint_impl.inc projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fp_fixuint_impl.inc - copied unchanged from r280640, head/contrib/compiler-rt/lib/builtins/fp_fixuint_impl.inc projects/release-arm-redux/contrib/compiler-rt/lib/dfsan/dfsan_flags.inc - copied unchanged from r280640, head/contrib/compiler-rt/lib/dfsan/dfsan_flags.inc projects/release-arm-redux/contrib/compiler-rt/lib/lsan/lsan_flags.inc - copied unchanged from r280640, head/contrib/compiler-rt/lib/lsan/lsan_flags.inc projects/release-arm-redux/contrib/compiler-rt/lib/msan/msan_flags.inc - copied unchanged from r280640, head/contrib/compiler-rt/lib/msan/msan_flags.inc projects/release-arm-redux/contrib/compiler-rt/lib/msan/msan_poisoning.cc - copied unchanged from r280640, head/contrib/compiler-rt/lib/msan/msan_poisoning.cc projects/release-arm-redux/contrib/compiler-rt/lib/msan/msan_poisoning.h - copied unchanged from r280640, head/contrib/compiler-rt/lib/msan/msan_poisoning.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc - copied unchanged from r280640, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h - copied unchanged from r280640, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flag_parser.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc - copied unchanged from r280640, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.inc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h - copied unchanged from r280640, head/contrib/compiler-rt/lib/sanitizer_common/sanitizer_interface_internal.h projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.inc - copied unchanged from r280640, head/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.inc projects/release-arm-redux/contrib/compiler-rt/lib/ubsan/ubsan_flags.inc - copied unchanged from r280640, head/contrib/compiler-rt/lib/ubsan/ubsan_flags.inc projects/release-arm-redux/contrib/diff/doc/diff.7 - copied unchanged from r280640, head/contrib/diff/doc/diff.7 projects/release-arm-redux/contrib/gcc/config/aarch64/ - copied from r280640, head/contrib/gcc/config/aarch64/ projects/release-arm-redux/contrib/gperf/doc/gperf.7 - copied unchanged from r280640, head/contrib/gperf/doc/gperf.7 projects/release-arm-redux/contrib/libucl/klib/ - copied from r280640, head/contrib/libucl/klib/ projects/release-arm-redux/contrib/libucl/tests/basic/14.in - copied unchanged from r280640, head/contrib/libucl/tests/basic/14.in projects/release-arm-redux/contrib/libucl/tests/basic/14.res - copied unchanged from r280640, head/contrib/libucl/tests/basic/14.res projects/release-arm-redux/contrib/llvm/FREEBSD-Xlist - copied unchanged from r280640, head/contrib/llvm/FREEBSD-Xlist projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/AssumptionCache.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/Analysis/AssumptionCache.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/FunctionTargetTransformInfo.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/Analysis/FunctionTargetTransformInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/DIE.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/CodeGen/DIE.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/ForwardControlFlowIntegrity.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/CodeGen/ForwardControlFlowIntegrity.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineCombinerPattern.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/CodeGen/MachineCombinerPattern.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/PBQPRAConstraint.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/CodeGen/PBQPRAConstraint.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFAbbreviationDeclaration.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFAbbreviationDeclaration.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFAcceleratorTable.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFAcceleratorTable.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFCompileUnit.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFCompileUnit.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFContext.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFContext.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFDebugAbbrev.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugAbbrev.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFDebugArangeSet.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugArangeSet.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFDebugAranges.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugAranges.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFDebugFrame.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugFrame.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFDebugInfoEntry.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugInfoEntry.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFDebugLine.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugLine.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFDebugLoc.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugLoc.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFDebugRangeList.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFDebugRangeList.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFRelocMap.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFRelocMap.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFSection.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFSection.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFTypeUnit.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFTypeUnit.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFUnit.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/DebugInfo/DWARFUnit.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Metadata.def - copied unchanged from r280640, head/contrib/llvm/include/llvm/IR/Metadata.def projects/release-arm-redux/contrib/llvm/include/llvm/IR/MetadataTracking.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/IR/MetadataTracking.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/PassManagerInternal.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/IR/PassManagerInternal.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Statepoint.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/IR/Statepoint.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/TrackingMDRef.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/IR/TrackingMDRef.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/UseListOrder.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/IR/UseListOrder.h projects/release-arm-redux/contrib/llvm/include/llvm/ProfileData/CoverageMapping.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/ProfileData/CoverageMapping.h projects/release-arm-redux/contrib/llvm/include/llvm/ProfileData/CoverageMappingReader.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/ProfileData/CoverageMappingReader.h projects/release-arm-redux/contrib/llvm/include/llvm/ProfileData/CoverageMappingWriter.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/ProfileData/CoverageMappingWriter.h projects/release-arm-redux/contrib/llvm/include/llvm/ProfileData/SampleProf.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/ProfileData/SampleProf.h projects/release-arm-redux/contrib/llvm/include/llvm/ProfileData/SampleProfReader.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/ProfileData/SampleProfReader.h projects/release-arm-redux/contrib/llvm/include/llvm/ProfileData/SampleProfWriter.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/ProfileData/SampleProfWriter.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/ELFRelocs/ - copied from r280640, head/contrib/llvm/include/llvm/Support/ELFRelocs/ projects/release-arm-redux/contrib/llvm/include/llvm/Support/Options.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/Support/Options.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/StreamingMemoryObject.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/Support/StreamingMemoryObject.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/UniqueLock.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/Support/UniqueLock.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h - copied unchanged from r280640, head/contrib/llvm/include/llvm/Transforms/Utils/SymbolRewriter.h projects/release-arm-redux/contrib/llvm/lib/Analysis/AssumptionCache.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Analysis/AssumptionCache.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/CFLAliasAnalysis.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Analysis/CFLAliasAnalysis.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/FunctionTargetTransformInfo.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Analysis/FunctionTargetTransformInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/ScopedNoAliasAA.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Analysis/ScopedNoAliasAA.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/StratifiedSets.h - copied unchanged from r280640, head/contrib/llvm/lib/Analysis/StratifiedSets.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp - copied unchanged from r280640, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h - copied unchanged from r280640, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp - copied unchanged from r280640, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h - copied unchanged from r280640, head/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfExpression.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.h - copied unchanged from r280640, head/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp - copied unchanged from r280640, head/contrib/llvm/lib/CodeGen/AtomicExpandPass.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/ForwardControlFlowIntegrity.cpp - copied unchanged from r280640, head/contrib/llvm/lib/CodeGen/ForwardControlFlowIntegrity.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineCombiner.cpp - copied unchanged from r280640, head/contrib/llvm/lib/CodeGen/MachineCombiner.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp - copied unchanged from r280640, head/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h - copied unchanged from r280640, head/contrib/llvm/lib/CodeGen/SelectionDAG/StatepointLowering.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/StatepointExampleGC.cpp - copied unchanged from r280640, head/contrib/llvm/lib/CodeGen/StatepointExampleGC.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFAcceleratorTable.cpp - copied unchanged from r280640, head/contrib/llvm/lib/DebugInfo/DWARFAcceleratorTable.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/SyntaxHighlighting.cpp - copied unchanged from r280640, head/contrib/llvm/lib/DebugInfo/SyntaxHighlighting.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/SyntaxHighlighting.h - copied unchanged from r280640, head/contrib/llvm/lib/DebugInfo/SyntaxHighlighting.h projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp - copied unchanged from r280640, head/contrib/llvm/lib/ExecutionEngine/GDBRegistrationListener.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h - copied unchanged from r280640, head/contrib/llvm/lib/ExecutionEngine/MCJIT/ObjectBuffer.h projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp - copied unchanged from r280640, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h - copied unchanged from r280640, head/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h projects/release-arm-redux/contrib/llvm/lib/IR/MetadataTracking.cpp - copied unchanged from r280640, head/contrib/llvm/lib/IR/MetadataTracking.cpp projects/release-arm-redux/contrib/llvm/lib/IR/Statepoint.cpp - copied unchanged from r280640, head/contrib/llvm/lib/IR/Statepoint.cpp projects/release-arm-redux/contrib/llvm/lib/IR/UseListOrder.cpp - copied unchanged from r280640, head/contrib/llvm/lib/IR/UseListOrder.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp - copied unchanged from r280640, head/contrib/llvm/lib/MC/MCDisassembler/MCDisassembler.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp - copied unchanged from r280640, head/contrib/llvm/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp - copied unchanged from r280640, head/contrib/llvm/lib/MC/MCDisassembler/MCRelocationInfo.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCWinEH.cpp - copied unchanged from r280640, head/contrib/llvm/lib/MC/MCWinEH.cpp projects/release-arm-redux/contrib/llvm/lib/ProfileData/CoverageMapping.cpp - copied unchanged from r280640, head/contrib/llvm/lib/ProfileData/CoverageMapping.cpp projects/release-arm-redux/contrib/llvm/lib/ProfileData/CoverageMappingReader.cpp - copied unchanged from r280640, head/contrib/llvm/lib/ProfileData/CoverageMappingReader.cpp projects/release-arm-redux/contrib/llvm/lib/ProfileData/CoverageMappingWriter.cpp - copied unchanged from r280640, head/contrib/llvm/lib/ProfileData/CoverageMappingWriter.cpp projects/release-arm-redux/contrib/llvm/lib/ProfileData/SampleProf.cpp - copied unchanged from r280640, head/contrib/llvm/lib/ProfileData/SampleProf.cpp projects/release-arm-redux/contrib/llvm/lib/ProfileData/SampleProfReader.cpp - copied unchanged from r280640, head/contrib/llvm/lib/ProfileData/SampleProfReader.cpp projects/release-arm-redux/contrib/llvm/lib/ProfileData/SampleProfWriter.cpp - copied unchanged from r280640, head/contrib/llvm/lib/ProfileData/SampleProfWriter.cpp projects/release-arm-redux/contrib/llvm/lib/Support/MathExtras.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Support/MathExtras.cpp projects/release-arm-redux/contrib/llvm/lib/Support/Options.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Support/Options.cpp projects/release-arm-redux/contrib/llvm/lib/Support/StreamingMemoryObject.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Support/StreamingMemoryObject.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/AArch64/AArch64A53Fix835769.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.h - copied unchanged from r280640, head/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/AArch64/AArch64ConditionOptimizer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64MachineCombinerPattern.h - copied unchanged from r280640, head/contrib/llvm/lib/Target/AArch64/AArch64MachineCombinerPattern.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.h - copied unchanged from r280640, head/contrib/llvm/lib/Target/AArch64/AArch64PBQPRegAlloc.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h - copied unchanged from r280640, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h - copied unchanged from r280640, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendDarwin.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h - copied unchanged from r280640, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendELF.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h - copied unchanged from r280640, head/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackendWinCOFF.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/Disassembler/ - copied from r280640, head/contrib/llvm/lib/Target/Hexagon/Disassembler/ projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonAsmBackend.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonELFObjectWriter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h - copied unchanged from r280640, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonInstPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h - copied unchanged from r280640, head/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCCodeEmitter.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h - copied unchanged from r280640, head/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXLowerStructArgs.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/NVPTX/NVPTXLowerStructArgs.cpp projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/NVPTX/NVPTXTargetTransformInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.h - copied unchanged from r280640, head/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCInstrSPE.td - copied unchanged from r280640, head/contrib/llvm/lib/Target/PowerPC/PPCInstrSPE.td projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCScheduleP8.td - copied unchanged from r280640, head/contrib/llvm/lib/Target/PowerPC/PPCScheduleP8.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUAlwaysInlinePass.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/R600/AMDGPUAlwaysInlinePass.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDKernelCodeT.h - copied unchanged from r280640, head/contrib/llvm/lib/Target/R600/AMDKernelCodeT.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/AsmParser/ - copied from r280640, head/contrib/llvm/lib/Target/R600/AsmParser/ projects/release-arm-redux/contrib/llvm/lib/Target/R600/CIInstructions.td - copied unchanged from r280640, head/contrib/llvm/lib/Target/R600/CIInstructions.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIFoldOperands.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/R600/SIFoldOperands.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/SILoadStoreOptimizer.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/R600/SILoadStoreOptimizer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIPrepareScratchRegs.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/R600/SIPrepareScratchRegs.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/VIInstrFormats.td - copied unchanged from r280640, head/contrib/llvm/lib/Target/R600/VIInstrFormats.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/VIInstructions.td - copied unchanged from r280640, head/contrib/llvm/lib/Target/R600/VIInstructions.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86CallFrameOptimization.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Target/X86/X86CallFrameOptimization.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrSGX.td - copied unchanged from r280640, head/contrib/llvm/lib/Target/X86/X86InstrSGX.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86IntrinsicsInfo.h - copied unchanged from r280640, head/contrib/llvm/lib/Target/X86/X86IntrinsicsInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86ScheduleBtVer2.td - copied unchanged from r280640, head/contrib/llvm/lib/Target/X86/X86ScheduleBtVer2.td projects/release-arm-redux/contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Transforms/Instrumentation/InstrProfiling.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Transforms/Instrumentation/SanitizerCoverage.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/SymbolRewriter.cpp - copied unchanged from r280640, head/contrib/llvm/lib/Transforms/Utils/SymbolRewriter.cpp projects/release-arm-redux/contrib/llvm/patches/patch-01-freebsd-kprintf.diff - copied unchanged from r280640, head/contrib/llvm/patches/patch-01-freebsd-kprintf.diff projects/release-arm-redux/contrib/llvm/patches/patch-02-clang-vendor-suffix.diff - copied unchanged from r280640, head/contrib/llvm/patches/patch-02-clang-vendor-suffix.diff projects/release-arm-redux/contrib/llvm/patches/patch-03-add-CC-aliases.diff - copied unchanged from r280640, head/contrib/llvm/patches/patch-03-add-CC-aliases.diff projects/release-arm-redux/contrib/llvm/patches/patch-04-add-llvm-gvn-option.diff - copied unchanged from r280640, head/contrib/llvm/patches/patch-04-add-llvm-gvn-option.diff projects/release-arm-redux/contrib/llvm/patches/patch-05-enable-armv6-clrex.diff - copied unchanged from r280640, head/contrib/llvm/patches/patch-05-enable-armv6-clrex.diff projects/release-arm-redux/contrib/llvm/patches/patch-06-clang-add-mips-triples.diff - copied unchanged from r280640, head/contrib/llvm/patches/patch-06-clang-add-mips-triples.diff projects/release-arm-redux/contrib/llvm/patches/patch-07-llvm-r227752-boot2-shrink.diff - copied unchanged from r280640, head/contrib/llvm/patches/patch-07-llvm-r227752-boot2-shrink.diff projects/release-arm-redux/contrib/llvm/patches/patch-08-llvm-r227089-fix-mips-i128.diff - copied unchanged from r280640, head/contrib/llvm/patches/patch-08-llvm-r227089-fix-mips-i128.diff projects/release-arm-redux/contrib/llvm/patches/patch-09-llvm-r230058-indirectbrs-assert.diff - copied unchanged from r280640, head/contrib/llvm/patches/patch-09-llvm-r230058-indirectbrs-assert.diff projects/release-arm-redux/contrib/llvm/patches/patch-10-llvm-r230348-arm-fix-bad-ha.diff - copied unchanged from r280640, head/contrib/llvm/patches/patch-10-llvm-r230348-arm-fix-bad-ha.diff projects/release-arm-redux/contrib/llvm/tools/clang/FREEBSD-Xlist - copied unchanged from r280640, head/contrib/llvm/tools/clang/FREEBSD-Xlist projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/CodeInjector.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/include/clang/Analysis/CodeInjector.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsLe64.def - copied unchanged from r280640, head/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsLe64.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/SanitizerBlacklist.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/include/clang/Basic/SanitizerBlacklist.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticReader.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticReader.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnostics.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnostics.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Tooling/Core/ - copied from r280640, head/contrib/llvm/tools/clang/include/clang/Tooling/Core/ projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/CodeInjector.cpp - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Analysis/CodeInjector.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/SanitizerBlacklist.cpp - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Basic/SanitizerBlacklist.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/Sanitizers.cpp - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Basic/Sanitizers.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.cpp - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/CodeGen/CoverageMappingGen.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.cpp - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/CodeGen/SanitizerMetadata.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/CrossWindowsToolChain.cpp - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Driver/CrossWindowsToolChain.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/MSVCToolChain.cpp - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Driver/MSVCToolChain.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.cpp - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Format/UnwrappedLineFormatter.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/CodeGenOptions.cpp - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Frontend/CodeGenOptions.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Headers/__stddef_max_align_t.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/adxintrin.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Headers/adxintrin.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/avx512bwintrin.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Headers/avx512bwintrin.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/avx512erintrin.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Headers/avx512erintrin.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Headers/avx512fintrin.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/avx512vlbwintrin.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Headers/avx512vlbwintrin.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Headers/avx512vlintrin.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/stdatomic.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Headers/stdatomic.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/vadefs.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Headers/vadefs.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaCUDA.cpp - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/Sema/SemaCUDA.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h - copied unchanged from r280640, head/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Tooling/Core/ - copied from r280640, head/contrib/llvm/tools/clang/lib/Tooling/Core/ projects/release-arm-redux/contrib/llvm/tools/lldb/FREEBSD-Xlist - copied unchanged from r280640, head/contrib/llvm/tools/lldb/FREEBSD-Xlist projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBExecutionContext.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/API/SBExecutionContext.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBThreadCollection.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/API/SBThreadCollection.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBThreadPlan.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/API/SBThreadPlan.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeDenseMap.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeDenseMap.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/DataFormatters/StringPrinter.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/StringPrinter.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeValidator.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeValidator.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Expression/ClangModulesDeclVendor.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Expression/ClangModulesDeclVendor.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/ConnectionFileDescriptor.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/ConnectionFileDescriptor.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcess.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcess.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcessBase.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeProcessBase.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThread.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThread.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThreadBase.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThreadBase.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThreadForward.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/HostNativeThreadForward.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/HostThread.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/HostThread.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/MonitoringProcessLauncher.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/MonitoringProcessLauncher.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/PipeBase.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/PipeBase.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/ProcessLauncher.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/ProcessLauncher.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/ThisThread.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/ThisThread.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/ThreadLauncher.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/ThreadLauncher.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/freebsd/HostThreadFreeBSD.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/freebsd/HostThreadFreeBSD.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/posix/ConnectionFileDescriptorPosix.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostThreadPosix.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostThreadPosix.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/posix/PipePosix.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/posix/PipePosix.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/posix/ProcessLauncherPosix.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Host/posix/ProcessLauncherPosix.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueChar.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueChar.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Symbol/CompactUnwindInfo.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Symbol/DeclVendor.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Symbol/DeclVendor.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntime.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntime.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Target/InstrumentationRuntimeStopInfo.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/MemoryHistory.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Target/MemoryHistory.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/ThreadCollection.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadCollection.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanPython.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanPython.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Utility/ProcessStructReader.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Utility/ProcessStructReader.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Utility/RegisterNumber.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/include/lldb/Utility/RegisterNumber.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBExecutionContext.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/API/SBExecutionContext.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBThreadCollection.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/API/SBThreadCollection.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBThreadPlan.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/API/SBThreadPlan.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxInitializerList.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxInitializerList.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxVector.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxVector.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/NSIndexPath.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/DataFormatters/NSIndexPath.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/StringPrinter.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/DataFormatters/StringPrinter.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/TypeValidator.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/DataFormatters/TypeValidator.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Expression/ClangModulesDeclVendor.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Expression/ClangModulesDeclVendor.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/HostNativeThreadBase.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Host/common/HostNativeThreadBase.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/HostProcess.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Host/common/HostProcess.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/HostThread.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Host/common/HostThread.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Host/common/MonitoringProcessLauncher.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/PipeBase.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Host/common/PipeBase.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/ThisThread.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Host/common/ThisThread.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/ThreadLauncher.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Host/common/ThreadLauncher.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/freebsd/HostThreadFreeBSD.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Host/freebsd/HostThreadFreeBSD.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/freebsd/ThisThread.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Host/freebsd/ThisThread.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Host/posix/ConnectionFileDescriptorPosix.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/posix/HostThreadPosix.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Host/posix/HostThreadPosix.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/posix/PipePosix.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Host/posix/PipePosix.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/posix/ProcessLauncherPosix.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Host/posix/ProcessLauncherPosix.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValueChar.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Interpreter/OptionValueChar.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ - copied from r280640, head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc/ projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/ - copied from r280640, head/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-ppc64/ projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ - copied from r280640, head/contrib/llvm/tools/lldb/source/Plugins/InstrumentationRuntime/ projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/MemoryHistory/ - copied from r280640, head/contrib/llvm/tools/lldb/source/Plugins/MemoryHistory/ projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_powerpc.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_powerpc.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_powerpc.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_powerpc.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextFreeBSD_powerpc.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_powerpc.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_powerpc.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContext_powerpc.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_powerpc.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_powerpc.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_powerpc.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/CompactUnwindInfo.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Symbol/CompactUnwindInfo.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntime.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntime.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Target/InstrumentationRuntimeStopInfo.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/MemoryHistory.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Target/MemoryHistory.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/ThreadCollection.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Target/ThreadCollection.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/ThreadPlanPython.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Target/ThreadPlanPython.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Utility/RegisterNumber.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Utility/RegisterNumber.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Utility/UriParser.cpp - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Utility/UriParser.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Utility/UriParser.h - copied unchanged from r280640, head/contrib/llvm/tools/lldb/source/Utility/UriParser.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/compact-unwind/ - copied from r280640, head/contrib/llvm/tools/lldb/tools/compact-unwind/ projects/release-arm-redux/contrib/mdocml/compat_strtonum.c - copied unchanged from r280640, head/contrib/mdocml/compat_strtonum.c projects/release-arm-redux/contrib/mdocml/test-strtonum.c - copied unchanged from r280640, head/contrib/mdocml/test-strtonum.c projects/release-arm-redux/crypto/openssl/crypto/evp/evp_extra_test.c - copied unchanged from r280640, head/crypto/openssl/crypto/evp/evp_extra_test.c projects/release-arm-redux/crypto/openssl/doc/crypto/d2i_CMS_ContentInfo.pod - copied unchanged from r280640, head/crypto/openssl/doc/crypto/d2i_CMS_ContentInfo.pod projects/release-arm-redux/crypto/openssl/doc/crypto/d2i_ECPrivateKey.pod - copied unchanged from r280640, head/crypto/openssl/doc/crypto/d2i_ECPrivateKey.pod projects/release-arm-redux/crypto/openssl/doc/ssl/SSL_CTX_set_read_ahead.pod - copied unchanged from r280640, head/crypto/openssl/doc/ssl/SSL_CTX_set_read_ahead.pod projects/release-arm-redux/crypto/openssl/util/indent.pro - copied unchanged from r280640, head/crypto/openssl/util/indent.pro projects/release-arm-redux/crypto/openssl/util/openssl-format-source - copied unchanged from r280640, head/crypto/openssl/util/openssl-format-source projects/release-arm-redux/crypto/openssl/util/su-filter.pl - copied unchanged from r280640, head/crypto/openssl/util/su-filter.pl projects/release-arm-redux/etc/autofs/special_noauto - copied unchanged from r280640, head/etc/autofs/special_noauto projects/release-arm-redux/etc/etc.aarch64/ - copied from r280640, head/etc/etc.aarch64/ projects/release-arm-redux/etc/rc.d/iovctl - copied unchanged from r280640, head/etc/rc.d/iovctl projects/release-arm-redux/lib/clang/liblldbPluginABISysV_ppc/ - copied from r280640, head/lib/clang/liblldbPluginABISysV_ppc/ projects/release-arm-redux/lib/clang/liblldbPluginABISysV_ppc64/ - copied from r280640, head/lib/clang/liblldbPluginABISysV_ppc64/ projects/release-arm-redux/lib/clang/liblldbPluginInstrumentationRuntimeAddressSanitizer/ - copied from r280640, head/lib/clang/liblldbPluginInstrumentationRuntimeAddressSanitizer/ projects/release-arm-redux/lib/clang/liblldbPluginMemoryHistoryASan/ - copied from r280640, head/lib/clang/liblldbPluginMemoryHistoryASan/ projects/release-arm-redux/lib/csu/aarch64/ - copied from r280640, head/lib/csu/aarch64/ projects/release-arm-redux/lib/libc/aarch64/ - copied from r280640, head/lib/libc/aarch64/ projects/release-arm-redux/lib/libmt/ - copied from r280640, head/lib/libmt/ projects/release-arm-redux/lib/libnv/tests/dnv_tests.cc - copied unchanged from r280640, head/lib/libnv/tests/dnv_tests.cc projects/release-arm-redux/lib/libnv/tests/nv_tests.cc - copied unchanged from r280640, head/lib/libnv/tests/nv_tests.cc projects/release-arm-redux/lib/libpmc/pmc.haswellxeon.3 - copied unchanged from r280640, head/lib/libpmc/pmc.haswellxeon.3 projects/release-arm-redux/lib/libstand/powerpc/syncicache.c - copied unchanged from r280640, head/lib/libstand/powerpc/syncicache.c projects/release-arm-redux/lib/libthr/arch/aarch64/ - copied from r280640, head/lib/libthr/arch/aarch64/ projects/release-arm-redux/lib/msun/aarch64/ - copied from r280640, head/lib/msun/aarch64/ projects/release-arm-redux/release/tools/gce-package.sh - copied unchanged from r280640, head/release/tools/gce-package.sh projects/release-arm-redux/secure/lib/libcrypto/man/d2i_CMS_ContentInfo.3 - copied unchanged from r280640, head/secure/lib/libcrypto/man/d2i_CMS_ContentInfo.3 projects/release-arm-redux/secure/lib/libcrypto/man/d2i_ECPrivateKey.3 - copied unchanged from r280640, head/secure/lib/libcrypto/man/d2i_ECPrivateKey.3 projects/release-arm-redux/secure/lib/libcrypto/opensslconf-aarch64.h - copied unchanged from r280640, head/secure/lib/libcrypto/opensslconf-aarch64.h projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_read_ahead.3 - copied unchanged from r280640, head/secure/lib/libssl/man/SSL_CTX_set_read_ahead.3 projects/release-arm-redux/share/dtrace/tcpconn - copied unchanged from r280640, head/share/dtrace/tcpconn projects/release-arm-redux/share/dtrace/tcpstate - copied unchanged from r280640, head/share/dtrace/tcpstate projects/release-arm-redux/share/dtrace/tcptrack - copied unchanged from r280640, head/share/dtrace/tcptrack projects/release-arm-redux/share/dtrace/udptrack - copied unchanged from r280640, head/share/dtrace/udptrack projects/release-arm-redux/share/examples/uefisign/ - copied from r280640, head/share/examples/uefisign/ projects/release-arm-redux/share/man/man4/ds1307.4 - copied unchanged from r280640, head/share/man/man4/ds1307.4 projects/release-arm-redux/share/man/man4/ds3231.4 - copied unchanged from r280640, head/share/man/man4/ds3231.4 projects/release-arm-redux/share/man/man4/man4.powerpc/llan.4 - copied unchanged from r280640, head/share/man/man4/man4.powerpc/llan.4 projects/release-arm-redux/share/man/man9/PCI_ADD_VF.9 - copied unchanged from r280640, head/share/man/man9/PCI_ADD_VF.9 projects/release-arm-redux/share/man/man9/PCI_INIT_IOV.9 - copied unchanged from r280640, head/share/man/man9/PCI_INIT_IOV.9 projects/release-arm-redux/share/man/man9/PCI_UNINIT_IOV.9 - copied unchanged from r280640, head/share/man/man9/PCI_UNINIT_IOV.9 projects/release-arm-redux/share/man/man9/pci_iov_schema.9 - copied unchanged from r280640, head/share/man/man9/pci_iov_schema.9 projects/release-arm-redux/sys/arm/broadcom/bcm2835/bcm2836.c - copied unchanged from r280640, head/sys/arm/broadcom/bcm2835/bcm2836.c projects/release-arm-redux/sys/arm/broadcom/bcm2835/bcm2836.h - copied unchanged from r280640, head/sys/arm/broadcom/bcm2835/bcm2836.h projects/release-arm-redux/sys/arm/broadcom/bcm2835/bcm283x_dwc_fdt.c - copied unchanged from r280640, head/sys/arm/broadcom/bcm2835/bcm283x_dwc_fdt.c projects/release-arm-redux/sys/arm/broadcom/bcm2835/files.bcm2836 - copied unchanged from r280640, head/sys/arm/broadcom/bcm2835/files.bcm2836 projects/release-arm-redux/sys/arm/broadcom/bcm2835/files.bcm283x - copied unchanged from r280640, head/sys/arm/broadcom/bcm2835/files.bcm283x projects/release-arm-redux/sys/arm/broadcom/bcm2835/std.bcm2836 - copied unchanged from r280640, head/sys/arm/broadcom/bcm2835/std.bcm2836 projects/release-arm-redux/sys/arm/conf/RPI2 - copied unchanged from r280640, head/sys/arm/conf/RPI2 projects/release-arm-redux/sys/arm64/ - copied from r280640, head/sys/arm64/ projects/release-arm-redux/sys/boot/fdt/dts/arm/bcm2836.dtsi - copied unchanged from r280640, head/sys/boot/fdt/dts/arm/bcm2836.dtsi projects/release-arm-redux/sys/boot/fdt/dts/arm/rpi2.dts - copied unchanged from r280640, head/sys/boot/fdt/dts/arm/rpi2.dts projects/release-arm-redux/sys/boot/powerpc/ofw/ofwfdt.c - copied unchanged from r280640, head/sys/boot/powerpc/ofw/ofwfdt.c projects/release-arm-redux/sys/cddl/compat/opensolaris/sys/nvpair.h - copied unchanged from r280640, head/sys/cddl/compat/opensolaris/sys/nvpair.h projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslprintf.c - copied unchanged from r280640, head/sys/contrib/dev/acpica/compiler/aslprintf.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslprune.c - copied unchanged from r280640, head/sys/contrib/dev/acpica/compiler/aslprune.c projects/release-arm-redux/sys/contrib/dev/acpica/components/disassembler/dmcstyle.c - copied unchanged from r280640, head/sys/contrib/dev/acpica/components/disassembler/dmcstyle.c projects/release-arm-redux/sys/dev/drm2/drm_os_freebsd.c - copied unchanged from r280640, head/sys/dev/drm2/drm_os_freebsd.c projects/release-arm-redux/sys/dev/fdt/simplebus.h - copied unchanged from r280640, head/sys/dev/fdt/simplebus.h projects/release-arm-redux/sys/dev/iicbus/ds1307.c - copied unchanged from r280640, head/sys/dev/iicbus/ds1307.c projects/release-arm-redux/sys/dev/iicbus/ds1307reg.h - copied unchanged from r280640, head/sys/dev/iicbus/ds1307reg.h projects/release-arm-redux/sys/dev/iicbus/ds3231.c - copied unchanged from r280640, head/sys/dev/iicbus/ds3231.c projects/release-arm-redux/sys/dev/iicbus/ds3231reg.h - copied unchanged from r280640, head/sys/dev/iicbus/ds3231reg.h projects/release-arm-redux/sys/dev/ixgbe/if_ix.c - copied unchanged from r280640, head/sys/dev/ixgbe/if_ix.c projects/release-arm-redux/sys/dev/ixgbe/if_ixv.c - copied unchanged from r280640, head/sys/dev/ixgbe/if_ixv.c projects/release-arm-redux/sys/dev/ixgbe/ix_txrx.c - copied unchanged from r280640, head/sys/dev/ixgbe/ix_txrx.c projects/release-arm-redux/sys/dev/netmap/if_ixl_netmap.h - copied unchanged from r280640, head/sys/dev/netmap/if_ixl_netmap.h projects/release-arm-redux/sys/dev/ofw/ofw_cpu.h - copied unchanged from r280640, head/sys/dev/ofw/ofw_cpu.h projects/release-arm-redux/sys/dev/pci/pci_iov.c - copied unchanged from r280640, head/sys/dev/pci/pci_iov.c projects/release-arm-redux/sys/dev/pci/pci_iov_private.h - copied unchanged from r280640, head/sys/dev/pci/pci_iov_private.h projects/release-arm-redux/sys/dev/pci/pci_iov_schema.c - copied unchanged from r280640, head/sys/dev/pci/pci_iov_schema.c projects/release-arm-redux/sys/dev/pci/schema_private.h - copied unchanged from r280640, head/sys/dev/pci/schema_private.h projects/release-arm-redux/sys/dev/sfxge/sfxge_version.h - copied unchanged from r280640, head/sys/dev/sfxge/sfxge_version.h projects/release-arm-redux/sys/dev/uart/uart_cpu_fdt.h - copied unchanged from r280640, head/sys/dev/uart/uart_cpu_fdt.h projects/release-arm-redux/sys/dev/usb/controller/dwc_otg_fdt.h - copied unchanged from r280640, head/sys/dev/usb/controller/dwc_otg_fdt.h projects/release-arm-redux/sys/gnu/dts/arm/aks-cdu.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/aks-cdu.dts projects/release-arm-redux/sys/gnu/dts/arm/am335x-base0033.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am335x-base0033.dts projects/release-arm-redux/sys/gnu/dts/arm/am335x-bone-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/am335x-bone-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/am335x-bone.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am335x-bone.dts projects/release-arm-redux/sys/gnu/dts/arm/am335x-boneblack.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am335x-boneblack.dts projects/release-arm-redux/sys/gnu/dts/arm/am335x-evm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am335x-evm.dts projects/release-arm-redux/sys/gnu/dts/arm/am335x-evmsk.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am335x-evmsk.dts projects/release-arm-redux/sys/gnu/dts/arm/am335x-igep0033.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/am335x-igep0033.dtsi projects/release-arm-redux/sys/gnu/dts/arm/am335x-lxm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am335x-lxm.dts projects/release-arm-redux/sys/gnu/dts/arm/am335x-nano.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am335x-nano.dts projects/release-arm-redux/sys/gnu/dts/arm/am335x-pepper.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am335x-pepper.dts projects/release-arm-redux/sys/gnu/dts/arm/am33xx-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/am33xx-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/am33xx.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/am33xx.dtsi projects/release-arm-redux/sys/gnu/dts/arm/am3517-craneboard.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am3517-craneboard.dts projects/release-arm-redux/sys/gnu/dts/arm/am3517-evm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am3517-evm.dts projects/release-arm-redux/sys/gnu/dts/arm/am3517.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/am3517.dtsi projects/release-arm-redux/sys/gnu/dts/arm/am3517_mt_ventoux.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am3517_mt_ventoux.dts projects/release-arm-redux/sys/gnu/dts/arm/am35xx-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/am35xx-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/am4372.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/am4372.dtsi projects/release-arm-redux/sys/gnu/dts/arm/am437x-gp-evm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am437x-gp-evm.dts projects/release-arm-redux/sys/gnu/dts/arm/am437x-idk-evm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am437x-idk-evm.dts projects/release-arm-redux/sys/gnu/dts/arm/am437x-sk-evm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am437x-sk-evm.dts projects/release-arm-redux/sys/gnu/dts/arm/am43x-epos-evm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am43x-epos-evm.dts projects/release-arm-redux/sys/gnu/dts/arm/am43xx-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/am43xx-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/am57xx-beagle-x15.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/am57xx-beagle-x15.dts projects/release-arm-redux/sys/gnu/dts/arm/arm-realview-pb1176.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/arm-realview-pb1176.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-370-db.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-370-db.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-370-mirabox.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-370-mirabox.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-370-netgear-rn102.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-370-netgear-rn102.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-370-netgear-rn104.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-370-netgear-rn104.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-370-rd.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-370-rd.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-370-synology-ds213j.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-370-synology-ds213j.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-370-xp.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-370-xp.dtsi projects/release-arm-redux/sys/gnu/dts/arm/armada-370.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-370.dtsi projects/release-arm-redux/sys/gnu/dts/arm/armada-375-db.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-375-db.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-375.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-375.dtsi projects/release-arm-redux/sys/gnu/dts/arm/armada-380.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-380.dtsi projects/release-arm-redux/sys/gnu/dts/arm/armada-385-db-ap.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-385-db-ap.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-385.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-385.dtsi projects/release-arm-redux/sys/gnu/dts/arm/armada-388-db.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-388-db.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-388-gp.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-388-gp.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-388-rd.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-388-rd.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-388.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-388.dtsi projects/release-arm-redux/sys/gnu/dts/arm/armada-38x.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-38x.dtsi projects/release-arm-redux/sys/gnu/dts/arm/armada-xp-axpwifiap.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-xp-axpwifiap.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-xp-db.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-xp-db.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-xp-gp.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-xp-gp.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-xp-lenovo-ix4-300d.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-xp-lenovo-ix4-300d.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-xp-matrix.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-xp-matrix.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-xp-mv78230.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-xp-mv78230.dtsi projects/release-arm-redux/sys/gnu/dts/arm/armada-xp-mv78260.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-xp-mv78260.dtsi projects/release-arm-redux/sys/gnu/dts/arm/armada-xp-mv78460.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-xp-mv78460.dtsi projects/release-arm-redux/sys/gnu/dts/arm/armada-xp-netgear-rn2120.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-xp-netgear-rn2120.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-xp-openblocks-ax3-4.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-xp-openblocks-ax3-4.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-xp-synology-ds414.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-xp-synology-ds414.dts projects/release-arm-redux/sys/gnu/dts/arm/armada-xp.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/armada-xp.dtsi projects/release-arm-redux/sys/gnu/dts/arm/armv7-m.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/armv7-m.dtsi projects/release-arm-redux/sys/gnu/dts/arm/at91-sama5d4ek.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/at91-sama5d4ek.dts projects/release-arm-redux/sys/gnu/dts/arm/at91sam9xe.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/at91sam9xe.dtsi projects/release-arm-redux/sys/gnu/dts/arm/atlas6-evb.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/atlas6-evb.dts projects/release-arm-redux/sys/gnu/dts/arm/atlas6.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/atlas6.dtsi projects/release-arm-redux/sys/gnu/dts/arm/atlas7-evb.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/atlas7-evb.dts projects/release-arm-redux/sys/gnu/dts/arm/atlas7.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/atlas7.dtsi projects/release-arm-redux/sys/gnu/dts/arm/axm5516-cpus.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/axm5516-cpus.dtsi projects/release-arm-redux/sys/gnu/dts/arm/axp209.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/axp209.dtsi projects/release-arm-redux/sys/gnu/dts/arm/bcm-cygnus-clock.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm-cygnus-clock.dtsi projects/release-arm-redux/sys/gnu/dts/arm/bcm-cygnus.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm-cygnus.dtsi projects/release-arm-redux/sys/gnu/dts/arm/bcm11351.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm11351.dtsi projects/release-arm-redux/sys/gnu/dts/arm/bcm21664-garnet.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm21664-garnet.dts projects/release-arm-redux/sys/gnu/dts/arm/bcm21664.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm21664.dtsi projects/release-arm-redux/sys/gnu/dts/arm/bcm28155-ap.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm28155-ap.dts projects/release-arm-redux/sys/gnu/dts/arm/bcm2835-rpi-b-plus.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm2835-rpi-b-plus.dts projects/release-arm-redux/sys/gnu/dts/arm/bcm2835-rpi-b.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm2835-rpi-b.dts projects/release-arm-redux/sys/gnu/dts/arm/bcm2835-rpi.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm2835-rpi.dtsi projects/release-arm-redux/sys/gnu/dts/arm/bcm2835.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm2835.dtsi projects/release-arm-redux/sys/gnu/dts/arm/bcm4708-buffalo-wzr-1750dhp.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm4708-buffalo-wzr-1750dhp.dts projects/release-arm-redux/sys/gnu/dts/arm/bcm4708-luxul-xwc-1000.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm4708-luxul-xwc-1000.dts projects/release-arm-redux/sys/gnu/dts/arm/bcm4708-netgear-r6250.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm4708-netgear-r6250.dts projects/release-arm-redux/sys/gnu/dts/arm/bcm4708-netgear-r6300-v2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm4708-netgear-r6300-v2.dts projects/release-arm-redux/sys/gnu/dts/arm/bcm4708.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm4708.dtsi projects/release-arm-redux/sys/gnu/dts/arm/bcm47081-asus-rt-n18u.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm47081-asus-rt-n18u.dts projects/release-arm-redux/sys/gnu/dts/arm/bcm47081-buffalo-wzr-600dhp2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm47081-buffalo-wzr-600dhp2.dts projects/release-arm-redux/sys/gnu/dts/arm/bcm47081-buffalo-wzr-900dhp.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm47081-buffalo-wzr-900dhp.dts projects/release-arm-redux/sys/gnu/dts/arm/bcm47081.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm47081.dtsi projects/release-arm-redux/sys/gnu/dts/arm/bcm5301x.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm5301x.dtsi projects/release-arm-redux/sys/gnu/dts/arm/bcm59056.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm59056.dtsi projects/release-arm-redux/sys/gnu/dts/arm/bcm63138.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm63138.dtsi projects/release-arm-redux/sys/gnu/dts/arm/bcm7445-bcm97445svmb.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm7445-bcm97445svmb.dts projects/release-arm-redux/sys/gnu/dts/arm/bcm7445.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm7445.dtsi projects/release-arm-redux/sys/gnu/dts/arm/bcm911360_entphn.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm911360_entphn.dts projects/release-arm-redux/sys/gnu/dts/arm/bcm911360k.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm911360k.dts projects/release-arm-redux/sys/gnu/dts/arm/bcm958300k.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm958300k.dts projects/release-arm-redux/sys/gnu/dts/arm/bcm963138dvt.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/bcm963138dvt.dts projects/release-arm-redux/sys/gnu/dts/arm/berlin2-sony-nsz-gs7.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/berlin2-sony-nsz-gs7.dts projects/release-arm-redux/sys/gnu/dts/arm/berlin2.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/berlin2.dtsi projects/release-arm-redux/sys/gnu/dts/arm/berlin2cd-google-chromecast.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/berlin2cd-google-chromecast.dts projects/release-arm-redux/sys/gnu/dts/arm/berlin2cd.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/berlin2cd.dtsi projects/release-arm-redux/sys/gnu/dts/arm/berlin2q-marvell-dmp.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/berlin2q-marvell-dmp.dts projects/release-arm-redux/sys/gnu/dts/arm/berlin2q.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/berlin2q.dtsi projects/release-arm-redux/sys/gnu/dts/arm/cros-adc-thermistors.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/cros-adc-thermistors.dtsi projects/release-arm-redux/sys/gnu/dts/arm/cros-ec-keyboard.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/cros-ec-keyboard.dtsi projects/release-arm-redux/sys/gnu/dts/arm/cx92755.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/cx92755.dtsi projects/release-arm-redux/sys/gnu/dts/arm/cx92755_equinox.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/cx92755_equinox.dts projects/release-arm-redux/sys/gnu/dts/arm/da850-enbw-cmc.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/da850-enbw-cmc.dts projects/release-arm-redux/sys/gnu/dts/arm/da850-evm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/da850-evm.dts projects/release-arm-redux/sys/gnu/dts/arm/da850.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/da850.dtsi projects/release-arm-redux/sys/gnu/dts/arm/dm8168-evm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/dm8168-evm.dts projects/release-arm-redux/sys/gnu/dts/arm/dm816x-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/dm816x-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/dm816x.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/dm816x.dtsi projects/release-arm-redux/sys/gnu/dts/arm/dove-cm-a510.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/dove-cm-a510.dts projects/release-arm-redux/sys/gnu/dts/arm/dove-cubox-es.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/dove-cubox-es.dts projects/release-arm-redux/sys/gnu/dts/arm/dove-cubox.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/dove-cubox.dts projects/release-arm-redux/sys/gnu/dts/arm/dove-d2plug.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/dove-d2plug.dts projects/release-arm-redux/sys/gnu/dts/arm/dove-d3plug.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/dove-d3plug.dts projects/release-arm-redux/sys/gnu/dts/arm/dove-dove-db.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/dove-dove-db.dts projects/release-arm-redux/sys/gnu/dts/arm/dove.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/dove.dtsi projects/release-arm-redux/sys/gnu/dts/arm/dra7-evm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/dra7-evm.dts projects/release-arm-redux/sys/gnu/dts/arm/dra7.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/dra7.dtsi projects/release-arm-redux/sys/gnu/dts/arm/dra72-evm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/dra72-evm.dts projects/release-arm-redux/sys/gnu/dts/arm/dra72x.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/dra72x.dtsi projects/release-arm-redux/sys/gnu/dts/arm/dra74x.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/dra74x.dtsi projects/release-arm-redux/sys/gnu/dts/arm/dra7xx-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/dra7xx-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/ea3250.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/ea3250.dts projects/release-arm-redux/sys/gnu/dts/arm/ecx-2000.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/ecx-2000.dts projects/release-arm-redux/sys/gnu/dts/arm/ecx-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/ecx-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/efm32gg-dk3750.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/efm32gg-dk3750.dts projects/release-arm-redux/sys/gnu/dts/arm/efm32gg.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/efm32gg.dtsi projects/release-arm-redux/sys/gnu/dts/arm/elpida_ecb240abacn.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/elpida_ecb240abacn.dtsi projects/release-arm-redux/sys/gnu/dts/arm/emev2-kzm9d.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/emev2-kzm9d.dts projects/release-arm-redux/sys/gnu/dts/arm/emev2.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/emev2.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos3250-monk.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos3250-monk.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos3250-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos3250-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos3250-rinato.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos3250-rinato.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos3250.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos3250.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos4.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos4210-origen.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4210-origen.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos4210-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4210-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos4210-smdkv310.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4210-smdkv310.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos4210-trats.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4210-trats.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos4210-universal_c210.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4210-universal_c210.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos4210.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4210.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos4212.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4212.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos4412-odroid-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4412-odroid-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos4412-odroidu3.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4412-odroidu3.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos4412-odroidx.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4412-odroidx.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos4412-odroidx2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4412-odroidx2.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos4412-origen.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4412-origen.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos4412-smdk4412.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4412-smdk4412.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos4412-tiny4412.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4412-tiny4412.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos4412-trats2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4412-trats2.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos4412.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4412.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos4415-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4415-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos4415.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4415.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos4x12-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4x12-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos4x12.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos4x12.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos5.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos5250-arndale.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5250-arndale.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos5250-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5250-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos5250-smdk5250.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5250-smdk5250.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos5250-spring.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5250-spring.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos5250.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5250.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos5260-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5260-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos5260-xyref5260.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5260-xyref5260.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos5260.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5260.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos5410-smdk5410.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5410-smdk5410.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos5410.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5410.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos5420-arndale-octa.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5420-arndale-octa.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos5420-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5420-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos5420-smdk5420.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5420-smdk5420.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos5420.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5420.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos5422-odroidxu3.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5422-odroidxu3.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos5440-sd5v1.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5440-sd5v1.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos5440-ssdk5440.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5440-ssdk5440.dts projects/release-arm-redux/sys/gnu/dts/arm/exynos5440.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5440.dtsi projects/release-arm-redux/sys/gnu/dts/arm/exynos5800.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/exynos5800.dtsi projects/release-arm-redux/sys/gnu/dts/arm/hi3620-hi4511.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/hi3620-hi4511.dts projects/release-arm-redux/sys/gnu/dts/arm/hi3620.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/hi3620.dtsi projects/release-arm-redux/sys/gnu/dts/arm/highbank.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/highbank.dts projects/release-arm-redux/sys/gnu/dts/arm/hip01-ca9x2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/hip01-ca9x2.dts projects/release-arm-redux/sys/gnu/dts/arm/hip01.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/hip01.dtsi projects/release-arm-redux/sys/gnu/dts/arm/hip04-d01.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/hip04-d01.dts projects/release-arm-redux/sys/gnu/dts/arm/hip04.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/hip04.dtsi projects/release-arm-redux/sys/gnu/dts/arm/hisi-x5hd2-dkb.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/hisi-x5hd2-dkb.dts projects/release-arm-redux/sys/gnu/dts/arm/hisi-x5hd2.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/hisi-x5hd2.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx1-ads.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx1-ads.dts projects/release-arm-redux/sys/gnu/dts/arm/imx1-apf9328.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx1-apf9328.dts projects/release-arm-redux/sys/gnu/dts/arm/imx1-pinfunc.h - copied unchanged from r280640, head/sys/gnu/dts/arm/imx1-pinfunc.h projects/release-arm-redux/sys/gnu/dts/arm/imx1.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx1.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx23-evk.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx23-evk.dts projects/release-arm-redux/sys/gnu/dts/arm/imx23-olinuxino.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx23-olinuxino.dts projects/release-arm-redux/sys/gnu/dts/arm/imx23-pinfunc.h - copied unchanged from r280640, head/sys/gnu/dts/arm/imx23-pinfunc.h projects/release-arm-redux/sys/gnu/dts/arm/imx23-stmp378x_devb.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx23-stmp378x_devb.dts projects/release-arm-redux/sys/gnu/dts/arm/imx23.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx23.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx25-eukrea-cpuimx25.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx25-eukrea-cpuimx25.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-cmo-qvga.dts projects/release-arm-redux/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-dvi-svga.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-dvi-svga.dts projects/release-arm-redux/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-dvi-vga.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard-dvi-vga.dts projects/release-arm-redux/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx25-eukrea-mbimxsd25-baseboard.dts projects/release-arm-redux/sys/gnu/dts/arm/imx25-karo-tx25.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx25-karo-tx25.dts projects/release-arm-redux/sys/gnu/dts/arm/imx25-pdk.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx25-pdk.dts projects/release-arm-redux/sys/gnu/dts/arm/imx25-pinfunc.h - copied unchanged from r280640, head/sys/gnu/dts/arm/imx25-pinfunc.h projects/release-arm-redux/sys/gnu/dts/arm/imx25.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx25.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx27-apf27.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx27-apf27.dts projects/release-arm-redux/sys/gnu/dts/arm/imx27-apf27dev.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx27-apf27dev.dts projects/release-arm-redux/sys/gnu/dts/arm/imx27-eukrea-cpuimx27.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx27-eukrea-cpuimx27.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx27-eukrea-mbimxsd27-baseboard.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx27-eukrea-mbimxsd27-baseboard.dts projects/release-arm-redux/sys/gnu/dts/arm/imx27-pdk.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx27-pdk.dts projects/release-arm-redux/sys/gnu/dts/arm/imx27-phytec-phycard-s-rdk.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx27-phytec-phycard-s-rdk.dts projects/release-arm-redux/sys/gnu/dts/arm/imx27-phytec-phycard-s-som.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx27-phytec-phycard-s-som.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx27-phytec-phycore-rdk.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx27-phytec-phycore-rdk.dts projects/release-arm-redux/sys/gnu/dts/arm/imx27-phytec-phycore-som.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx27-phytec-phycore-som.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx27-pinfunc.h - copied unchanged from r280640, head/sys/gnu/dts/arm/imx27-pinfunc.h projects/release-arm-redux/sys/gnu/dts/arm/imx27.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx27.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx28-apf28.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-apf28.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-apf28dev.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-apf28dev.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-apx4devkit.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-apx4devkit.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-cfa10036.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-cfa10036.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-cfa10037.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-cfa10037.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-cfa10049.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-cfa10049.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-cfa10055.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-cfa10055.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-cfa10056.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-cfa10056.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-cfa10057.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-cfa10057.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-cfa10058.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-cfa10058.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-duckbill.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-duckbill.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-eukrea-mbmx283lc.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-eukrea-mbmx283lc.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-eukrea-mbmx287lc.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-eukrea-mbmx287lc.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-eukrea-mbmx28lc.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-eukrea-mbmx28lc.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx28-evk.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-evk.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-m28.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-m28.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx28-m28cu3.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-m28cu3.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-m28evk.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-m28evk.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-pinfunc.h - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-pinfunc.h projects/release-arm-redux/sys/gnu/dts/arm/imx28-sps1.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-sps1.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28-tx28.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28-tx28.dts projects/release-arm-redux/sys/gnu/dts/arm/imx28.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx28.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx31-bug.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx31-bug.dts projects/release-arm-redux/sys/gnu/dts/arm/imx31.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx31.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx35-eukrea-cpuimx35.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx35-eukrea-cpuimx35.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx35-eukrea-mbimxsd35-baseboard.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx35-eukrea-mbimxsd35-baseboard.dts projects/release-arm-redux/sys/gnu/dts/arm/imx35-pdk.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx35-pdk.dts projects/release-arm-redux/sys/gnu/dts/arm/imx35-pinfunc.h - copied unchanged from r280640, head/sys/gnu/dts/arm/imx35-pinfunc.h projects/release-arm-redux/sys/gnu/dts/arm/imx35.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx35.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx50-evk.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx50-evk.dts projects/release-arm-redux/sys/gnu/dts/arm/imx50-pinfunc.h - copied unchanged from r280640, head/sys/gnu/dts/arm/imx50-pinfunc.h projects/release-arm-redux/sys/gnu/dts/arm/imx50.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx50.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-gw552x.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx6dl-gw552x.dts projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-udoo.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx6dl-udoo.dts projects/release-arm-redux/sys/gnu/dts/arm/imx6q-gw552x.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx6q-gw552x.dts projects/release-arm-redux/sys/gnu/dts/arm/imx6q-hummingboard.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx6q-hummingboard.dts projects/release-arm-redux/sys/gnu/dts/arm/imx6q-tbs2910.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx6q-tbs2910.dts projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-gw552x.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx6qdl-gw552x.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-hummingboard.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx6qdl-hummingboard.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-microsom-ar8035.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx6qdl-microsom-ar8035.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-microsom.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx6qdl-microsom.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-phytec-pbab01.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx6qdl-phytec-pbab01.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-udoo.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/imx6qdl-udoo.dtsi projects/release-arm-redux/sys/gnu/dts/arm/imx6sx-pinfunc.h - copied unchanged from r280640, head/sys/gnu/dts/arm/imx6sx-pinfunc.h projects/release-arm-redux/sys/gnu/dts/arm/imx6sx-sabreauto.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/imx6sx-sabreauto.dts projects/release-arm-redux/sys/gnu/dts/arm/integrator.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/integrator.dtsi projects/release-arm-redux/sys/gnu/dts/arm/integratorap.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/integratorap.dts projects/release-arm-redux/sys/gnu/dts/arm/integratorcp.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/integratorcp.dts projects/release-arm-redux/sys/gnu/dts/arm/k2e-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/k2e-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/k2e-evm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/k2e-evm.dts projects/release-arm-redux/sys/gnu/dts/arm/k2e.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/k2e.dtsi projects/release-arm-redux/sys/gnu/dts/arm/k2hk-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/k2hk-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/k2hk-evm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/k2hk-evm.dts projects/release-arm-redux/sys/gnu/dts/arm/k2hk.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/k2hk.dtsi projects/release-arm-redux/sys/gnu/dts/arm/k2l-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/k2l-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/k2l-evm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/k2l-evm.dts projects/release-arm-redux/sys/gnu/dts/arm/k2l.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/k2l.dtsi projects/release-arm-redux/sys/gnu/dts/arm/keystone-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/keystone-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/keystone.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/keystone.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-6192.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-6192.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-6281.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-6281.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-6282.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-6282.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-98dx4122.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-98dx4122.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-b3.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-b3.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-blackarmor-nas220.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-blackarmor-nas220.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-cloudbox.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-cloudbox.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-d2net.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-d2net.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-db-88f6281.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-db-88f6281.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-db-88f6282.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-db-88f6282.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-db.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-db.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-dir665.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-dir665.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-dns320.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-dns320.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-dns325.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-dns325.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-dnskw.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-dnskw.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-dockstar.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-dockstar.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-dreamplug.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-dreamplug.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ds109.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ds109.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ds110jv10.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ds110jv10.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ds111.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ds111.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ds112.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ds112.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ds209.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ds209.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ds210.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ds210.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ds212.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ds212.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ds212j.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ds212j.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ds409.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ds409.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ds409slim.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ds409slim.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ds411.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ds411.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ds411j.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ds411j.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ds411slim.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ds411slim.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-goflexnet.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-goflexnet.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-guruplug-server-plus.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-guruplug-server-plus.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ib62x0.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ib62x0.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-iconnect.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-iconnect.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-iomega_ix2_200.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-iomega_ix2_200.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-is2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-is2.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-km_common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-km_common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-km_fixedeth.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-km_fixedeth.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-km_kirkwood.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-km_kirkwood.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-laplug.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-laplug.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-lschlv2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-lschlv2.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-lsxhl.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-lsxhl.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-lsxl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-lsxl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-mplcec4.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-mplcec4.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-mv88f6281gtw-ge.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-mv88f6281gtw-ge.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-net2big.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-net2big.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-net5big.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-net5big.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-netgear_readynas_duo_v2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-netgear_readynas_duo_v2.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-netgear_readynas_nv+_v2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-netgear_readynas_nv+_v2.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-netxbig.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-netxbig.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ns2-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ns2-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ns2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ns2.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ns2lite.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ns2lite.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ns2max.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ns2max.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ns2mini.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ns2mini.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-nsa310.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-nsa310.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-nsa310a.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-nsa310a.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-nsa320.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-nsa320.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-nsa3x0-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-nsa3x0-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-openblocks_a6.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-openblocks_a6.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-openblocks_a7.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-openblocks_a7.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-openrd-base.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-openrd-base.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-openrd-client.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-openrd-client.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-openrd-ultimate.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-openrd-ultimate.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-openrd.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-openrd.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-pogo_e02.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-pogo_e02.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-rd88f6192.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-rd88f6192.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-rd88f6281-a.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-rd88f6281-a.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-rd88f6281-z0.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-rd88f6281-z0.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-rd88f6281.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-rd88f6281.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-rs212.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-rs212.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-rs409.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-rs409.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-rs411.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-rs411.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-sheevaplug-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-sheevaplug-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-sheevaplug-esata.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-sheevaplug-esata.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-sheevaplug.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-sheevaplug.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-synology.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-synology.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-t5325.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-t5325.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-topkick.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-topkick.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ts219-6281.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ts219-6281.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ts219-6282.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ts219-6282.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ts219.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ts219.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ts419-6281.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ts419-6281.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ts419-6282.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ts419-6282.dts projects/release-arm-redux/sys/gnu/dts/arm/kirkwood-ts419.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood-ts419.dtsi projects/release-arm-redux/sys/gnu/dts/arm/kirkwood.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/kirkwood.dtsi projects/release-arm-redux/sys/gnu/dts/arm/lpc32xx.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/lpc32xx.dtsi projects/release-arm-redux/sys/gnu/dts/arm/ls1021a-qds.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/ls1021a-qds.dts projects/release-arm-redux/sys/gnu/dts/arm/ls1021a-twr.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/ls1021a-twr.dts projects/release-arm-redux/sys/gnu/dts/arm/ls1021a.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/ls1021a.dtsi projects/release-arm-redux/sys/gnu/dts/arm/meson.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/meson.dtsi projects/release-arm-redux/sys/gnu/dts/arm/meson6-atv1200.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/meson6-atv1200.dts projects/release-arm-redux/sys/gnu/dts/arm/meson6.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/meson6.dtsi projects/release-arm-redux/sys/gnu/dts/arm/meson8.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/meson8.dtsi projects/release-arm-redux/sys/gnu/dts/arm/moxart-uc7112lx.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/moxart-uc7112lx.dts projects/release-arm-redux/sys/gnu/dts/arm/moxart.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/moxart.dtsi projects/release-arm-redux/sys/gnu/dts/arm/mt6589-aquaris5.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/mt6589-aquaris5.dts projects/release-arm-redux/sys/gnu/dts/arm/mt6589.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/mt6589.dtsi projects/release-arm-redux/sys/gnu/dts/arm/mt6592-evb.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/mt6592-evb.dts projects/release-arm-redux/sys/gnu/dts/arm/mt6592.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/mt6592.dtsi projects/release-arm-redux/sys/gnu/dts/arm/mt8127-moose.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/mt8127-moose.dts projects/release-arm-redux/sys/gnu/dts/arm/mt8127.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/mt8127.dtsi projects/release-arm-redux/sys/gnu/dts/arm/mt8135-evbp1.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/mt8135-evbp1.dts projects/release-arm-redux/sys/gnu/dts/arm/mt8135.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/mt8135.dtsi projects/release-arm-redux/sys/gnu/dts/arm/mxs-pinfunc.h - copied unchanged from r280640, head/sys/gnu/dts/arm/mxs-pinfunc.h projects/release-arm-redux/sys/gnu/dts/arm/nspire-classic.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/nspire-classic.dtsi projects/release-arm-redux/sys/gnu/dts/arm/nspire-clp.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/nspire-clp.dts projects/release-arm-redux/sys/gnu/dts/arm/nspire-cx.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/nspire-cx.dts projects/release-arm-redux/sys/gnu/dts/arm/nspire-tp.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/nspire-tp.dts projects/release-arm-redux/sys/gnu/dts/arm/nspire.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/nspire.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap-gpmc-smsc911x.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap-gpmc-smsc911x.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap-gpmc-smsc9221.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap-gpmc-smsc9221.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap-zoom-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap-zoom-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap2.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap2.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap2420-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap2420-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap2420-h4.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap2420-h4.dts projects/release-arm-redux/sys/gnu/dts/arm/omap2420-n800.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap2420-n800.dts projects/release-arm-redux/sys/gnu/dts/arm/omap2420-n810-wimax.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap2420-n810-wimax.dts projects/release-arm-redux/sys/gnu/dts/arm/omap2420-n810.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap2420-n810.dts projects/release-arm-redux/sys/gnu/dts/arm/omap2420-n8x0-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap2420-n8x0-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap2420.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap2420.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap2430-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap2430-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap2430-sdp.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap2430-sdp.dts projects/release-arm-redux/sys/gnu/dts/arm/omap2430.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap2430.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap24xx-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap24xx-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-beagle-xm-ab.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-beagle-xm-ab.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-beagle-xm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-beagle-xm.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-beagle.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-beagle.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-cm-t3517.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-cm-t3517.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-cm-t3530.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-cm-t3530.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-cm-t3730.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-cm-t3730.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-cm-t3x.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-cm-t3x.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-cm-t3x30.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-cm-t3x30.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-devkit8000.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-devkit8000.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-evm-37xx.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-evm-37xx.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-evm-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-evm-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-evm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-evm.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-gta04.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-gta04.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-gta04a3.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-gta04a3.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-gta04a4.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-gta04a4.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-gta04a5.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-gta04a5.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-ha-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-ha-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-ha-lcd.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-ha-lcd.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-ha.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-ha.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-igep.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-igep.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-igep0020-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-igep0020-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-igep0020-rev-f.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-igep0020-rev-f.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-igep0020.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-igep0020.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-igep0030-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-igep0030-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-igep0030-rev-g.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-igep0030-rev-g.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-igep0030.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-igep0030.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-ldp.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-ldp.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-lilly-a83x.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-lilly-a83x.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-lilly-dbb056.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-lilly-dbb056.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-n9.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-n9.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-n900.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-n900.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-n950-n9.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-n950-n9.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-n950.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-n950.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-alto35-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-alto35-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-alto35.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-alto35.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-base.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-base.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-chestnut43-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-chestnut43-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-chestnut43.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-chestnut43.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-common-dvi.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-common-dvi.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-common-lcd35.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-common-lcd35.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-common-lcd43.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-common-lcd43.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-common-peripherals.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-common-peripherals.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-gallop43-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-gallop43-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-gallop43.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-gallop43.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-palo43-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-palo43-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-palo43.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-palo43.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-storm-alto35.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-storm-alto35.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-storm-chestnut43.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-storm-chestnut43.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-storm-gallop43.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-storm-gallop43.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-storm-palo43.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-storm-palo43.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-storm-summit.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-storm-summit.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-storm-tobi.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-storm-tobi.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-storm.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-storm.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-summit-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-summit-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-summit.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-summit.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-tobi-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-tobi-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo-tobi.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo-tobi.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-overo.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-overo.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-panel-sharp-ls037v7dw01.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-panel-sharp-ls037v7dw01.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-sb-t35.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-sb-t35.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-sbc-t3517.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-sbc-t3517.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-sbc-t3530.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-sbc-t3530.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-sbc-t3730.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-sbc-t3730.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-tao3530.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-tao3530.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3-thunder.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-thunder.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3-zoom3.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3-zoom3.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3430-sdp.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3430-sdp.dts projects/release-arm-redux/sys/gnu/dts/arm/omap3430es1-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3430es1-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap34xx-hs.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap34xx-hs.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap34xx-omap36xx-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap34xx-omap36xx-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap34xx.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap34xx.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap36xx-am35xx-omap3430es2plus-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap36xx-am35xx-omap3430es2plus-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap36xx-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap36xx-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap36xx-hs.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap36xx-hs.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap36xx-omap3430es2plus-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap36xx-omap3430es2plus-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap36xx.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap36xx.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap3xxx-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap3xxx-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap4-cpu-thermal.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4-cpu-thermal.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap4-duovero-parlor.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4-duovero-parlor.dts projects/release-arm-redux/sys/gnu/dts/arm/omap4-duovero.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4-duovero.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap4-panda-a4.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4-panda-a4.dts projects/release-arm-redux/sys/gnu/dts/arm/omap4-panda-common.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4-panda-common.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap4-panda-es.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4-panda-es.dts projects/release-arm-redux/sys/gnu/dts/arm/omap4-panda.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4-panda.dts projects/release-arm-redux/sys/gnu/dts/arm/omap4-sdp-es23plus.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4-sdp-es23plus.dts projects/release-arm-redux/sys/gnu/dts/arm/omap4-sdp.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4-sdp.dts projects/release-arm-redux/sys/gnu/dts/arm/omap4-var-dvk-om44.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4-var-dvk-om44.dts projects/release-arm-redux/sys/gnu/dts/arm/omap4-var-om44customboard.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4-var-om44customboard.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap4-var-som-om44-wlan.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4-var-som-om44-wlan.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap4-var-som-om44.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4-var-som-om44.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap4-var-stk-om44.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4-var-stk-om44.dts projects/release-arm-redux/sys/gnu/dts/arm/omap4.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap443x-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap443x-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap443x.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap443x.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap4460.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap4460.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap446x-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap446x-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap44xx-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap44xx-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap5-cm-t54.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap5-cm-t54.dts projects/release-arm-redux/sys/gnu/dts/arm/omap5-core-thermal.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap5-core-thermal.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap5-gpu-thermal.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap5-gpu-thermal.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap5-sbc-t54.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap5-sbc-t54.dts projects/release-arm-redux/sys/gnu/dts/arm/omap5-uevm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/omap5-uevm.dts projects/release-arm-redux/sys/gnu/dts/arm/omap5.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap5.dtsi projects/release-arm-redux/sys/gnu/dts/arm/omap54xx-clocks.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/omap54xx-clocks.dtsi projects/release-arm-redux/sys/gnu/dts/arm/orion5x-lacie-d2-network.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/orion5x-lacie-d2-network.dts projects/release-arm-redux/sys/gnu/dts/arm/orion5x-lacie-ethernet-disk-mini-v2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/orion5x-lacie-ethernet-disk-mini-v2.dts projects/release-arm-redux/sys/gnu/dts/arm/orion5x-maxtor-shared-storage-2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/orion5x-maxtor-shared-storage-2.dts projects/release-arm-redux/sys/gnu/dts/arm/orion5x-mv88f5182.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/orion5x-mv88f5182.dtsi projects/release-arm-redux/sys/gnu/dts/arm/orion5x-rd88f5182-nas.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/orion5x-rd88f5182-nas.dts projects/release-arm-redux/sys/gnu/dts/arm/orion5x.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/orion5x.dtsi projects/release-arm-redux/sys/gnu/dts/arm/phy3250.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/phy3250.dts projects/release-arm-redux/sys/gnu/dts/arm/picoxcell-pc3x2.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/picoxcell-pc3x2.dtsi projects/release-arm-redux/sys/gnu/dts/arm/picoxcell-pc3x3.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/picoxcell-pc3x3.dtsi projects/release-arm-redux/sys/gnu/dts/arm/picoxcell-pc7302-pc3x2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/picoxcell-pc7302-pc3x2.dts projects/release-arm-redux/sys/gnu/dts/arm/picoxcell-pc7302-pc3x3.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/picoxcell-pc7302-pc3x3.dts projects/release-arm-redux/sys/gnu/dts/arm/prima2-evb.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/prima2-evb.dts projects/release-arm-redux/sys/gnu/dts/arm/prima2.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/prima2.dtsi projects/release-arm-redux/sys/gnu/dts/arm/pxa27x.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/pxa27x.dtsi projects/release-arm-redux/sys/gnu/dts/arm/pxa2xx.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/pxa2xx.dtsi projects/release-arm-redux/sys/gnu/dts/arm/pxa3xx.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/pxa3xx.dtsi projects/release-arm-redux/sys/gnu/dts/arm/r7s72100-genmai.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/r7s72100-genmai.dts projects/release-arm-redux/sys/gnu/dts/arm/r7s72100.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/r7s72100.dtsi projects/release-arm-redux/sys/gnu/dts/arm/r8a73a4-ape6evm-reference.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a73a4-ape6evm-reference.dts projects/release-arm-redux/sys/gnu/dts/arm/r8a73a4-ape6evm.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a73a4-ape6evm.dts projects/release-arm-redux/sys/gnu/dts/arm/r8a73a4.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a73a4.dtsi projects/release-arm-redux/sys/gnu/dts/arm/r8a7740-armadillo800eva.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a7740-armadillo800eva.dts projects/release-arm-redux/sys/gnu/dts/arm/r8a7740.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a7740.dtsi projects/release-arm-redux/sys/gnu/dts/arm/r8a7778-bockw-reference.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a7778-bockw-reference.dts projects/release-arm-redux/sys/gnu/dts/arm/r8a7778-bockw.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a7778-bockw.dts projects/release-arm-redux/sys/gnu/dts/arm/r8a7778.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a7778.dtsi projects/release-arm-redux/sys/gnu/dts/arm/r8a7779-marzen.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a7779-marzen.dts projects/release-arm-redux/sys/gnu/dts/arm/r8a7779.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a7779.dtsi projects/release-arm-redux/sys/gnu/dts/arm/r8a7790-lager.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a7790-lager.dts projects/release-arm-redux/sys/gnu/dts/arm/r8a7790.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a7790.dtsi projects/release-arm-redux/sys/gnu/dts/arm/r8a7791-henninger.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a7791-henninger.dts projects/release-arm-redux/sys/gnu/dts/arm/r8a7791-koelsch.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a7791-koelsch.dts projects/release-arm-redux/sys/gnu/dts/arm/r8a7791.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a7791.dtsi projects/release-arm-redux/sys/gnu/dts/arm/r8a7794-alt.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a7794-alt.dts projects/release-arm-redux/sys/gnu/dts/arm/r8a7794.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a7794.dtsi projects/release-arm-redux/sys/gnu/dts/arm/r8a77xx-aa104xd12-panel.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/r8a77xx-aa104xd12-panel.dtsi projects/release-arm-redux/sys/gnu/dts/arm/rk3066a-bqcurie2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/rk3066a-bqcurie2.dts projects/release-arm-redux/sys/gnu/dts/arm/rk3066a-marsboard.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/rk3066a-marsboard.dts projects/release-arm-redux/sys/gnu/dts/arm/rk3066a-rayeager.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/rk3066a-rayeager.dts projects/release-arm-redux/sys/gnu/dts/arm/rk3066a.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/rk3066a.dtsi projects/release-arm-redux/sys/gnu/dts/arm/rk3188-radxarock.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/rk3188-radxarock.dts projects/release-arm-redux/sys/gnu/dts/arm/rk3188.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/rk3188.dtsi projects/release-arm-redux/sys/gnu/dts/arm/rk3288-evb-act8846.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/rk3288-evb-act8846.dts projects/release-arm-redux/sys/gnu/dts/arm/rk3288-evb-rk808.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/rk3288-evb-rk808.dts projects/release-arm-redux/sys/gnu/dts/arm/rk3288-evb.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/rk3288-evb.dtsi projects/release-arm-redux/sys/gnu/dts/arm/rk3288-firefly-beta.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/rk3288-firefly-beta.dts projects/release-arm-redux/sys/gnu/dts/arm/rk3288-firefly.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/rk3288-firefly.dts projects/release-arm-redux/sys/gnu/dts/arm/rk3288-firefly.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/rk3288-firefly.dtsi projects/release-arm-redux/sys/gnu/dts/arm/rk3288-thermal.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/rk3288-thermal.dtsi projects/release-arm-redux/sys/gnu/dts/arm/rk3288.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/rk3288.dtsi projects/release-arm-redux/sys/gnu/dts/arm/rk3xxx.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/rk3xxx.dtsi projects/release-arm-redux/sys/gnu/dts/arm/s3c2416-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/s3c2416-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/s3c2416-smdk2416.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/s3c2416-smdk2416.dts projects/release-arm-redux/sys/gnu/dts/arm/s3c2416.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/s3c2416.dtsi projects/release-arm-redux/sys/gnu/dts/arm/s3c24xx.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/s3c24xx.dtsi projects/release-arm-redux/sys/gnu/dts/arm/s5pv210-aquila.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/s5pv210-aquila.dts projects/release-arm-redux/sys/gnu/dts/arm/s5pv210-goni.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/s5pv210-goni.dts projects/release-arm-redux/sys/gnu/dts/arm/s5pv210-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/s5pv210-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/s5pv210-smdkc110.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/s5pv210-smdkc110.dts projects/release-arm-redux/sys/gnu/dts/arm/s5pv210-smdkv210.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/s5pv210-smdkv210.dts projects/release-arm-redux/sys/gnu/dts/arm/s5pv210-torbreck.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/s5pv210-torbreck.dts projects/release-arm-redux/sys/gnu/dts/arm/s5pv210.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/s5pv210.dtsi projects/release-arm-redux/sys/gnu/dts/arm/sama5d4.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/sama5d4.dtsi projects/release-arm-redux/sys/gnu/dts/arm/samsung_k3pe0e000b.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/samsung_k3pe0e000b.dtsi projects/release-arm-redux/sys/gnu/dts/arm/sh7372-mackerel.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sh7372-mackerel.dts projects/release-arm-redux/sys/gnu/dts/arm/sh7372.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/sh7372.dtsi projects/release-arm-redux/sys/gnu/dts/arm/sh73a0-kzm9g-reference.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sh73a0-kzm9g-reference.dts projects/release-arm-redux/sys/gnu/dts/arm/sh73a0-kzm9g.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sh73a0-kzm9g.dts projects/release-arm-redux/sys/gnu/dts/arm/sh73a0.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/sh73a0.dtsi projects/release-arm-redux/sys/gnu/dts/arm/spear1310-evb.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/spear1310-evb.dts projects/release-arm-redux/sys/gnu/dts/arm/spear1310.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/spear1310.dtsi projects/release-arm-redux/sys/gnu/dts/arm/spear1340-evb.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/spear1340-evb.dts projects/release-arm-redux/sys/gnu/dts/arm/spear1340.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/spear1340.dtsi projects/release-arm-redux/sys/gnu/dts/arm/spear13xx.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/spear13xx.dtsi projects/release-arm-redux/sys/gnu/dts/arm/spear300-evb.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/spear300-evb.dts projects/release-arm-redux/sys/gnu/dts/arm/spear300.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/spear300.dtsi projects/release-arm-redux/sys/gnu/dts/arm/spear310-evb.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/spear310-evb.dts projects/release-arm-redux/sys/gnu/dts/arm/spear310.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/spear310.dtsi projects/release-arm-redux/sys/gnu/dts/arm/spear320-evb.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/spear320-evb.dts projects/release-arm-redux/sys/gnu/dts/arm/spear320-hmi.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/spear320-hmi.dts projects/release-arm-redux/sys/gnu/dts/arm/spear320.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/spear320.dtsi projects/release-arm-redux/sys/gnu/dts/arm/spear3xx.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/spear3xx.dtsi projects/release-arm-redux/sys/gnu/dts/arm/spear600-evb.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/spear600-evb.dts projects/release-arm-redux/sys/gnu/dts/arm/spear600.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/spear600.dtsi projects/release-arm-redux/sys/gnu/dts/arm/st-pincfg.h - copied unchanged from r280640, head/sys/gnu/dts/arm/st-pincfg.h projects/release-arm-redux/sys/gnu/dts/arm/ste-ccu8540-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-ccu8540-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/ste-ccu8540.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-ccu8540.dts projects/release-arm-redux/sys/gnu/dts/arm/ste-ccu9540.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-ccu9540.dts projects/release-arm-redux/sys/gnu/dts/arm/ste-dbx5x0.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-dbx5x0.dtsi projects/release-arm-redux/sys/gnu/dts/arm/ste-href-ab8500.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-href-ab8500.dtsi projects/release-arm-redux/sys/gnu/dts/arm/ste-href-ab8505.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-href-ab8505.dtsi projects/release-arm-redux/sys/gnu/dts/arm/ste-href-family-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-href-family-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/ste-href-stuib.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-href-stuib.dtsi projects/release-arm-redux/sys/gnu/dts/arm/ste-href-tvk1281618.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-href-tvk1281618.dtsi projects/release-arm-redux/sys/gnu/dts/arm/ste-href.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-href.dtsi projects/release-arm-redux/sys/gnu/dts/arm/ste-hrefprev60-stuib.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-hrefprev60-stuib.dts projects/release-arm-redux/sys/gnu/dts/arm/ste-hrefprev60-tvk.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-hrefprev60-tvk.dts projects/release-arm-redux/sys/gnu/dts/arm/ste-hrefprev60.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-hrefprev60.dtsi projects/release-arm-redux/sys/gnu/dts/arm/ste-hrefv60plus-stuib.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-hrefv60plus-stuib.dts projects/release-arm-redux/sys/gnu/dts/arm/ste-hrefv60plus-tvk.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-hrefv60plus-tvk.dts projects/release-arm-redux/sys/gnu/dts/arm/ste-hrefv60plus.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-hrefv60plus.dtsi projects/release-arm-redux/sys/gnu/dts/arm/ste-nomadik-nhk15.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-nomadik-nhk15.dts projects/release-arm-redux/sys/gnu/dts/arm/ste-nomadik-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-nomadik-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/ste-nomadik-s8815.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-nomadik-s8815.dts projects/release-arm-redux/sys/gnu/dts/arm/ste-nomadik-stn8815.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-nomadik-stn8815.dtsi projects/release-arm-redux/sys/gnu/dts/arm/ste-snowball.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-snowball.dts projects/release-arm-redux/sys/gnu/dts/arm/ste-u300.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/ste-u300.dts projects/release-arm-redux/sys/gnu/dts/arm/stih407-b2120.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/stih407-b2120.dts projects/release-arm-redux/sys/gnu/dts/arm/stih407-clock.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih407-clock.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih407-family.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih407-family.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih407-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih407-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih407.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih407.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih410-b2120.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/stih410-b2120.dts projects/release-arm-redux/sys/gnu/dts/arm/stih410-clock.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih410-clock.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih410-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih410-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih410.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih410.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih415-b2000.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/stih415-b2000.dts projects/release-arm-redux/sys/gnu/dts/arm/stih415-b2020.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/stih415-b2020.dts projects/release-arm-redux/sys/gnu/dts/arm/stih415-clock.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih415-clock.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih415-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih415-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih415.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih415.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih416-b2000.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/stih416-b2000.dts projects/release-arm-redux/sys/gnu/dts/arm/stih416-b2020.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/stih416-b2020.dts projects/release-arm-redux/sys/gnu/dts/arm/stih416-b2020e.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/stih416-b2020e.dts projects/release-arm-redux/sys/gnu/dts/arm/stih416-clock.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih416-clock.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih416-pinctrl.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih416-pinctrl.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih416.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih416.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih418-b2199.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/stih418-b2199.dts projects/release-arm-redux/sys/gnu/dts/arm/stih418-clock.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih418-clock.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih418.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih418.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih41x-b2000.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih41x-b2000.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih41x-b2020.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih41x-b2020.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih41x-b2020x.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih41x-b2020x.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stih41x.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stih41x.dtsi projects/release-arm-redux/sys/gnu/dts/arm/stihxxx-b2120.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/stihxxx-b2120.dtsi projects/release-arm-redux/sys/gnu/dts/arm/sun4i-a10-a1000.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun4i-a10-a1000.dts projects/release-arm-redux/sys/gnu/dts/arm/sun4i-a10-ba10-tvbox.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun4i-a10-ba10-tvbox.dts projects/release-arm-redux/sys/gnu/dts/arm/sun4i-a10-chuwi-v7-cw0825.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun4i-a10-chuwi-v7-cw0825.dts projects/release-arm-redux/sys/gnu/dts/arm/sun4i-a10-cubieboard.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun4i-a10-cubieboard.dts projects/release-arm-redux/sys/gnu/dts/arm/sun4i-a10-hackberry.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun4i-a10-hackberry.dts projects/release-arm-redux/sys/gnu/dts/arm/sun4i-a10-hyundai-a7hd.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun4i-a10-hyundai-a7hd.dts projects/release-arm-redux/sys/gnu/dts/arm/sun4i-a10-inet97fv2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun4i-a10-inet97fv2.dts projects/release-arm-redux/sys/gnu/dts/arm/sun4i-a10-marsboard.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun4i-a10-marsboard.dts projects/release-arm-redux/sys/gnu/dts/arm/sun4i-a10-mini-xplus.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun4i-a10-mini-xplus.dts projects/release-arm-redux/sys/gnu/dts/arm/sun4i-a10-mk802.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun4i-a10-mk802.dts projects/release-arm-redux/sys/gnu/dts/arm/sun4i-a10-mk802ii.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun4i-a10-mk802ii.dts projects/release-arm-redux/sys/gnu/dts/arm/sun4i-a10-olinuxino-lime.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun4i-a10-olinuxino-lime.dts projects/release-arm-redux/sys/gnu/dts/arm/sun4i-a10-pcduino.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun4i-a10-pcduino.dts projects/release-arm-redux/sys/gnu/dts/arm/sun4i-a10.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/sun4i-a10.dtsi projects/release-arm-redux/sys/gnu/dts/arm/sun5i-a10s-mk802.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun5i-a10s-mk802.dts projects/release-arm-redux/sys/gnu/dts/arm/sun5i-a10s-olinuxino-micro.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun5i-a10s-olinuxino-micro.dts projects/release-arm-redux/sys/gnu/dts/arm/sun5i-a10s-r7-tv-dongle.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun5i-a10s-r7-tv-dongle.dts projects/release-arm-redux/sys/gnu/dts/arm/sun5i-a10s.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/sun5i-a10s.dtsi projects/release-arm-redux/sys/gnu/dts/arm/sun5i-a13-hsg-h702.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun5i-a13-hsg-h702.dts projects/release-arm-redux/sys/gnu/dts/arm/sun5i-a13-olinuxino-micro.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun5i-a13-olinuxino-micro.dts projects/release-arm-redux/sys/gnu/dts/arm/sun5i-a13-olinuxino.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun5i-a13-olinuxino.dts projects/release-arm-redux/sys/gnu/dts/arm/sun5i-a13.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/sun5i-a13.dtsi projects/release-arm-redux/sys/gnu/dts/arm/sun6i-a31-app4-evb1.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun6i-a31-app4-evb1.dts projects/release-arm-redux/sys/gnu/dts/arm/sun6i-a31-colombus.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun6i-a31-colombus.dts projects/release-arm-redux/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun6i-a31-hummingbird.dts projects/release-arm-redux/sys/gnu/dts/arm/sun6i-a31-m9.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun6i-a31-m9.dts projects/release-arm-redux/sys/gnu/dts/arm/sun6i-a31.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/sun6i-a31.dtsi projects/release-arm-redux/sys/gnu/dts/arm/sun6i-a31s-cs908.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun6i-a31s-cs908.dts projects/release-arm-redux/sys/gnu/dts/arm/sun6i-a31s.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/sun6i-a31s.dtsi projects/release-arm-redux/sys/gnu/dts/arm/sun7i-a20-bananapi.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun7i-a20-bananapi.dts projects/release-arm-redux/sys/gnu/dts/arm/sun7i-a20-bananapro.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun7i-a20-bananapro.dts projects/release-arm-redux/sys/gnu/dts/arm/sun7i-a20-cubieboard2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun7i-a20-cubieboard2.dts projects/release-arm-redux/sys/gnu/dts/arm/sun7i-a20-cubietruck.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun7i-a20-cubietruck.dts projects/release-arm-redux/sys/gnu/dts/arm/sun7i-a20-hummingbird.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun7i-a20-hummingbird.dts projects/release-arm-redux/sys/gnu/dts/arm/sun7i-a20-i12-tvbox.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun7i-a20-i12-tvbox.dts projects/release-arm-redux/sys/gnu/dts/arm/sun7i-a20-m3.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun7i-a20-m3.dts projects/release-arm-redux/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime.dts projects/release-arm-redux/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun7i-a20-olinuxino-lime2.dts projects/release-arm-redux/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun7i-a20-olinuxino-micro.dts projects/release-arm-redux/sys/gnu/dts/arm/sun7i-a20-pcduino3.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun7i-a20-pcduino3.dts projects/release-arm-redux/sys/gnu/dts/arm/sun7i-a20.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/sun7i-a20.dtsi projects/release-arm-redux/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v1.2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v1.2.dts projects/release-arm-redux/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v5.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun8i-a23-ippo-q8h-v5.dts projects/release-arm-redux/sys/gnu/dts/arm/sun8i-a23.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/sun8i-a23.dtsi projects/release-arm-redux/sys/gnu/dts/arm/sun9i-a80-optimus.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/sun9i-a80-optimus.dts projects/release-arm-redux/sys/gnu/dts/arm/sun9i-a80.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/sun9i-a80.dtsi projects/release-arm-redux/sys/gnu/dts/arm/sunxi-common-regulators.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/sunxi-common-regulators.dtsi projects/release-arm-redux/sys/gnu/dts/arm/tegra114-dalmore.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra114-dalmore.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra114-roth.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra114-roth.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra114-tn7.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra114-tn7.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra114.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra114.dtsi projects/release-arm-redux/sys/gnu/dts/arm/tegra124-jetson-tk1.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra124-jetson-tk1.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra124-nyan-big.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra124-nyan-big.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra124-venice2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra124-venice2.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra124.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra124.dtsi projects/release-arm-redux/sys/gnu/dts/arm/tegra20-colibri-512.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra20-colibri-512.dtsi projects/release-arm-redux/sys/gnu/dts/arm/tegra20-harmony.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra20-harmony.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra20-iris-512.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra20-iris-512.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra20-medcom-wide.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra20-medcom-wide.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra20-paz00.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra20-paz00.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra20-plutux.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra20-plutux.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra20-seaboard.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra20-seaboard.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra20-tamonten.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra20-tamonten.dtsi projects/release-arm-redux/sys/gnu/dts/arm/tegra20-tec.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra20-tec.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra20-trimslice.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra20-trimslice.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra20-ventana.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra20-ventana.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra20-whistler.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra20-whistler.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra20.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra20.dtsi projects/release-arm-redux/sys/gnu/dts/arm/tegra30-apalis-eval.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra30-apalis-eval.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra30-apalis.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra30-apalis.dtsi projects/release-arm-redux/sys/gnu/dts/arm/tegra30-beaver.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra30-beaver.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra30-cardhu-a02.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra30-cardhu-a02.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra30-cardhu-a04.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra30-cardhu-a04.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra30-cardhu.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra30-cardhu.dtsi projects/release-arm-redux/sys/gnu/dts/arm/tegra30-colibri-eval-v3.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra30-colibri-eval-v3.dts projects/release-arm-redux/sys/gnu/dts/arm/tegra30-colibri.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra30-colibri.dtsi projects/release-arm-redux/sys/gnu/dts/arm/tegra30.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/tegra30.dtsi projects/release-arm-redux/sys/gnu/dts/arm/tps6507x.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/tps6507x.dtsi projects/release-arm-redux/sys/gnu/dts/arm/tps65217.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/tps65217.dtsi projects/release-arm-redux/sys/gnu/dts/arm/tps65910.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/tps65910.dtsi projects/release-arm-redux/sys/gnu/dts/arm/twl4030.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/twl4030.dtsi projects/release-arm-redux/sys/gnu/dts/arm/twl4030_omap3.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/twl4030_omap3.dtsi projects/release-arm-redux/sys/gnu/dts/arm/twl6030.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/twl6030.dtsi projects/release-arm-redux/sys/gnu/dts/arm/twl6030_omap4.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/twl6030_omap4.dtsi projects/release-arm-redux/sys/gnu/dts/arm/usb_a9g20-dab-mmx.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/usb_a9g20-dab-mmx.dtsi projects/release-arm-redux/sys/gnu/dts/arm/versatile-ab.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/versatile-ab.dts projects/release-arm-redux/sys/gnu/dts/arm/versatile-pb.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/versatile-pb.dts projects/release-arm-redux/sys/gnu/dts/arm/vexpress-v2m-rs1.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/vexpress-v2m-rs1.dtsi projects/release-arm-redux/sys/gnu/dts/arm/vexpress-v2m.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/vexpress-v2m.dtsi projects/release-arm-redux/sys/gnu/dts/arm/vexpress-v2p-ca15-tc1.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/vexpress-v2p-ca15-tc1.dts projects/release-arm-redux/sys/gnu/dts/arm/vexpress-v2p-ca15_a7.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/vexpress-v2p-ca15_a7.dts projects/release-arm-redux/sys/gnu/dts/arm/vexpress-v2p-ca5s.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/vexpress-v2p-ca5s.dts projects/release-arm-redux/sys/gnu/dts/arm/vexpress-v2p-ca9.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/vexpress-v2p-ca9.dts projects/release-arm-redux/sys/gnu/dts/arm/vf-colibri-eval-v3.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/vf-colibri-eval-v3.dtsi projects/release-arm-redux/sys/gnu/dts/arm/vf-colibri.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/vf-colibri.dtsi projects/release-arm-redux/sys/gnu/dts/arm/vf500-colibri-eval-v3.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/vf500-colibri-eval-v3.dts projects/release-arm-redux/sys/gnu/dts/arm/vf500-colibri.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/vf500-colibri.dtsi projects/release-arm-redux/sys/gnu/dts/arm/vf500.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/vf500.dtsi projects/release-arm-redux/sys/gnu/dts/arm/vf610-colibri-eval-v3.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/vf610-colibri-eval-v3.dts projects/release-arm-redux/sys/gnu/dts/arm/vf610-colibri.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/vf610-colibri.dtsi projects/release-arm-redux/sys/gnu/dts/arm/vf610-cosmic.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/vf610-cosmic.dts projects/release-arm-redux/sys/gnu/dts/arm/vf610-pinfunc.h - copied unchanged from r280640, head/sys/gnu/dts/arm/vf610-pinfunc.h projects/release-arm-redux/sys/gnu/dts/arm/vf610-twr.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/vf610-twr.dts projects/release-arm-redux/sys/gnu/dts/arm/vfxxx.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/vfxxx.dtsi projects/release-arm-redux/sys/gnu/dts/arm/vt8500-bv07.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/vt8500-bv07.dts projects/release-arm-redux/sys/gnu/dts/arm/vt8500.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/vt8500.dtsi projects/release-arm-redux/sys/gnu/dts/arm/wm8505-ref.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/wm8505-ref.dts projects/release-arm-redux/sys/gnu/dts/arm/wm8505.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/wm8505.dtsi projects/release-arm-redux/sys/gnu/dts/arm/wm8650-mid.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/wm8650-mid.dts projects/release-arm-redux/sys/gnu/dts/arm/wm8650.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/wm8650.dtsi projects/release-arm-redux/sys/gnu/dts/arm/wm8750-apc8750.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/wm8750-apc8750.dts projects/release-arm-redux/sys/gnu/dts/arm/wm8750.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/wm8750.dtsi projects/release-arm-redux/sys/gnu/dts/arm/wm8850-w70v2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/wm8850-w70v2.dts projects/release-arm-redux/sys/gnu/dts/arm/wm8850.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/wm8850.dtsi projects/release-arm-redux/sys/gnu/dts/arm/xenvm-4.2.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/xenvm-4.2.dts projects/release-arm-redux/sys/gnu/dts/arm/zynq-7000.dtsi - copied unchanged from r280640, head/sys/gnu/dts/arm/zynq-7000.dtsi projects/release-arm-redux/sys/gnu/dts/arm/zynq-parallella.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/zynq-parallella.dts projects/release-arm-redux/sys/gnu/dts/arm/zynq-zc702.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/zynq-zc702.dts projects/release-arm-redux/sys/gnu/dts/arm/zynq-zc706.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/zynq-zc706.dts projects/release-arm-redux/sys/gnu/dts/arm/zynq-zed.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/zynq-zed.dts projects/release-arm-redux/sys/gnu/dts/arm/zynq-zybo.dts - copied unchanged from r280640, head/sys/gnu/dts/arm/zynq-zybo.dts projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/arm/ - copied from r280640, head/sys/gnu/dts/include/dt-bindings/arm/ projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/exynos4415.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/clock/exynos4415.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/exynos7-clk.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/clock/exynos7-clk.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/pxa-clock.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/clock/pxa-clock.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/r8a7740-clock.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/clock/r8a7740-clock.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/r8a7794-clock.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/clock/r8a7794-clock.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/sh73a0-clock.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/clock/sh73a0-clock.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/stih407-clks.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/clock/stih407-clks.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/stih410-clks.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/clock/stih410-clks.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/stih418-clks.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/clock/stih418-clks.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/tegra124-car-common.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/clock/tegra124-car-common.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/dma/sun4i-a10.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/dma/sun4i-a10.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/gpio/meson8-gpio.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/gpio/meson8-gpio.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/input/ti-drv260x.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/input/ti-drv260x.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/interrupt-controller/mips-gic.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/interrupt-controller/mips-gic.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/memory/ - copied from r280640, head/sys/gnu/dts/include/dt-bindings/memory/ projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/mfd/qcom-rpm.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/mfd/qcom-rpm.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/phy/phy.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/phy/phy.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/pinctrl/sun4i-a10.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/pinctrl/sun4i-a10.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/reset-controller/stih407-resets.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/reset-controller/stih407-resets.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/sound/cs35l32.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/sound/cs35l32.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/sound/samsung-i2s.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/sound/samsung-i2s.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/thermal/tegra124-soctherm.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/thermal/tegra124-soctherm.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/thermal/thermal_exynos.h - copied unchanged from r280640, head/sys/gnu/dts/include/dt-bindings/thermal/thermal_exynos.h projects/release-arm-redux/sys/kern/subr_dnvlist.c - copied unchanged from r280640, head/sys/kern/subr_dnvlist.c projects/release-arm-redux/sys/kern/subr_nvlist.c - copied unchanged from r280640, head/sys/kern/subr_nvlist.c projects/release-arm-redux/sys/kern/subr_nvpair.c - copied unchanged from r280640, head/sys/kern/subr_nvpair.c projects/release-arm-redux/sys/kern/uipc_mbufhash.c - copied unchanged from r280640, head/sys/kern/uipc_mbufhash.c projects/release-arm-redux/sys/libkern/asprintf.c - copied unchanged from r280640, head/sys/libkern/asprintf.c projects/release-arm-redux/sys/mips/atheros/ar71xx_macaddr.c - copied unchanged from r280640, head/sys/mips/atheros/ar71xx_macaddr.c projects/release-arm-redux/sys/mips/atheros/ar71xx_macaddr.h - copied unchanged from r280640, head/sys/mips/atheros/ar71xx_macaddr.h projects/release-arm-redux/sys/mips/conf/AP135 - copied unchanged from r280640, head/sys/mips/conf/AP135 projects/release-arm-redux/sys/mips/conf/AP135.hints - copied unchanged from r280640, head/sys/mips/conf/AP135.hints projects/release-arm-redux/sys/mips/conf/DIR-655A1 - copied unchanged from r280640, head/sys/mips/conf/DIR-655A1 projects/release-arm-redux/sys/mips/conf/DIR-655A1.hints - copied unchanged from r280640, head/sys/mips/conf/DIR-655A1.hints projects/release-arm-redux/sys/mips/conf/QCA955X_BASE - copied unchanged from r280640, head/sys/mips/conf/QCA955X_BASE projects/release-arm-redux/sys/mips/conf/QCA955X_BASE.hints - copied unchanged from r280640, head/sys/mips/conf/QCA955X_BASE.hints projects/release-arm-redux/sys/mips/conf/TL-WDR4300 - copied unchanged from r280640, head/sys/mips/conf/TL-WDR4300 projects/release-arm-redux/sys/mips/conf/TL-WDR4300.hints - copied unchanged from r280640, head/sys/mips/conf/TL-WDR4300.hints projects/release-arm-redux/sys/mips/conf/TL-WR1043NDv2 - copied unchanged from r280640, head/sys/mips/conf/TL-WR1043NDv2 projects/release-arm-redux/sys/mips/conf/TL-WR1043NDv2.hints - copied unchanged from r280640, head/sys/mips/conf/TL-WR1043NDv2.hints projects/release-arm-redux/sys/mips/nlm/xlp_simplebus.c - copied unchanged from r280640, head/sys/mips/nlm/xlp_simplebus.c projects/release-arm-redux/sys/modules/dtb/am335x/ - copied from r280640, head/sys/modules/dtb/am335x/ projects/release-arm-redux/sys/modules/dtb/imx6/ - copied from r280640, head/sys/modules/dtb/imx6/ projects/release-arm-redux/sys/modules/ix/ - copied from r280640, head/sys/modules/ix/ projects/release-arm-redux/sys/modules/ixv/ - copied from r280640, head/sys/modules/ixv/ projects/release-arm-redux/sys/sys/dnv.h - copied unchanged from r280640, head/sys/sys/dnv.h projects/release-arm-redux/sys/sys/gzio.h - copied unchanged from r280640, head/sys/sys/gzio.h projects/release-arm-redux/sys/sys/iov.h - copied unchanged from r280640, head/sys/sys/iov.h projects/release-arm-redux/sys/sys/iov_schema.h - copied unchanged from r280640, head/sys/sys/iov_schema.h projects/release-arm-redux/sys/sys/nv.h - copied unchanged from r280640, head/sys/sys/nv.h projects/release-arm-redux/sys/sys/nv_impl.h - copied unchanged from r280640, head/sys/sys/nv_impl.h projects/release-arm-redux/sys/sys/nvlist_impl.h - copied unchanged from r280640, head/sys/sys/nvlist_impl.h projects/release-arm-redux/sys/sys/nvpair_impl.h - copied unchanged from r280640, head/sys/sys/nvpair_impl.h projects/release-arm-redux/sys/x86/iommu/intel_intrmap.c - copied unchanged from r280640, head/sys/x86/iommu/intel_intrmap.c projects/release-arm-redux/sys/x86/iommu/iommu_intrmap.h - copied unchanged from r280640, head/sys/x86/iommu/iommu_intrmap.h projects/release-arm-redux/usr.bin/procstat/procstat_cs.c - copied unchanged from r280640, head/usr.bin/procstat/procstat_cs.c projects/release-arm-redux/usr.bin/xlint/arch/aarch64/ - copied from r280640, head/usr.bin/xlint/arch/aarch64/ projects/release-arm-redux/usr.sbin/iovctl/ - copied from r280640, head/usr.sbin/iovctl/ projects/release-arm-redux/usr.sbin/uefisign/ - copied from r280640, head/usr.sbin/uefisign/ Deleted: projects/release-arm-redux/contrib/binutils/gas/doc/as.txt projects/release-arm-redux/contrib/binutils/ld/ld.txt projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_allocator2.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/Makefile.old projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/Makefile.old projects/release-arm-redux/contrib/libucl/m4/ projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/FindUsedTypes.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/JITCodeEmitter.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineCodeEmitter.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineCodeInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineRelocation.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/PBQP/RegAllocSolver.h projects/release-arm-redux/contrib/llvm/include/llvm/ExecutionEngine/JIT.h projects/release-arm-redux/contrib/llvm/include/llvm/ExecutionEngine/JITMemoryManager.h projects/release-arm-redux/contrib/llvm/include/llvm/ExecutionEngine/ObjectBuffer.h projects/release-arm-redux/contrib/llvm/include/llvm/ExecutionEngine/ObjectImage.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/LeakDetector.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCAnalysis/MCAtom.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCAnalysis/MCFunction.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCAnalysis/MCModule.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCAnalysis/MCModuleYAML.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCObjectDisassembler.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCObjectSymbolizer.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/IncludeFile.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/StreamableMemoryObject.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/StringRefMemoryObject.h projects/release-arm-redux/contrib/llvm/include/llvm/Target/TargetJITInfo.h projects/release-arm-redux/contrib/llvm/lib/Analysis/IPA/FindUsedTypes.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AtomicExpandLoadLinkedPass.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/JITCodeEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineCodeEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/Spiller.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.h projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.h projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFContext.h projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugAbbrev.h projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.h projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.h projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugFrame.h projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.h projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugLine.h projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.h projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugRangeList.h projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFRelocMap.h projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.h projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFUnit.h projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/JIT/JIT.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/JIT/JIT.h projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/JIT/JITEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/JIT/JITMemoryManager.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RTDyldMemoryManager.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/GDBRegistrar.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/JITRegistrar.h projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/ObjectImageCommon.h projects/release-arm-redux/contrib/llvm/lib/IR/LeakDetector.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCAnalysis/MCAtom.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCAnalysis/MCFunction.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCAnalysis/MCModule.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCAnalysis/MCModuleYAML.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCAnalysis/MCObjectDisassembler.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCAnalysis/MCObjectSymbolizer.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCDisassembler.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCExternalSymbolizer.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCRelocationInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Support/IncludeFile.cpp projects/release-arm-redux/contrib/llvm/lib/Support/StreamableMemoryObject.cpp projects/release-arm-redux/contrib/llvm/lib/Support/StringRefMemoryObject.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMCodeEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMJITInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMJITInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMRelocations.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/InstPrinter/ projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsABIInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsABIInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsCodeEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsJITInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsJITInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsRelocations.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCCodeEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCJITInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCRelocations.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcCodeEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcJITInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcJITInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcRelocations.h projects/release-arm-redux/contrib/llvm/lib/Target/TargetJITInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86AtomicExpandPass.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86CodeEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86JITInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86JITInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86Relocations.h projects/release-arm-redux/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Instrumentation/DebugIR.h projects/release-arm-redux/contrib/llvm/patches/patch-01-clang-version-include.diff projects/release-arm-redux/contrib/llvm/patches/patch-02-format-extensions.diff projects/release-arm-redux/contrib/llvm/patches/patch-03-clang-vendor-suffix.diff projects/release-arm-redux/contrib/llvm/patches/patch-04-default-target-triple.diff projects/release-arm-redux/contrib/llvm/patches/patch-05-add-CC-aliases.diff projects/release-arm-redux/contrib/llvm/patches/patch-06-clang-arm-target-cpu.diff projects/release-arm-redux/contrib/llvm/patches/patch-07-llvm-r216989-r216990-fix-movw-armv6.diff projects/release-arm-redux/contrib/llvm/patches/patch-08-clang-r217410-i386-garbage-float.diff projects/release-arm-redux/contrib/llvm/patches/patch-09-llvm-r221709-debug-oom.diff projects/release-arm-redux/contrib/llvm/patches/patch-10-llvm-r222562-loop-rotate.diff projects/release-arm-redux/contrib/llvm/patches/patch-11-add-llvm-gvn-option.diff projects/release-arm-redux/contrib/llvm/patches/patch-12-llvm-r218241-dwarf2-warning.diff projects/release-arm-redux/contrib/llvm/patches/patch-13-llvm-r215352-aarch64-dyn-loader.diff projects/release-arm-redux/contrib/llvm/patches/patch-14-llvm-r216571-dynamiclib-usability.diff projects/release-arm-redux/contrib/llvm/patches/patch-15-clang-r221900-freebsd-aarch64.diff projects/release-arm-redux/contrib/llvm/patches/patch-16-llvm-r222856-libapr-miscompile.diff projects/release-arm-redux/contrib/llvm/patches/patch-17-llvm-r214802-armv6-cp10-cp11.diff projects/release-arm-redux/contrib/llvm/patches/patch-18-llvm-r215811-arm-fpu-directive.diff projects/release-arm-redux/contrib/llvm/patches/patch-19-enable-armv6-clrex.diff projects/release-arm-redux/contrib/llvm/patches/patch-20-llvm-r223147-arm-cpu-directive.diff projects/release-arm-redux/contrib/llvm/patches/patch-21-llvm-r221170-ppc-vaarg.diff projects/release-arm-redux/contrib/llvm/patches/patch-22-llvm-r221791-ppc-small-pic.diff projects/release-arm-redux/contrib/llvm/patches/patch-23-llvm-r224415-ppc-local.diff projects/release-arm-redux/contrib/llvm/patches/patch-24-llvm-r213890-ppc-eh_frame.diff projects/release-arm-redux/contrib/llvm/patches/patch-25-llvm-r224890-ppc-ctr-tls-loop.diff projects/release-arm-redux/contrib/llvm/patches/patch-26-clang-r213790-type_traits-crash.diff projects/release-arm-redux/contrib/llvm/patches/patch-27-llvm-r222587-arm-add-pc.diff projects/release-arm-redux/contrib/llvm/patches/patch-28-llvm-r222292-aarch64-no-neon.diff projects/release-arm-redux/contrib/llvm/patches/patch-29-clang-add-mips-triples.diff projects/release-arm-redux/contrib/llvm/patches/patch-30-llvm-r226664-aarch64-x18.diff projects/release-arm-redux/contrib/llvm/patches/patch-31-clang-r227062-fixes-x18.diff projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/MangleNumberingContext.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/SanitizerBlacklist.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/SanitizerBlacklist.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/WindowsToolChain.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/ConnectionFileDescriptor.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Symbol/TypeVendor.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/ConnectionFileDescriptor.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/Pipe.cpp projects/release-arm-redux/games/bcd/ projects/release-arm-redux/games/ppt/ projects/release-arm-redux/lib/clang/libllvmjit/ projects/release-arm-redux/lib/clang/libllvmmcanalysis/ projects/release-arm-redux/lib/libnv/dnv.h projects/release-arm-redux/lib/libnv/dnvlist.c projects/release-arm-redux/lib/libnv/nv.h projects/release-arm-redux/lib/libnv/nv_impl.h projects/release-arm-redux/lib/libnv/nvlist.c projects/release-arm-redux/lib/libnv/nvlist_impl.h projects/release-arm-redux/lib/libnv/nvpair.c projects/release-arm-redux/lib/libnv/nvpair_impl.h projects/release-arm-redux/sys/amd64/vmm/vmm_ipi.c projects/release-arm-redux/sys/amd64/vmm/vmm_ipi.h projects/release-arm-redux/sys/amd64/vmm/vmm_support.S projects/release-arm-redux/sys/arm/mv/mv_sata.c projects/release-arm-redux/sys/cddl/contrib/opensolaris/uts/common/dtrace/lockstat.c projects/release-arm-redux/sys/cddl/contrib/opensolaris/uts/common/dtrace/profile.c projects/release-arm-redux/sys/cddl/contrib/opensolaris/uts/common/dtrace/sdt_subr.c projects/release-arm-redux/sys/cddl/contrib/opensolaris/uts/common/dtrace/systrace.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-adaptec.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-ahci.c projects/release-arm-redux/sys/dev/cxgb/sys/mbufq.h projects/release-arm-redux/sys/dev/drm2/drm_drawable.c projects/release-arm-redux/sys/dev/drm2/drm_internal.h projects/release-arm-redux/sys/dev/drm2/drm_sman.c projects/release-arm-redux/sys/dev/drm2/drm_sman.h projects/release-arm-redux/sys/dev/drm2/radeon/radeon_atpx_handler.c projects/release-arm-redux/sys/dev/ixgbe/ixgbe.c projects/release-arm-redux/sys/dev/ixgbe/ixv.c projects/release-arm-redux/sys/dev/ixgbe/ixv.h projects/release-arm-redux/sys/dev/xen/netfront/mbufq.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/lsi,axm5516-clks.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-apq8084.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-ipq806x.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8660.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8960.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/qcom,gcc-msm8974.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-apq8084.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8960.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/qcom,mmcc-msm8974.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/samsung,s3c64xx-clock.h projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/reset/ projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/soc/ projects/release-arm-redux/sys/mips/nlm/dev/cfi_pci_xlp.c projects/release-arm-redux/sys/mips/nlm/dev/uart_pci_xlp.c projects/release-arm-redux/sys/modules/ata/atapci/chipsets/ataadaptec/ projects/release-arm-redux/sys/modules/ata/atapci/chipsets/ataahci/ projects/release-arm-redux/sys/modules/ixgbe/ projects/release-arm-redux/sys/ofed/drivers/net/mlx4/utils.c projects/release-arm-redux/sys/ofed/drivers/net/mlx4/utils.h projects/release-arm-redux/tools/test/dtrace/ projects/release-arm-redux/usr.bin/calendar/calcpp.c Modified: projects/release-arm-redux/Makefile projects/release-arm-redux/Makefile.inc1 projects/release-arm-redux/ObsoleteFiles.inc projects/release-arm-redux/UPDATING projects/release-arm-redux/bin/cp/utils.c projects/release-arm-redux/bin/expr/Makefile projects/release-arm-redux/bin/kill/kill.c projects/release-arm-redux/bin/mv/mv.c projects/release-arm-redux/bin/pax/ar_io.c projects/release-arm-redux/bin/pax/extern.h projects/release-arm-redux/bin/pax/options.c projects/release-arm-redux/bin/pax/pax.1 projects/release-arm-redux/bin/pax/pax.c projects/release-arm-redux/bin/pkill/tests/pgrep-j_test.sh projects/release-arm-redux/bin/pkill/tests/pkill-j_test.sh projects/release-arm-redux/bin/ps/print.c projects/release-arm-redux/bin/ps/ps.1 projects/release-arm-redux/bin/rcp/Makefile projects/release-arm-redux/bin/sh/arith_yacc.h projects/release-arm-redux/bin/sh/arith_yylex.c projects/release-arm-redux/bin/sh/bltin/bltin.h projects/release-arm-redux/bin/sh/error.c projects/release-arm-redux/bin/sh/eval.c projects/release-arm-redux/bin/sh/eval.h projects/release-arm-redux/bin/sh/expand.c projects/release-arm-redux/bin/sh/histedit.c projects/release-arm-redux/bin/sh/jobs.c projects/release-arm-redux/bin/sh/mknodes.c projects/release-arm-redux/bin/sh/mksyntax.c projects/release-arm-redux/bin/sh/mktokens projects/release-arm-redux/bin/sh/options.c projects/release-arm-redux/bin/sh/options.h projects/release-arm-redux/bin/sh/sh.1 projects/release-arm-redux/bin/sh/var.c projects/release-arm-redux/bin/sh/var.h projects/release-arm-redux/cddl/contrib/dtracetoolkit/Proc/pidpersec.d projects/release-arm-redux/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.manypids.ksh projects/release-arm-redux/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex2.ksh projects/release-arm-redux/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex3.ksh projects/release-arm-redux/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/pid/tst.provregex4.ksh projects/release-arm-redux/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose1.ksh projects/release-arm-redux/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose2.ksh projects/release-arm-redux/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.dlclose3.ksh projects/release-arm-redux/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.multiprov.ksh projects/release-arm-redux/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noprobes.ksh projects/release-arm-redux/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreap.ksh projects/release-arm-redux/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.noreapring.ksh projects/release-arm-redux/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/usdt/tst.reap.ksh projects/release-arm-redux/cddl/contrib/opensolaris/cmd/zpool/zpool_main.c projects/release-arm-redux/cddl/contrib/opensolaris/common/ctf/ctf_create.c projects/release-arm-redux/cddl/contrib/opensolaris/tools/ctf/cvt/ctf.c projects/release-arm-redux/cddl/contrib/opensolaris/tools/ctf/cvt/output.c projects/release-arm-redux/cddl/usr.bin/ctfconvert/Makefile projects/release-arm-redux/cddl/usr.bin/ctfmerge/Makefile projects/release-arm-redux/contrib/binutils/bfd/dwarf2.c projects/release-arm-redux/contrib/binutils/opcodes/ppc-opc.c projects/release-arm-redux/contrib/bmake/meta.c projects/release-arm-redux/contrib/compiler-rt/include/sanitizer/asan_interface.h projects/release-arm-redux/contrib/compiler-rt/include/sanitizer/common_interface_defs.h projects/release-arm-redux/contrib/compiler-rt/include/sanitizer/msan_interface.h projects/release-arm-redux/contrib/compiler-rt/lib/asan/README.txt projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_activation.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_activation.h projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_allocator.h projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_debugging.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_fake_stack.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_flags.h projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_globals.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_init_version.h projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_interceptors.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_interface_internal.h projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_internal.h projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_linux.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_mac.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_malloc_mac.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_mapping.h projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_poisoning.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_poisoning.h projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_report.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_rtl.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_stack.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_stack.h projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_suppressions.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_win.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_win_dll_thunk.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/asan_win_dynamic_runtime_thunk.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/scripts/asan_device_setup projects/release-arm-redux/contrib/compiler-rt/lib/asan/scripts/asan_symbolize.py projects/release-arm-redux/contrib/compiler-rt/lib/asan/tests/asan_interface_test.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/tests/asan_noinst_test.cc projects/release-arm-redux/contrib/compiler-rt/lib/asan/tests/asan_test.cc projects/release-arm-redux/contrib/compiler-rt/lib/builtins/atomic.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/clear_cache.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixdfdi.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixdfsi.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixdfti.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixsfdi.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixsfsi.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixsfti.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixunsdfdi.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixunsdfsi.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixunsdfti.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixunssfdi.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixunssfsi.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixunssfti.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixunsxfdi.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixunsxfsi.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixunsxfti.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixxfdi.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/fixxfti.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/gcc_personality_v0.c projects/release-arm-redux/contrib/compiler-rt/lib/builtins/int_types.h projects/release-arm-redux/contrib/compiler-rt/lib/dfsan/dfsan.cc projects/release-arm-redux/contrib/compiler-rt/lib/dfsan/dfsan.h projects/release-arm-redux/contrib/compiler-rt/lib/dfsan/dfsan_custom.cc projects/release-arm-redux/contrib/compiler-rt/lib/lsan/lsan.cc projects/release-arm-redux/contrib/compiler-rt/lib/lsan/lsan_allocator.cc projects/release-arm-redux/contrib/compiler-rt/lib/lsan/lsan_common.cc projects/release-arm-redux/contrib/compiler-rt/lib/lsan/lsan_common.h projects/release-arm-redux/contrib/compiler-rt/lib/msan/msan.cc projects/release-arm-redux/contrib/compiler-rt/lib/msan/msan.h projects/release-arm-redux/contrib/compiler-rt/lib/msan/msan_allocator.cc projects/release-arm-redux/contrib/compiler-rt/lib/msan/msan_flags.h projects/release-arm-redux/contrib/compiler-rt/lib/msan/msan_interceptors.cc projects/release-arm-redux/contrib/compiler-rt/lib/msan/msan_linux.cc projects/release-arm-redux/contrib/compiler-rt/lib/msan/msan_report.cc projects/release-arm-redux/contrib/compiler-rt/lib/msan/msan_thread.cc projects/release-arm-redux/contrib/compiler-rt/lib/msan/tests/msan_test.cc projects/release-arm-redux/contrib/compiler-rt/lib/profile/InstrProfilingFile.c projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_allocator_internal.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_interceptors.inc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_libcdep.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_common_syscalls.inc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_libcdep.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_coverage_mapping_libcdep.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_deadlock_detector.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_flags.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_internal_defs.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libc.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libignore.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_libignore.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_linux_libcdep.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_list.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mac.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_mutex.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_interceptors.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_platform_limits_posix.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_posix_libcdep.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_quarantine.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stackdepot.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stacktrace_libcdep.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_stoptheworld_linux_libcdep.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_suppressions.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_libbacktrace.h projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_posix_libcdep.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_symbolizer_win.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_syscall_generic.inc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_unwind_posix_libcdep.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/sanitizer_win.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/scripts/check_lint.sh projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/scripts/sancov.py projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_allocator_test.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_deadlock_detector_test.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_flags_test.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_libc_test.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_linux_test.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_printf_test.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_procmaps_test.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_suppressions_test.cc projects/release-arm-redux/contrib/compiler-rt/lib/sanitizer_common/tests/sanitizer_test_utils.h projects/release-arm-redux/contrib/compiler-rt/lib/tsan/check_analyze.sh projects/release-arm-redux/contrib/compiler-rt/lib/tsan/dd/dd_rtl.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/go/build.bat projects/release-arm-redux/contrib/compiler-rt/lib/tsan/go/buildgo.sh projects/release-arm-redux/contrib/compiler-rt/lib/tsan/go/tsan_go.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_clock.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_defs.h projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_flags.h projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_interceptors.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_interface.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_interface.h projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_atomic.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_java.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_interface_java.h projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_mman.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_mman.h projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_mutex.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_mutex.h projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_platform.h projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_linux.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_platform_mac.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_report.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl.h projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_report.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_rtl_thread.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_stat.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_suppressions.h projects/release-arm-redux/contrib/compiler-rt/lib/tsan/rtl/tsan_trace.h projects/release-arm-redux/contrib/compiler-rt/lib/tsan/tests/rtl/tsan_string.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/tests/unit/tsan_clock_test.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/tests/unit/tsan_mman_test.cc projects/release-arm-redux/contrib/compiler-rt/lib/tsan/tests/unit/tsan_mutex_test.cc projects/release-arm-redux/contrib/compiler-rt/lib/ubsan/ubsan_diag.cc projects/release-arm-redux/contrib/compiler-rt/lib/ubsan/ubsan_diag.h projects/release-arm-redux/contrib/compiler-rt/lib/ubsan/ubsan_flags.cc projects/release-arm-redux/contrib/compiler-rt/lib/ubsan/ubsan_flags.h projects/release-arm-redux/contrib/compiler-rt/lib/ubsan/ubsan_handlers.cc projects/release-arm-redux/contrib/compiler-rt/lib/ubsan/ubsan_handlers_cxx.cc projects/release-arm-redux/contrib/compiler-rt/lib/ubsan/ubsan_init.cc projects/release-arm-redux/contrib/compiler-rt/lib/ubsan/ubsan_type_hash.cc projects/release-arm-redux/contrib/elftoolchain/nm/nm.c projects/release-arm-redux/contrib/groff/tmac/doc-syms projects/release-arm-redux/contrib/ipfilter/ip_fil.c projects/release-arm-redux/contrib/ipfilter/ipf.h projects/release-arm-redux/contrib/jemalloc/include/jemalloc/jemalloc_FreeBSD.h projects/release-arm-redux/contrib/libc++/include/__bit_reference projects/release-arm-redux/contrib/libc++/include/__tree projects/release-arm-redux/contrib/libc++/include/algorithm projects/release-arm-redux/contrib/libcxxrt/dwarf_eh.h projects/release-arm-redux/contrib/libcxxrt/unwind-arm.h projects/release-arm-redux/contrib/libucl/ChangeLog.md projects/release-arm-redux/contrib/libucl/Makefile.am projects/release-arm-redux/contrib/libucl/README.md projects/release-arm-redux/contrib/libucl/cmake/CMakeLists.txt projects/release-arm-redux/contrib/libucl/configure.ac projects/release-arm-redux/contrib/libucl/doc/Makefile.am projects/release-arm-redux/contrib/libucl/doc/api.md projects/release-arm-redux/contrib/libucl/doc/libucl.3 projects/release-arm-redux/contrib/libucl/doc/pandoc.template projects/release-arm-redux/contrib/libucl/include/ucl.h projects/release-arm-redux/contrib/libucl/src/Makefile.am projects/release-arm-redux/contrib/libucl/src/ucl_emitter.c projects/release-arm-redux/contrib/libucl/src/ucl_emitter_utils.c projects/release-arm-redux/contrib/libucl/src/ucl_hash.c projects/release-arm-redux/contrib/libucl/src/ucl_hash.h projects/release-arm-redux/contrib/libucl/src/ucl_internal.h projects/release-arm-redux/contrib/libucl/src/ucl_parser.c projects/release-arm-redux/contrib/libucl/src/ucl_schema.c projects/release-arm-redux/contrib/libucl/src/ucl_util.c projects/release-arm-redux/contrib/libucl/tests/schema.test projects/release-arm-redux/contrib/libucl/tests/test_generate.c projects/release-arm-redux/contrib/libucl/tests/test_schema.c projects/release-arm-redux/contrib/libucl/uthash/utstring.h projects/release-arm-redux/contrib/libucl/utils/objdump.c projects/release-arm-redux/contrib/libxo/libxo/xo.h projects/release-arm-redux/contrib/llvm/include/llvm-c/BitReader.h projects/release-arm-redux/contrib/llvm/include/llvm-c/BitWriter.h projects/release-arm-redux/contrib/llvm/include/llvm-c/Core.h projects/release-arm-redux/contrib/llvm/include/llvm-c/Disassembler.h projects/release-arm-redux/contrib/llvm/include/llvm-c/ExecutionEngine.h projects/release-arm-redux/contrib/llvm/include/llvm-c/Initialization.h projects/release-arm-redux/contrib/llvm/include/llvm-c/Linker.h projects/release-arm-redux/contrib/llvm/include/llvm-c/Support.h projects/release-arm-redux/contrib/llvm/include/llvm-c/Transforms/Scalar.h projects/release-arm-redux/contrib/llvm/include/llvm-c/lto.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/APFloat.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/APInt.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/APSInt.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/ArrayRef.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/BitVector.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/DenseMap.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/DenseSet.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/DepthFirstIterator.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/IntrusiveRefCntPtr.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/MapVector.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/Optional.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/PostOrderIterator.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/STLExtras.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/ScopedHashTable.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/SetVector.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/SmallBitVector.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/SmallPtrSet.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/SmallSet.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/SmallVector.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/SparseBitVector.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/SparseMultiSet.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/SparseSet.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/StringMap.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/StringRef.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/StringSet.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/TinyPtrVector.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/Triple.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/Twine.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/VariadicFunction.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/ilist.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/ilist_node.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/iterator.h projects/release-arm-redux/contrib/llvm/include/llvm/ADT/iterator_range.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/AliasAnalysis.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/AliasSetTracker.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/BlockFrequencyInfoImpl.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/BranchProbabilityInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/CFGPrinter.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/CGSCCPassManager.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/CallGraph.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/CodeMetrics.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/DOTGraphTraitsPass.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/DependenceAnalysis.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/DominanceFrontier.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/DominanceFrontierImpl.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/IVUsers.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/InlineCost.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/InstructionSimplify.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/IntervalIterator.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/JumpInstrTableInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/LazyCallGraph.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/LazyValueInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/Loads.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/LoopPass.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/MemoryDependenceAnalysis.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/PHITransAddr.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/Passes.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/PostDominators.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/RegionInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/RegionInfoImpl.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/ScalarEvolution.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/ScalarEvolutionExpressions.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/TargetTransformInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/Analysis/ValueTracking.h projects/release-arm-redux/contrib/llvm/include/llvm/AsmParser/Parser.h projects/release-arm-redux/contrib/llvm/include/llvm/Bitcode/BitCodes.h projects/release-arm-redux/contrib/llvm/include/llvm/Bitcode/BitcodeWriterPass.h projects/release-arm-redux/contrib/llvm/include/llvm/Bitcode/BitstreamReader.h projects/release-arm-redux/contrib/llvm/include/llvm/Bitcode/BitstreamWriter.h projects/release-arm-redux/contrib/llvm/include/llvm/Bitcode/LLVMBitCodes.h projects/release-arm-redux/contrib/llvm/include/llvm/Bitcode/ReaderWriter.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/Analysis.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/AsmPrinter.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/CalcSpillWeights.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/CallingConvLower.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/CommandFlags.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/DFAPacketizer.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/FastISel.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/FunctionLoweringInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/GCMetadata.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/GCMetadataPrinter.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/GCStrategy.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/GCs.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/ISDOpcodes.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/JumpInstrTables.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/LexicalScopes.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/LinkAllCodegenComponents.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/LiveInterval.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/LiveIntervalAnalysis.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/LiveIntervalUnion.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/LivePhysRegs.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/LiveRangeEdit.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/LiveVariables.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineBasicBlock.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineDominators.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineFrameInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineFunction.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineInstr.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineInstrBuilder.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineMemOperand.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineModuleInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineOperand.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachinePostDominators.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineRegisterInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineScheduler.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineTraceMetrics.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/MachineValueType.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/PBQP/CostAllocator.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/PBQP/Graph.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/PBQP/Math.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/PBQP/ReductionRules.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/PBQP/Solution.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/Passes.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/RegAllocPBQP.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/RegisterScavenging.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/RuntimeLibcalls.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/ScheduleDAG.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/ScheduleDAGInstrs.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/SelectionDAG.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/SelectionDAGISel.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/SelectionDAGNodes.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/StackMapLivenessAnalysis.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/StackMaps.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h projects/release-arm-redux/contrib/llvm/include/llvm/CodeGen/TargetSchedule.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DIContext.h projects/release-arm-redux/contrib/llvm/include/llvm/DebugInfo/DWARFFormValue.h projects/release-arm-redux/contrib/llvm/include/llvm/ExecutionEngine/ExecutionEngine.h projects/release-arm-redux/contrib/llvm/include/llvm/ExecutionEngine/JITEventListener.h projects/release-arm-redux/contrib/llvm/include/llvm/ExecutionEngine/ObjectCache.h projects/release-arm-redux/contrib/llvm/include/llvm/ExecutionEngine/RTDyldMemoryManager.h projects/release-arm-redux/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyld.h projects/release-arm-redux/contrib/llvm/include/llvm/ExecutionEngine/RuntimeDyldChecker.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Argument.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/AssemblyAnnotationWriter.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/BasicBlock.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/CFG.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/CallingConv.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Constant.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/ConstantRange.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Constants.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/DIBuilder.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/DataLayout.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/DebugInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/DebugLoc.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/DerivedTypes.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/DiagnosticInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/DiagnosticPrinter.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Dominators.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Function.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/GVMaterializer.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/GlobalObject.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/GlobalValue.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/IRBuilder.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/IRPrintingPasses.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/InlineAsm.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/InstrTypes.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Instruction.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Instructions.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/IntrinsicInst.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Intrinsics.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Intrinsics.td projects/release-arm-redux/contrib/llvm/include/llvm/IR/IntrinsicsARM.td projects/release-arm-redux/contrib/llvm/include/llvm/IR/IntrinsicsNVVM.td projects/release-arm-redux/contrib/llvm/include/llvm/IR/IntrinsicsPowerPC.td projects/release-arm-redux/contrib/llvm/include/llvm/IR/IntrinsicsR600.td projects/release-arm-redux/contrib/llvm/include/llvm/IR/IntrinsicsX86.td projects/release-arm-redux/contrib/llvm/include/llvm/IR/LLVMContext.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/LegacyPassManager.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/LegacyPassManagers.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/MDBuilder.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Mangler.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Metadata.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Module.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Operator.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/PassManager.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/PatternMatch.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/PredIteratorCache.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Type.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/TypeFinder.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/User.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Value.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/ValueHandle.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/ValueMap.h projects/release-arm-redux/contrib/llvm/include/llvm/IR/Verifier.h projects/release-arm-redux/contrib/llvm/include/llvm/IRReader/IRReader.h projects/release-arm-redux/contrib/llvm/include/llvm/InitializePasses.h projects/release-arm-redux/contrib/llvm/include/llvm/LTO/LTOCodeGenerator.h projects/release-arm-redux/contrib/llvm/include/llvm/LTO/LTOModule.h projects/release-arm-redux/contrib/llvm/include/llvm/LinkAllPasses.h projects/release-arm-redux/contrib/llvm/include/llvm/Linker/Linker.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/ConstantPools.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCAsmBackend.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCAsmInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCAsmInfoDarwin.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCAsmInfoELF.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCAssembler.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCContext.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCDisassembler.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCDwarf.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCELFStreamer.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCExpr.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCInst.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCInstPrinter.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCInstrDesc.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCInstrItineraries.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCLinkerOptimizationHint.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCMachObjectWriter.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCObjectFileInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCObjectStreamer.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCParser/AsmLexer.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCParser/MCAsmLexer.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCParser/MCAsmParser.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCParser/MCAsmParserExtension.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCRegisterInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCSchedule.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCStreamer.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCSubtargetInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCSymbol.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCTargetAsmParser.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCTargetOptions.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCTargetOptionsCommandFlags.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCWin64EH.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCWinCOFFStreamer.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/MCWinEH.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/StringTableBuilder.h projects/release-arm-redux/contrib/llvm/include/llvm/MC/SubtargetFeature.h projects/release-arm-redux/contrib/llvm/include/llvm/Object/Archive.h projects/release-arm-redux/contrib/llvm/include/llvm/Object/Binary.h projects/release-arm-redux/contrib/llvm/include/llvm/Object/COFF.h projects/release-arm-redux/contrib/llvm/include/llvm/Object/COFFYAML.h projects/release-arm-redux/contrib/llvm/include/llvm/Object/ELF.h projects/release-arm-redux/contrib/llvm/include/llvm/Object/ELFObjectFile.h projects/release-arm-redux/contrib/llvm/include/llvm/Object/ELFTypes.h projects/release-arm-redux/contrib/llvm/include/llvm/Object/ELFYAML.h projects/release-arm-redux/contrib/llvm/include/llvm/Object/Error.h projects/release-arm-redux/contrib/llvm/include/llvm/Object/IRObjectFile.h projects/release-arm-redux/contrib/llvm/include/llvm/Object/MachO.h projects/release-arm-redux/contrib/llvm/include/llvm/Object/MachOUniversal.h projects/release-arm-redux/contrib/llvm/include/llvm/Object/ObjectFile.h projects/release-arm-redux/contrib/llvm/include/llvm/Object/RelocVisitor.h projects/release-arm-redux/contrib/llvm/include/llvm/Object/SymbolicFile.h projects/release-arm-redux/contrib/llvm/include/llvm/Option/ArgList.h projects/release-arm-redux/contrib/llvm/include/llvm/PassRegistry.h projects/release-arm-redux/contrib/llvm/include/llvm/PassSupport.h projects/release-arm-redux/contrib/llvm/include/llvm/ProfileData/InstrProfReader.h projects/release-arm-redux/contrib/llvm/include/llvm/ProfileData/InstrProfWriter.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/ARMBuildAttributes.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/ARMEHABI.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/ARMWinEH.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/Allocator.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/CBindingWrapping.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/COFF.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/Casting.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/CommandLine.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/Compiler.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/Compression.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/CrashRecoveryContext.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/DataExtractor.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/DataTypes.h.in projects/release-arm-redux/contrib/llvm/include/llvm/Support/Dwarf.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/DynamicLibrary.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/ELF.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/Endian.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/EndianStream.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/ErrorOr.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/FileOutputBuffer.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/FileSystem.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/Format.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/GCOV.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/GenericDomTree.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/GenericDomTreeConstruction.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/LEB128.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/LineIterator.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/MD5.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/MachO.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/ManagedStatic.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/MathExtras.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/MemoryBuffer.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/MemoryObject.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/Mutex.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/MutexGuard.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/OnDiskHashTable.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/Path.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/Process.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/Program.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/RWMutex.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/RandomNumberGenerator.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/Registry.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/ScaledNumber.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/SourceMgr.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/SpecialCaseList.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/StringPool.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/SwapByteOrder.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/TargetRegistry.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/ThreadLocal.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/Threading.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/TimeValue.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/ToolOutputFile.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/Win64EH.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/WindowsError.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/YAMLParser.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/YAMLTraits.h projects/release-arm-redux/contrib/llvm/include/llvm/Support/raw_ostream.h projects/release-arm-redux/contrib/llvm/include/llvm/TableGen/Record.h projects/release-arm-redux/contrib/llvm/include/llvm/TableGen/SetTheory.h projects/release-arm-redux/contrib/llvm/include/llvm/TableGen/StringToOffsetTable.h projects/release-arm-redux/contrib/llvm/include/llvm/Target/Target.td projects/release-arm-redux/contrib/llvm/include/llvm/Target/TargetFrameLowering.h projects/release-arm-redux/contrib/llvm/include/llvm/Target/TargetInstrInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/Target/TargetIntrinsicInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/Target/TargetLibraryInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/Target/TargetLowering.h projects/release-arm-redux/contrib/llvm/include/llvm/Target/TargetLoweringObjectFile.h projects/release-arm-redux/contrib/llvm/include/llvm/Target/TargetMachine.h projects/release-arm-redux/contrib/llvm/include/llvm/Target/TargetOpcodes.h projects/release-arm-redux/contrib/llvm/include/llvm/Target/TargetOptions.h projects/release-arm-redux/contrib/llvm/include/llvm/Target/TargetRegisterInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/Target/TargetSelectionDAG.td projects/release-arm-redux/contrib/llvm/include/llvm/Target/TargetSelectionDAGInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/Target/TargetSubtargetInfo.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/IPO/PassManagerBuilder.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Instrumentation.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Scalar.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Utils/BasicBlockUtils.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Utils/BuildLibCalls.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Utils/Cloning.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Utils/CodeExtractor.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Utils/CtorUtils.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Utils/Local.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Utils/LoopUtils.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Utils/ModuleUtils.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Utils/PromoteMemToReg.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Utils/SimplifyLibCalls.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Utils/UnifyFunctionExitNodes.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Utils/UnrollLoop.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Utils/ValueMapper.h projects/release-arm-redux/contrib/llvm/include/llvm/Transforms/Utils/VectorUtils.h projects/release-arm-redux/contrib/llvm/include/llvm/module.modulemap projects/release-arm-redux/contrib/llvm/lib/Analysis/AliasAnalysis.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/AliasAnalysisEvaluator.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/AliasSetTracker.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/Analysis.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/BasicAliasAnalysis.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/BlockFrequencyInfoImpl.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/BranchProbabilityInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/CFG.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/CFGPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/CGSCCPassManager.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/CaptureTracking.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/CodeMetrics.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/ConstantFolding.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/DependenceAnalysis.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/IPA/CallGraph.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/IPA/CallGraphSCCPass.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/IPA/IPA.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/IPA/InlineCost.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/IVUsers.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/InstructionSimplify.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/JumpInstrTableInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/LazyCallGraph.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/LazyValueInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/LibCallSemantics.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/Lint.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/Loads.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/LoopInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/LoopPass.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/MemDepPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/MemoryBuiltins.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/MemoryDependenceAnalysis.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/NoAliasAnalysis.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/PHITransAddr.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/PtrUseVisitor.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/RegionInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/RegionPass.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/ScalarEvolution.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/ScalarEvolutionExpander.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/ScalarEvolutionNormalization.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/TargetTransformInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/TypeBasedAliasAnalysis.cpp projects/release-arm-redux/contrib/llvm/lib/Analysis/ValueTracking.cpp projects/release-arm-redux/contrib/llvm/lib/AsmParser/LLLexer.cpp projects/release-arm-redux/contrib/llvm/lib/AsmParser/LLLexer.h projects/release-arm-redux/contrib/llvm/lib/AsmParser/LLParser.cpp projects/release-arm-redux/contrib/llvm/lib/AsmParser/LLParser.h projects/release-arm-redux/contrib/llvm/lib/AsmParser/LLToken.h projects/release-arm-redux/contrib/llvm/lib/AsmParser/Parser.cpp projects/release-arm-redux/contrib/llvm/lib/Bitcode/Reader/BitReader.cpp projects/release-arm-redux/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.cpp projects/release-arm-redux/contrib/llvm/lib/Bitcode/Reader/BitcodeReader.h projects/release-arm-redux/contrib/llvm/lib/Bitcode/Reader/BitstreamReader.cpp projects/release-arm-redux/contrib/llvm/lib/Bitcode/Writer/BitWriter.cpp projects/release-arm-redux/contrib/llvm/lib/Bitcode/Writer/BitcodeWriter.cpp projects/release-arm-redux/contrib/llvm/lib/Bitcode/Writer/BitcodeWriterPass.cpp projects/release-arm-redux/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.cpp projects/release-arm-redux/contrib/llvm/lib/Bitcode/Writer/ValueEnumerator.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AggressiveAntiDepBreaker.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AllocationOrder.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/Analysis.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AntiDepBreaker.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/ARMException.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/AddressPool.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterHandler.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/ByteStreamer.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DIE.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DIEHash.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocEntry.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DebugLocList.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfAccelTable.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfException.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfFile.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfStringPool.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/DwarfUnit.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/EHStreamer.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/Win64Exception.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/AsmPrinter/WinCodeViewLineTables.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/BasicTargetTransformInfo.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/BranchFolding.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/BranchFolding.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/CalcSpillWeights.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/CallingConvLower.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/CodeGen.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/CodeGenPrepare.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/CriticalAntiDepBreaker.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/DFAPacketizer.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/DeadMachineInstructionElim.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/DwarfEHPrepare.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/EarlyIfConversion.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/ErlangGC.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/ExecutionDepsFix.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/ExpandISelPseudos.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/ExpandPostRAPseudos.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/GCMetadata.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/GCMetadataPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/GCStrategy.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/GlobalMerge.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/IfConversion.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/InlineSpiller.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/InterferenceCache.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/IntrinsicLowering.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/JumpInstrTables.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/LLVMTargetMachine.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/LexicalScopes.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/LiveDebugVariables.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/LiveDebugVariables.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/LiveInterval.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/LiveIntervalAnalysis.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/LiveIntervalUnion.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/LiveRangeCalc.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/LiveRangeCalc.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/LiveRangeEdit.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/LiveRegMatrix.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/LiveStackAnalysis.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/LiveVariables.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/LocalStackSlotAllocation.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineBasicBlock.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineBlockPlacement.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineCSE.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineCopyPropagation.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineDominanceFrontier.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineDominators.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineFunction.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineFunctionAnalysis.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineFunctionPass.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineFunctionPrinterPass.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineInstr.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineInstrBundle.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineLICM.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineModuleInfo.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineRegionInfo.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineRegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineSSAUpdater.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineScheduler.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineSink.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineTraceMetrics.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/MachineVerifier.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/OptimizePHIs.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/PHIElimination.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/PHIEliminationUtils.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/Passes.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/PeepholeOptimizer.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/PostRASchedulerList.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/ProcessImplicitDefs.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/PrologEpilogInserter.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/PrologEpilogInserter.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/PseudoSourceValue.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/RegAllocBase.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/RegAllocBase.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/RegAllocBasic.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/RegAllocFast.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/RegAllocGreedy.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/RegAllocPBQP.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/RegisterClassInfo.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/RegisterCoalescer.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/RegisterCoalescer.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/RegisterPressure.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/RegisterScavenging.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/ScheduleDAG.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/ScheduleDAGInstrs.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/ScheduleDAGPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/ScoreboardHazardRecognizer.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/FastISel.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/InstrEmitter.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypes.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/SDNodeDbgValue.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAG.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SelectionDAG/TargetLowering.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/ShadowStackGC.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SjLjEHPrepare.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SpillPlacement.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SpillPlacement.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/Spiller.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/SplitKit.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/SplitKit.h projects/release-arm-redux/contrib/llvm/lib/CodeGen/StackColoring.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/StackMapLivenessAnalysis.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/StackMaps.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/StackProtector.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/StackSlotColoring.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/TailDuplication.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/TargetFrameLoweringImpl.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/TargetInstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/TargetLoweringBase.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/TargetLoweringObjectFileImpl.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/TargetOptionsImpl.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/TargetRegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/TargetSchedule.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/TwoAddressInstructionPass.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/UnreachableBlockElim.cpp projects/release-arm-redux/contrib/llvm/lib/CodeGen/VirtRegMap.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DIContext.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFAbbreviationDeclaration.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFCompileUnit.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFContext.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugAbbrev.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugArangeSet.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugAranges.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugFrame.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugInfoEntry.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugLine.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugLoc.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFDebugRangeList.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFFormValue.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFTypeUnit.cpp projects/release-arm-redux/contrib/llvm/lib/DebugInfo/DWARFUnit.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/EventListenerCommon.h projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/ExecutionEngine.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/ExecutionEngineBindings.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/IntelJITEvents/IntelJITEventListener.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/Interpreter/Interpreter.h projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/MCJIT/MCJIT.h projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/OProfileJIT/OProfileJITEventListener.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.h projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOAArch64.h projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOARM.h projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOI386.h projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldMachOX86_64.h projects/release-arm-redux/contrib/llvm/lib/ExecutionEngine/TargetSelect.cpp projects/release-arm-redux/contrib/llvm/lib/IR/AsmWriter.cpp projects/release-arm-redux/contrib/llvm/lib/IR/AsmWriter.h projects/release-arm-redux/contrib/llvm/lib/IR/AttributeImpl.h projects/release-arm-redux/contrib/llvm/lib/IR/AutoUpgrade.cpp projects/release-arm-redux/contrib/llvm/lib/IR/BasicBlock.cpp projects/release-arm-redux/contrib/llvm/lib/IR/ConstantFold.cpp projects/release-arm-redux/contrib/llvm/lib/IR/ConstantFold.h projects/release-arm-redux/contrib/llvm/lib/IR/Constants.cpp projects/release-arm-redux/contrib/llvm/lib/IR/ConstantsContext.h projects/release-arm-redux/contrib/llvm/lib/IR/Core.cpp projects/release-arm-redux/contrib/llvm/lib/IR/DIBuilder.cpp projects/release-arm-redux/contrib/llvm/lib/IR/DataLayout.cpp projects/release-arm-redux/contrib/llvm/lib/IR/DebugInfo.cpp projects/release-arm-redux/contrib/llvm/lib/IR/DebugLoc.cpp projects/release-arm-redux/contrib/llvm/lib/IR/DiagnosticInfo.cpp projects/release-arm-redux/contrib/llvm/lib/IR/DiagnosticPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/IR/Dominators.cpp projects/release-arm-redux/contrib/llvm/lib/IR/Function.cpp projects/release-arm-redux/contrib/llvm/lib/IR/GCOV.cpp projects/release-arm-redux/contrib/llvm/lib/IR/Globals.cpp projects/release-arm-redux/contrib/llvm/lib/IR/IRBuilder.cpp projects/release-arm-redux/contrib/llvm/lib/IR/IRPrintingPasses.cpp projects/release-arm-redux/contrib/llvm/lib/IR/InlineAsm.cpp projects/release-arm-redux/contrib/llvm/lib/IR/Instruction.cpp projects/release-arm-redux/contrib/llvm/lib/IR/Instructions.cpp projects/release-arm-redux/contrib/llvm/lib/IR/IntrinsicInst.cpp projects/release-arm-redux/contrib/llvm/lib/IR/LLVMContext.cpp projects/release-arm-redux/contrib/llvm/lib/IR/LLVMContextImpl.cpp projects/release-arm-redux/contrib/llvm/lib/IR/LLVMContextImpl.h projects/release-arm-redux/contrib/llvm/lib/IR/LeaksContext.h projects/release-arm-redux/contrib/llvm/lib/IR/LegacyPassManager.cpp projects/release-arm-redux/contrib/llvm/lib/IR/MDBuilder.cpp projects/release-arm-redux/contrib/llvm/lib/IR/Mangler.cpp projects/release-arm-redux/contrib/llvm/lib/IR/Metadata.cpp projects/release-arm-redux/contrib/llvm/lib/IR/Module.cpp projects/release-arm-redux/contrib/llvm/lib/IR/PassManager.cpp projects/release-arm-redux/contrib/llvm/lib/IR/PassRegistry.cpp projects/release-arm-redux/contrib/llvm/lib/IR/SymbolTableListTraitsImpl.h projects/release-arm-redux/contrib/llvm/lib/IR/Type.cpp projects/release-arm-redux/contrib/llvm/lib/IR/TypeFinder.cpp projects/release-arm-redux/contrib/llvm/lib/IR/Use.cpp projects/release-arm-redux/contrib/llvm/lib/IR/User.cpp projects/release-arm-redux/contrib/llvm/lib/IR/Value.cpp projects/release-arm-redux/contrib/llvm/lib/IR/ValueSymbolTable.cpp projects/release-arm-redux/contrib/llvm/lib/IR/Verifier.cpp projects/release-arm-redux/contrib/llvm/lib/IRReader/IRReader.cpp projects/release-arm-redux/contrib/llvm/lib/LTO/LTOCodeGenerator.cpp projects/release-arm-redux/contrib/llvm/lib/LTO/LTOModule.cpp projects/release-arm-redux/contrib/llvm/lib/Linker/LinkModules.cpp projects/release-arm-redux/contrib/llvm/lib/MC/ConstantPools.cpp projects/release-arm-redux/contrib/llvm/lib/MC/ELFObjectWriter.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCAsmInfo.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCAsmInfoCOFF.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCAsmInfoDarwin.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCAsmInfoELF.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCAsmStreamer.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCAssembler.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCContext.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCDisassembler/Disassembler.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCDisassembler/Disassembler.h projects/release-arm-redux/contrib/llvm/lib/MC/MCDwarf.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCELFStreamer.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCExpr.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCLinkerOptimizationHint.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCMachOStreamer.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCNullStreamer.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCObjectFileInfo.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCObjectStreamer.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCParser/AsmLexer.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCParser/AsmParser.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCParser/COFFAsmParser.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCParser/DarwinAsmParser.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCParser/MCAsmLexer.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCParser/MCAsmParser.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCSectionCOFF.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCSectionELF.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCStreamer.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCSubtargetInfo.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCTargetOptions.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MCWin64EH.cpp projects/release-arm-redux/contrib/llvm/lib/MC/MachObjectWriter.cpp projects/release-arm-redux/contrib/llvm/lib/MC/StringTableBuilder.cpp projects/release-arm-redux/contrib/llvm/lib/MC/SubtargetFeature.cpp projects/release-arm-redux/contrib/llvm/lib/MC/WinCOFFObjectWriter.cpp projects/release-arm-redux/contrib/llvm/lib/MC/WinCOFFStreamer.cpp projects/release-arm-redux/contrib/llvm/lib/Object/Archive.cpp projects/release-arm-redux/contrib/llvm/lib/Object/Binary.cpp projects/release-arm-redux/contrib/llvm/lib/Object/COFFObjectFile.cpp projects/release-arm-redux/contrib/llvm/lib/Object/COFFYAML.cpp projects/release-arm-redux/contrib/llvm/lib/Object/ELF.cpp projects/release-arm-redux/contrib/llvm/lib/Object/ELFObjectFile.cpp projects/release-arm-redux/contrib/llvm/lib/Object/ELFYAML.cpp projects/release-arm-redux/contrib/llvm/lib/Object/Error.cpp projects/release-arm-redux/contrib/llvm/lib/Object/IRObjectFile.cpp projects/release-arm-redux/contrib/llvm/lib/Object/MachOObjectFile.cpp projects/release-arm-redux/contrib/llvm/lib/Object/MachOUniversal.cpp projects/release-arm-redux/contrib/llvm/lib/Object/Object.cpp projects/release-arm-redux/contrib/llvm/lib/Object/ObjectFile.cpp projects/release-arm-redux/contrib/llvm/lib/Object/RecordStreamer.h projects/release-arm-redux/contrib/llvm/lib/Object/SymbolicFile.cpp projects/release-arm-redux/contrib/llvm/lib/Option/ArgList.cpp projects/release-arm-redux/contrib/llvm/lib/Option/OptTable.cpp projects/release-arm-redux/contrib/llvm/lib/Option/Option.cpp projects/release-arm-redux/contrib/llvm/lib/ProfileData/InstrProf.cpp projects/release-arm-redux/contrib/llvm/lib/ProfileData/InstrProfIndexed.h projects/release-arm-redux/contrib/llvm/lib/ProfileData/InstrProfReader.cpp projects/release-arm-redux/contrib/llvm/lib/ProfileData/InstrProfWriter.cpp projects/release-arm-redux/contrib/llvm/lib/Support/APFloat.cpp projects/release-arm-redux/contrib/llvm/lib/Support/APInt.cpp projects/release-arm-redux/contrib/llvm/lib/Support/CommandLine.cpp projects/release-arm-redux/contrib/llvm/lib/Support/Compression.cpp projects/release-arm-redux/contrib/llvm/lib/Support/DataStream.cpp projects/release-arm-redux/contrib/llvm/lib/Support/Debug.cpp projects/release-arm-redux/contrib/llvm/lib/Support/Dwarf.cpp projects/release-arm-redux/contrib/llvm/lib/Support/Errno.cpp projects/release-arm-redux/contrib/llvm/lib/Support/ErrorHandling.cpp projects/release-arm-redux/contrib/llvm/lib/Support/FileOutputBuffer.cpp projects/release-arm-redux/contrib/llvm/lib/Support/FileUtilities.cpp projects/release-arm-redux/contrib/llvm/lib/Support/GraphWriter.cpp projects/release-arm-redux/contrib/llvm/lib/Support/Host.cpp projects/release-arm-redux/contrib/llvm/lib/Support/LineIterator.cpp projects/release-arm-redux/contrib/llvm/lib/Support/LockFileManager.cpp projects/release-arm-redux/contrib/llvm/lib/Support/MD5.cpp projects/release-arm-redux/contrib/llvm/lib/Support/MemoryBuffer.cpp projects/release-arm-redux/contrib/llvm/lib/Support/MemoryObject.cpp projects/release-arm-redux/contrib/llvm/lib/Support/Path.cpp projects/release-arm-redux/contrib/llvm/lib/Support/Process.cpp projects/release-arm-redux/contrib/llvm/lib/Support/RandomNumberGenerator.cpp projects/release-arm-redux/contrib/llvm/lib/Support/ScaledNumber.cpp projects/release-arm-redux/contrib/llvm/lib/Support/SmallPtrSet.cpp projects/release-arm-redux/contrib/llvm/lib/Support/SourceMgr.cpp projects/release-arm-redux/contrib/llvm/lib/Support/SpecialCaseList.cpp projects/release-arm-redux/contrib/llvm/lib/Support/StringRef.cpp projects/release-arm-redux/contrib/llvm/lib/Support/ThreadLocal.cpp projects/release-arm-redux/contrib/llvm/lib/Support/TimeValue.cpp projects/release-arm-redux/contrib/llvm/lib/Support/Timer.cpp projects/release-arm-redux/contrib/llvm/lib/Support/ToolOutputFile.cpp projects/release-arm-redux/contrib/llvm/lib/Support/Triple.cpp projects/release-arm-redux/contrib/llvm/lib/Support/Unix/Host.inc projects/release-arm-redux/contrib/llvm/lib/Support/Unix/Memory.inc projects/release-arm-redux/contrib/llvm/lib/Support/Unix/Path.inc projects/release-arm-redux/contrib/llvm/lib/Support/Unix/Process.inc projects/release-arm-redux/contrib/llvm/lib/Support/Unix/Program.inc projects/release-arm-redux/contrib/llvm/lib/Support/Unix/RWMutex.inc projects/release-arm-redux/contrib/llvm/lib/Support/Unix/Signals.inc projects/release-arm-redux/contrib/llvm/lib/Support/Unix/ThreadLocal.inc projects/release-arm-redux/contrib/llvm/lib/Support/Unix/TimeValue.inc projects/release-arm-redux/contrib/llvm/lib/Support/Unix/Unix.h projects/release-arm-redux/contrib/llvm/lib/Support/Windows/DynamicLibrary.inc projects/release-arm-redux/contrib/llvm/lib/Support/Windows/Host.inc projects/release-arm-redux/contrib/llvm/lib/Support/Windows/Path.inc projects/release-arm-redux/contrib/llvm/lib/Support/Windows/Process.inc projects/release-arm-redux/contrib/llvm/lib/Support/Windows/Program.inc projects/release-arm-redux/contrib/llvm/lib/Support/Windows/RWMutex.inc projects/release-arm-redux/contrib/llvm/lib/Support/Windows/ThreadLocal.inc projects/release-arm-redux/contrib/llvm/lib/Support/Windows/WindowsSupport.h projects/release-arm-redux/contrib/llvm/lib/Support/Windows/explicit_symbols.inc projects/release-arm-redux/contrib/llvm/lib/Support/YAMLParser.cpp projects/release-arm-redux/contrib/llvm/lib/Support/YAMLTraits.cpp projects/release-arm-redux/contrib/llvm/lib/Support/raw_ostream.cpp projects/release-arm-redux/contrib/llvm/lib/Support/regcomp.c projects/release-arm-redux/contrib/llvm/lib/TableGen/Main.cpp projects/release-arm-redux/contrib/llvm/lib/TableGen/Record.cpp projects/release-arm-redux/contrib/llvm/lib/TableGen/TGLexer.cpp projects/release-arm-redux/contrib/llvm/lib/TableGen/TGLexer.h projects/release-arm-redux/contrib/llvm/lib/TableGen/TGParser.cpp projects/release-arm-redux/contrib/llvm/lib/TableGen/TGParser.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64AddressTypePromotion.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64AdvSIMDScalarPass.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64AsmPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64BranchRelaxation.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64CallingConvention.td projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64CleanupLocalDynamicTLSPass.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64CollectLOH.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64ConditionalCompares.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64DeadRegisterDefinitionsPass.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64ExpandPseudoInsts.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64FastISel.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64FrameLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64ISelDAGToDAG.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64ISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64InstrAtomics.td projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64InstrFormats.td projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64InstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64LoadStoreOptimizer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64MCInstLower.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64MachineFunctionInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64PerfectShuffle.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64PromoteConstant.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64RegisterInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64SchedA57.td projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64SchedA57WriteRes.td projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64SelectionDAGInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64StorePairSuppress.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64Subtarget.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64TargetMachine.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64TargetObjectFile.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AArch64TargetTransformInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/AsmParser/AArch64AsmParser.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64Disassembler.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/Disassembler/AArch64ExternalSymbolizer.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/InstPrinter/AArch64InstPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AddressingModes.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64AsmBackend.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFObjectWriter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64ELFStreamer.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64FixupKinds.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCAsmInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCCodeEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCExpr.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MCTargetDesc.h projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64MachObjectWriter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/MCTargetDesc/AArch64TargetStreamer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/TargetInfo/AArch64TargetInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/AArch64/Utils/AArch64BaseInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/A15SDOptimizer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARM.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARM.td projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMAsmPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMBaseInstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMBaseRegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMCallingConv.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMCallingConv.td projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMConstantIslandPass.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMConstantPoolValue.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMExpandPseudoInsts.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMFPUName.def projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMFPUName.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMFastISel.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMFeatures.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMFrameLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMFrameLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMHazardRecognizer.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMISelDAGToDAG.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMInstrFormats.td projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMInstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMInstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMInstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMInstrNEON.td projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMInstrThumb.td projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMInstrThumb2.td projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMInstrVFP.td projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMLoadStoreOptimizer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMMCInstLower.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMMachineFunctionInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMOptimizeBarriersPass.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMPerfectShuffle.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMRegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMSelectionDAGInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMSubtarget.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMSubtarget.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMTargetMachine.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMTargetMachine.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMTargetObjectFile.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/AsmParser/ARMAsmParser.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/InstPrinter/ARMInstPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAddressingModes.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMArchName.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMAsmBackend.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMBaseInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFObjectWriter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMELFStreamer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMFixupKinds.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCAsmInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCCodeEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCExpr.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMCTargetDesc.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMMachObjectWriter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MCTargetDesc/ARMUnwindOpAsm.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/MLxExpansionPass.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/Thumb1FrameLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/Thumb1InstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/Thumb1RegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/Thumb2ITBlockPass.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/Thumb2InstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/ARM/Thumb2RegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/ARM/Thumb2SizeReduction.cpp projects/release-arm-redux/contrib/llvm/lib/Target/CppBackend/CPPTargetMachine.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/Hexagon.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/Hexagon.td projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonAsmPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonCFGOptimizer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonCallingConvLower.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonCopyToCombine.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonExpandPredSpillCode.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonFixupHwLoops.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonFrameLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonHardwareLoops.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonISelDAGToDAG.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormats.td projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonInstrFormatsV4.td projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV3.td projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV4.td projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonInstrInfoV5.td projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsics.td projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsDerived.td projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonIntrinsicsV4.td projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonMCInstLower.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonMachineFunctionInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonMachineScheduler.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonNewValueJump.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonOperands.td projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonPeephole.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonRegisterInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonRemoveSZExtArgs.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonSelectionDAGInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonSplitConst32AndConst64.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonSplitTFRCondSets.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonSubtarget.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonTargetMachine.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonTargetObjectFile.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonVLIWPacketizer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/HexagonVarargsCallingConvention.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonBaseInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCAsmInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCInst.h projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Hexagon/MCTargetDesc/HexagonMCTargetDesc.h projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/InstPrinter/MSP430InstPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCAsmInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.cpp projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MCTargetDesc/MSP430MCTargetDesc.h projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430.h projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430BranchSelector.cpp projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430CallingConv.td projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430FrameLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430ISelDAGToDAG.cpp projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430ISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430InstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.cpp projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430MCInstLower.h projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430MachineFunctionInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430RegisterInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430SelectionDAGInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.cpp projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430Subtarget.h projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.cpp projects/release-arm-redux/contrib/llvm/lib/Target/MSP430/MSP430TargetMachine.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/AsmParser/MipsAsmParser.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Disassembler/MipsDisassembler.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/InstPrinter/MipsInstPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsABIFlagsSection.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsAsmBackend.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsBaseInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFObjectWriter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsELFStreamer.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsFixupKinds.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCCodeEmitter.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCExpr.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCNaCl.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsMCTargetDesc.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsNaClELFStreamer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MicroMipsInstrFPU.td projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MicroMipsInstrFormats.td projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MicroMipsInstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips16FrameLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips16HardFloat.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips16HardFloat.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips16HardFloatInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips16ISelDAGToDAG.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips16ISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips16InstrFormats.td projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips16InstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips16RegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips32r6InstrFormats.td projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips32r6InstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/Mips/Mips64InstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsAnalyzeImmediate.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsAsmPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsCCState.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsCallingConv.td projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsCondMov.td projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsConstantIslandPass.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsDelaySlotFiller.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsFastISel.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsFrameLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsFrameLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsISelDAGToDAG.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsInstrFPU.td projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsInstrFormats.td projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsInstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsInstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsInstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsLongBranch.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsMCInstLower.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsMSAInstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsMachineFunction.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsMachineFunction.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsModuleISelDAGToDAG.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsOptimizePICCall.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsOptionRecord.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsOs16.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsRegisterInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsSEFrameLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsSEISelDAGToDAG.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsSEISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsSEInstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsSERegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsSelectionDAGInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsSubtarget.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsSubtarget.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsTargetMachine.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsTargetMachine.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsTargetObjectFile.h projects/release-arm-redux/contrib/llvm/lib/Target/Mips/MipsTargetStreamer.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/InstPrinter/NVPTXInstPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXBaseInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCAsmInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/MCTargetDesc/NVPTXMCTargetDesc.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/ManagedStringPool.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTX.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXAllocaHoisting.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXAsmPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXFrameLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXGenericToNVVM.cpp projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXImageOptimizer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXInstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXLowerAggrCopies.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXMCExpr.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXMachineFunctionInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXPrologEpilogPass.cpp projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXRegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXReplaceImageHandles.cpp projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXSection.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.cpp projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXSubtarget.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXTargetMachine.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXTargetObjectFile.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.cpp projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXUtilities.h projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXVector.td projects/release-arm-redux/contrib/llvm/lib/Target/NVPTX/NVPTXutil.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/AsmParser/PPCAsmParser.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/Disassembler/PPCDisassembler.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/InstPrinter/PPCInstPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCAsmBackend.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCELFObjectWriter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCFixupKinds.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCAsmInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCCodeEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCExpr.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMCTargetDesc.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCMachObjectWriter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/MCTargetDesc/PPCPredicates.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPC.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPC.td projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCAsmPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCBranchSelector.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCCTRLoops.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCCallingConv.td projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCFastISel.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCFrameLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCHazardRecognizers.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCISelDAGToDAG.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCInstr64Bit.td projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCInstrAltivec.td projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCInstrBuilder.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCInstrFormats.td projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCInstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCInstrVSX.td projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCMCInstLower.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCMachineFunctionInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCPerfectShuffle.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCRegisterInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCSchedule.td projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCScheduleP7.td projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCSelectionDAGInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCSubtarget.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.cpp projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCTargetMachine.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCTargetObjectFile.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCTargetStreamer.h projects/release-arm-redux/contrib/llvm/lib/Target/PowerPC/PPCTargetTransformInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPU.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPU.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUAsmPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUCallingConv.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUFrameLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUISelDAGToDAG.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUInstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUInstructions.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUIntrinsicInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUIntrinsicInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUMCInstLower.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUMachineFunction.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUPromoteAlloca.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPURegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUSubtarget.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUTargetMachine.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDGPUTargetTransformInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/AMDILCFGStructurizer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/CaymanInstructions.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/EvergreenInstructions.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/InstPrinter/AMDGPUInstPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUAsmBackend.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUFixupKinds.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCAsmInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCCodeEmitter.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/MCTargetDesc/AMDGPUMCTargetDesc.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/MCTargetDesc/SIMCCodeEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/Processors.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600ClauseMergePass.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600ControlFlowFinalizer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600Defines.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600EmitClauseMarkers.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600ExpandSpecialInstrs.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600ISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600ISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600InstrFormats.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600InstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600InstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600Instructions.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600MachineFunctionInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600MachineScheduler.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600MachineScheduler.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600OptimizeVectorRegisters.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600Packetizer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/R600RegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIAnnotateControlFlow.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIDefines.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIFixSGPRCopies.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIFixSGPRLiveRanges.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIInsertWaits.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIInstrFormats.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIInstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIInstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIInstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIInstructions.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/SILowerControlFlow.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/SILowerI1Copies.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIMachineFunctionInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIRegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIRegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIRegisterInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/SISchedule.td projects/release-arm-redux/contrib/llvm/lib/Target/R600/SIShrinkInstructions.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/SITypeRewriter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/R600/TargetInfo/AMDGPUTargetInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/AsmParser/SparcAsmParser.cpp (contents, props changed) projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/DelaySlotFiller.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/Disassembler/SparcDisassembler.cpp (contents, props changed) projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/InstPrinter/SparcInstPrinter.h (contents, props changed) projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcFixupKinds.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCAsmInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCExpr.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/MCTargetDesc/SparcMCTargetDesc.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/Sparc.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcAsmPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcFrameLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcISelDAGToDAG.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcInstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcInstrVIS.td projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcMachineFunctionInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcRegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcSelectionDAGInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcSubtarget.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.cpp projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcTargetMachine.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcTargetObjectFile.h projects/release-arm-redux/contrib/llvm/lib/Target/Sparc/SparcTargetStreamer.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/AsmParser/SystemZAsmParser.cpp projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/Disassembler/SystemZDisassembler.cpp projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/InstPrinter/SystemZInstPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCAsmInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCFixups.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.cpp projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/MCTargetDesc/SystemZMCTargetDesc.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZ.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZAsmPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZCallingConv.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZConstantPoolValue.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZElimCompare.cpp projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZFrameLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZISelDAGToDAG.cpp projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZInstrBuilder.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZInstrFP.td projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZInstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZLongBranch.cpp projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZMCInstLower.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZMachineFunctionInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZRegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZSelectionDAGInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZShortenInst.cpp projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZSubtarget.h projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.cpp projects/release-arm-redux/contrib/llvm/lib/Target/SystemZ/SystemZTargetMachine.h projects/release-arm-redux/contrib/llvm/lib/Target/Target.cpp projects/release-arm-redux/contrib/llvm/lib/Target/TargetLibraryInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/TargetLoweringObjectFile.cpp projects/release-arm-redux/contrib/llvm/lib/Target/TargetMachine.cpp projects/release-arm-redux/contrib/llvm/lib/Target/TargetMachineC.cpp projects/release-arm-redux/contrib/llvm/lib/Target/TargetSubtargetInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/AsmParser/X86AsmInstrumentation.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParser.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/AsmParser/X86AsmParserCommon.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/AsmParser/X86Operand.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/Disassembler/X86Disassembler.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/Disassembler/X86DisassemblerDecoderCommon.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/InstPrinter/X86ATTInstPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/InstPrinter/X86InstComments.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/InstPrinter/X86IntelInstPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/MCTargetDesc/X86BaseInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/MCTargetDesc/X86FixupKinds.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/TargetInfo/X86TargetInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/Utils/X86ShuffleDecode.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86AsmPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86AsmPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86CallingConv.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86CallingConv.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86FastISel.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86FixupLEAs.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86FloatingPoint.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86FrameLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86FrameLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86ISelDAGToDAG.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86ISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86ISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrAVX512.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrArithmetic.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrBuilder.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrCompiler.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrControl.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrExtension.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrFMA.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrFPStack.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrFormats.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrFragmentsSIMD.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrMMX.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrSSE.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrShiftRotate.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrSystem.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86InstrTSX.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86MCInstLower.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86MachineFunctionInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86PadShortFunction.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86RegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86RegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86RegisterInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86SchedHaswell.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86SchedSandyBridge.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86Schedule.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86ScheduleAtom.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86ScheduleSLM.td projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86SelectionDAGInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86Subtarget.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86Subtarget.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86TargetMachine.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86TargetMachine.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86TargetObjectFile.h projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86TargetTransformInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/X86/X86VZeroUpper.cpp projects/release-arm-redux/contrib/llvm/lib/Target/XCore/Disassembler/XCoreDisassembler.cpp projects/release-arm-redux/contrib/llvm/lib/Target/XCore/InstPrinter/XCoreInstPrinter.h projects/release-arm-redux/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCAsmInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.cpp projects/release-arm-redux/contrib/llvm/lib/Target/XCore/MCTargetDesc/XCoreMCTargetDesc.h projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCore.h projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreAsmPrinter.cpp projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreFrameLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreFrameToArgsOffsetElim.cpp projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreISelLowering.cpp projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreISelLowering.h projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreInstrInfo.td projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreMCInstLower.h projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreMachineFunctionInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreRegisterInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreSelectionDAGInfo.h projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreSubtarget.h projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.cpp projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreTargetMachine.h projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.cpp projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreTargetObjectFile.h projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreTargetStreamer.h projects/release-arm-redux/contrib/llvm/lib/Target/XCore/XCoreTargetTransformInfo.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/IPO/ArgumentPromotion.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/IPO/ConstantMerge.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/IPO/DeadArgumentElimination.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/IPO/ExtractGV.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/IPO/FunctionAttrs.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/IPO/GlobalDCE.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/IPO/GlobalOpt.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/IPO/InlineAlways.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/IPO/InlineSimple.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/IPO/Inliner.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/IPO/Internalize.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/IPO/MergeFunctions.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/IPO/PassManagerBuilder.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/IPO/PruneEH.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/IPO/StripSymbols.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/InstCombine/InstCombine.h projects/release-arm-redux/contrib/llvm/lib/Transforms/InstCombine/InstCombineAddSub.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/InstCombine/InstCombineCasts.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/InstCombine/InstCombineCompares.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/InstCombine/InstCombinePHI.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/InstCombine/InstCombineSelect.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/InstCombine/InstCombineShifts.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/InstCombine/InstCombineWorklist.h projects/release-arm-redux/contrib/llvm/lib/Transforms/InstCombine/InstructionCombining.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Instrumentation/AddressSanitizer.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Instrumentation/GCOVProfiling.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Instrumentation/Instrumentation.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Instrumentation/MemorySanitizer.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Instrumentation/ThreadSanitizer.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/ObjCARC/ARCRuntimeEntryPoints.h projects/release-arm-redux/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/ObjCARC/DependencyAnalysis.h projects/release-arm-redux/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/ObjCARC/ObjCARC.h projects/release-arm-redux/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCAliasAnalysis.h projects/release-arm-redux/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCContract.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/ObjCARC/ObjCARCOpts.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/ObjCARC/ProvenanceAnalysis.h projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/ADCE.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/ConstantHoisting.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/DeadStoreElimination.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/EarlyCSE.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/GVN.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/IndVarSimplify.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/JumpThreading.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/LICM.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/LoadCombine.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/LoopDeletion.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/LoopInstSimplify.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/LoopRerollPass.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/LoopRotation.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/LoopStrengthReduce.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/LoopUnrollPass.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/LoopUnswitch.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/MemCpyOptimizer.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/Reassociate.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/Reg2Mem.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/SCCP.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/SROA.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/SampleProfile.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/Scalar.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/ScalarReplAggregates.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/Scalarizer.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/SimplifyCFGPass.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/Sink.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/StructurizeCFG.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Scalar/TailRecursionElimination.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/AddDiscriminators.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/BasicBlockUtils.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/BreakCriticalEdges.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/BuildLibCalls.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/CloneFunction.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/CloneModule.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/CtorUtils.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/FlattenCFG.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/GlobalStatus.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/InlineFunction.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/IntegerDivision.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/LCSSA.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/Local.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/LoopSimplify.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/LoopUnroll.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/LoopUnrollRuntime.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/LowerSwitch.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/Mem2Reg.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/ModuleUtils.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/PromoteMemoryToRegister.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/SimplifyCFG.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/SimplifyIndVar.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/SimplifyInstructions.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/SimplifyLibCalls.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Utils/ValueMapper.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Vectorize/BBVectorize.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Vectorize/LoopVectorize.cpp projects/release-arm-redux/contrib/llvm/lib/Transforms/Vectorize/SLPVectorizer.cpp projects/release-arm-redux/contrib/llvm/patches/README.TXT projects/release-arm-redux/contrib/llvm/tools/bugpoint/BugDriver.cpp projects/release-arm-redux/contrib/llvm/tools/bugpoint/BugDriver.h projects/release-arm-redux/contrib/llvm/tools/bugpoint/CrashDebugger.cpp projects/release-arm-redux/contrib/llvm/tools/bugpoint/ExtractFunction.cpp projects/release-arm-redux/contrib/llvm/tools/bugpoint/ListReducer.h projects/release-arm-redux/contrib/llvm/tools/bugpoint/Miscompilation.cpp projects/release-arm-redux/contrib/llvm/tools/bugpoint/OptimizerDriver.cpp projects/release-arm-redux/contrib/llvm/tools/bugpoint/ToolRunner.cpp projects/release-arm-redux/contrib/llvm/tools/bugpoint/ToolRunner.h projects/release-arm-redux/contrib/llvm/tools/bugpoint/bugpoint.cpp projects/release-arm-redux/contrib/llvm/tools/clang/include/clang-c/BuildSystem.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang-c/CXCompilationDatabase.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang-c/CXErrorCode.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang-c/CXString.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang-c/Documentation.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang-c/Index.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang-c/Platform.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/ARCMigrate/ARCMTActions.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/ARCMigrate/FileRemapper.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/ASTContext.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/ASTDiagnostic.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/ASTFwd.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/ASTLambda.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/ASTMutationListener.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/ASTTypeTraits.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/ASTVector.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/Attr.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/CanonicalType.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/Comment.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/CommentBriefParser.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/CommentCommandTraits.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/CommentDiagnostic.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/CommentLexer.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/CommentParser.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/CommentSema.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/DataRecursiveASTVisitor.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/Decl.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/DeclBase.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/DeclCXX.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/DeclLookups.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/DeclObjC.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/DeclOpenMP.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/DeclTemplate.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/DeclarationName.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/DependentDiagnostic.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/EvaluatedExprVisitor.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/Expr.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/ExprCXX.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/ExprObjC.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/ExternalASTSource.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/LambdaCapture.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/Mangle.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/MangleNumberingContext.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/NSAPI.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/NestedNameSpecifier.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/OpenMPClause.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/OperationKinds.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/ParentMap.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/PrettyPrinter.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/RawCommentList.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/RecordLayout.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/RecursiveASTVisitor.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/Stmt.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/StmtGraphTraits.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/StmtIterator.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/StmtOpenMP.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/TemplateBase.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/Type.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/TypeLoc.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/TypeOrdering.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/AST/UnresolvedSet.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchers.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersInternal.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/ASTMatchers/ASTMatchersMacros.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Diagnostics.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Parser.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/Registry.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/ASTMatchers/Dynamic/VariantValue.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/CFGReachabilityAnalysis.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Consumed.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/Dominators.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/FormatString.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyOps.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTraverse.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Analyses/UninitializedValues.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisContext.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/AnalysisDiagnostic.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/CFG.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/CFGStmtMap.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/CallGraph.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/DomainSpecific/ObjCNoReturn.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/ProgramPoint.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Analysis/Support/BumpVector.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/ABI.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/AddressSpaces.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/AllDiagnostics.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/Attr.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/AttrDocs.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/AttrKinds.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/Attributes.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/Builtins.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/Builtins.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsAArch64.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsARM.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsNVPTX.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsPPC.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsR600.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/BuiltinsX86.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/CharInfo.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/CommentOptions.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/Diagnostic.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticASTKinds.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticCommonKinds.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticDriverKinds.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticGroups.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticIDs.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticLexKinds.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticOptions.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticParseKinds.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSemaKinds.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/ExceptionSpecificationType.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/ExpressionTraits.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/FileManager.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/FileSystemStatCache.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/IdentifierTable.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/LLVM.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/Lambda.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/LangOptions.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/Module.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/ObjCRuntime.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/OpenMPKinds.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/OperatorKinds.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/OperatorPrecedence.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/PartialDiagnostic.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/PlistSupport.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/PrettyStackTrace.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/Sanitizers.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/SourceLocation.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/SourceManager.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/SourceManagerInternals.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/Specifiers.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/StmtNodes.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/TargetBuiltins.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/TargetCXXABI.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/TargetInfo.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/TargetOptions.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/TemplateKinds.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/TokenKinds.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/TypeTraits.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/VersionTuple.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/VirtualFileSystem.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Basic/arm_neon.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/CodeGen/BackendUtil.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/CodeGen/CGFunctionInfo.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenABITypes.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/CodeGen/CodeGenAction.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/CodeGen/ModuleBuilder.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/Action.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/CC1Options.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/CLCompatOptions.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/Compilation.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/Driver.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/DriverDiagnostic.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/Job.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/Multilib.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/Options.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/Options.td projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/Phases.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/SanitizerArgs.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/Tool.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/ToolChain.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/Types.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Driver/Util.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Format/Format.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/ASTConsumers.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/ASTUnit.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/ChainedDiagnosticConsumer.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/CodeGenOptions.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/CompilerInstance.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/DiagnosticRenderer.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/FrontendAction.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/FrontendActions.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/FrontendDiagnostic.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/FrontendOptions.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/FrontendPluginRegistry.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/LangStandard.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/LangStandards.def projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/LogDiagnosticPrinter.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/MigratorOptions.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/MultiplexConsumer.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/SerializedDiagnosticPrinter.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnostic.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticBuffer.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/TextDiagnosticPrinter.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/Utils.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/ExternalPreprocessorSource.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/HeaderMap.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearch.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/HeaderSearchOptions.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/LexDiagnostic.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/Lexer.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/LiteralSupport.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/MacroArgs.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/MacroInfo.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/ModuleLoader.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/ModuleMap.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/MultipleIncludeOpt.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/PPCallbacks.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/PTHLexer.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/PTHManager.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/Pragma.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/Preprocessor.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/PreprocessorLexer.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/ScratchBuffer.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/Token.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/TokenConcatenation.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Lex/TokenLexer.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Parse/ParseDiagnostic.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Parse/Parser.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Rewrite/Core/DeltaTree.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Rewrite/Core/RewriteRope.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Rewrite/Core/Rewriter.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Rewrite/Core/TokenRewriter.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Rewrite/Frontend/Rewriters.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/AttributeList.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/DeclSpec.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/DelayedDiagnostic.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/ExternalSemaSource.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/IdentifierResolver.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/Lookup.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/LoopHint.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/ObjCMethodList.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/Overload.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/PrettyDeclStackTrace.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/Scope.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/ScopeInfo.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/Sema.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/SemaDiagnostic.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/SemaFixItUtils.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/SemaInternal.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/SemaLambda.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/TemplateDeduction.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Sema/TypoCorrection.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Serialization/ASTBitCodes.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Serialization/ASTDeserializationListener.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Serialization/ASTReader.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Serialization/ASTWriter.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Serialization/ContinuousRangeMap.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Serialization/GlobalModuleIndex.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Serialization/Module.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Serialization/ModuleManager.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Serialization/SerializationDiagnostic.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/LocalCheckers.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Checkers/ObjCRetainCount.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/CommonBugCategories.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathDiagnosticConsumers.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/APSIntType.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BasicValueFactory.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeInfo.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Environment.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramStateTrait.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState_Fwd.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/StoreRef.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintManager.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/TaintTag.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/WorkList.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Tooling/ArgumentsAdjusters.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Tooling/CommonOptionsParser.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabase.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Tooling/CompilationDatabasePluginRegistry.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Tooling/FileMatchTrie.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Tooling/JSONCompilationDatabase.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Tooling/Refactoring.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Tooling/RefactoringCallbacks.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Tooling/ReplacementsYaml.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/Tooling/Tooling.h projects/release-arm-redux/contrib/llvm/tools/clang/include/clang/module.modulemap projects/release-arm-redux/contrib/llvm/tools/clang/lib/ARCMigrate/ARCMT.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/ARCMigrate/FileRemapper.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/ARCMigrate/Internals.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/ARCMigrate/ObjCMT.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/ARCMigrate/PlistReporter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/ARCMigrate/TransformActions.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/APValue.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/ASTContext.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/ASTDiagnostic.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/ASTDumper.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/ASTImporter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/ASTTypeTraits.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/CXXABI.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/Comment.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/CommentCommandTraits.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/CommentLexer.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/Decl.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/DeclBase.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/DeclCXX.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/DeclObjC.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/DeclPrinter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/Expr.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/ExprCXX.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/ExprClassification.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/ExprConstant.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/ItaniumCXXABI.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/ItaniumMangle.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/Mangle.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/MicrosoftCXXABI.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/MicrosoftMangle.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/NSAPI.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/NestedNameSpecifier.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/RecordLayoutBuilder.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/Stmt.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/StmtPrinter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/StmtProfile.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/TemplateBase.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/Type.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/TypeLoc.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/TypePrinter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/VTTBuilder.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/AST/VTableBuilder.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Marshallers.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Parser.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/ASTMatchers/Dynamic/VariantValue.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/AnalysisDeclContext.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/BodyFarm.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/CFG.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/CallGraph.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/FormatString.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/FormatStringParsing.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/LiveVariables.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/PrintfFormatString.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/ReachableCode.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/ScanfFormatString.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/ThreadSafety.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Analysis/UninitializedValues.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/Attributes.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/Diagnostic.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/DiagnosticIDs.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/FileManager.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/FileSystemStatCache.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/IdentifierTable.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/LangOptions.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/Module.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/OpenMPKinds.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/SourceLocation.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/SourceManager.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/TargetInfo.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/Targets.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/Version.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/VersionTuple.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Basic/VirtualFileSystem.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/ABIInfo.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/BackendUtil.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGAtomic.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGBlocks.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGBuilder.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGBuiltin.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGCUDARuntime.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGCXX.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGCXXABI.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGCall.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGCall.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGClass.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGCleanup.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGDebugInfo.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGDecl.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGDeclCXX.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGException.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGExpr.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGExprCXX.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGExprComplex.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGExprConstant.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGExprScalar.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGLoopInfo.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGObjC.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGObjCGNU.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGObjCMac.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGObjCRuntime.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGOpenCLRuntime.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGOpenMPRuntime.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayout.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGStmt.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGVTables.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CGValue.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CodeGenABITypes.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CodeGenAction.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CodeGenFunction.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CodeGenModule.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CodeGenPGO.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTBAA.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/CodeGenTypes.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/EHScopeStack.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/ModuleBuilder.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/CodeGen/TargetInfo.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/Action.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/Compilation.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/Driver.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/InputInfo.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/Job.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/Multilib.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/Phases.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/SanitizerArgs.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/Tool.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/ToolChain.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/ToolChains.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/ToolChains.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/Tools.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/Tools.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Driver/Types.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Edit/EditedSource.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/BreakableToken.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/BreakableToken.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/ContinuationIndenter.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/Encoding.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/Format.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/FormatToken.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/FormatToken.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/TokenAnnotator.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/UnwrappedLineParser.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Format/WhitespaceManager.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/ASTConsumers.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/ASTMerge.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/ASTUnit.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/CacheTokens.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/ChainedIncludesSource.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/CompilerInstance.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/CompilerInvocation.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/DependencyFile.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/DependencyGraph.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/DiagnosticRenderer.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/FrontendAction.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/FrontendActions.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/HeaderIncludeGen.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/InitHeaderSearch.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/InitPreprocessor.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/MultiplexConsumer.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/TextDiagnostic.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/Intrin.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/altivec.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/arm_acle.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/bmiintrin.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/cpuid.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/emmintrin.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/float.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/immintrin.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/lzcntintrin.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/module.modulemap projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/shaintrin.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/stddef.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/unwind.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Headers/xmmintrin.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Index/CommentToXML.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Index/SimpleFormatContext.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Index/USRGeneration.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/HeaderMap.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/HeaderSearch.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/Lexer.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/LiteralSupport.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/MacroArgs.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/ModuleMap.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/PPDirectives.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/PPExpressions.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/PPLexerChange.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/PPMacroExpansion.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/PTHLexer.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/Pragma.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/Preprocessor.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/ScratchBuffer.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/TokenConcatenation.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/TokenLexer.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Lex/UnicodeCharSets.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/ParseAST.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/ParseDecl.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/ParseDeclCXX.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/ParseExpr.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/ParseExprCXX.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/ParseInit.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/ParseObjc.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/ParseOpenMP.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/ParsePragma.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/ParseStmt.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/ParseStmtAsm.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/ParseTemplate.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/ParseTentative.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/Parser.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Parse/RAIIObjectsForParser.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Rewrite/RewriteRope.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Rewrite/Rewriter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/AttributeList.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/DeclSpec.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/IdentifierResolver.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/JumpDiagnostics.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/Scope.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/ScopeInfo.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/Sema.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaAccess.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaAttr.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaCast.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaChecking.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaCodeComplete.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaDecl.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaDeclAttr.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaDeclCXX.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaDeclObjC.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaExceptionSpec.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaExpr.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaExprCXX.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaExprMember.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaExprObjC.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaInit.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaLambda.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaLookup.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaObjCProperty.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaOpenMP.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaOverload.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaPseudoObject.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaStmt.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaStmtAsm.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaStmtAttr.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaTemplate.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaTemplateDeduction.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaTemplateVariadic.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/SemaType.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/TreeTransform.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Sema/TypeLocBuilder.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Serialization/ASTCommon.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Serialization/ASTReader.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Serialization/ASTReaderDecl.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Serialization/ASTReaderInternals.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/Serialization/ASTReaderStmt.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Serialization/ASTWriter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Serialization/ASTWriterDecl.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Serialization/ASTWriterStmt.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Serialization/GlobalModuleIndex.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Serialization/Module.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Serialization/ModuleManager.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/Checkers.td projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/ClangSACheckers.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/InterCheckerAPI.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/PrettyStackTraceLocationContext.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.h projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/Store.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Tooling/ArgumentsAdjusters.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Tooling/CommonOptionsParser.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Tooling/CompilationDatabase.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Tooling/JSONCompilationDatabase.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Tooling/Refactoring.cpp projects/release-arm-redux/contrib/llvm/tools/clang/lib/Tooling/Tooling.cpp projects/release-arm-redux/contrib/llvm/tools/clang/tools/driver/cc1_main.cpp projects/release-arm-redux/contrib/llvm/tools/clang/tools/driver/cc1as_main.cpp projects/release-arm-redux/contrib/llvm/tools/clang/tools/driver/driver.cpp projects/release-arm-redux/contrib/llvm/tools/clang/utils/TableGen/ClangAttrEmitter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/utils/TableGen/NeonEmitter.cpp projects/release-arm-redux/contrib/llvm/tools/clang/utils/TableGen/TableGenBackends.h projects/release-arm-redux/contrib/llvm/tools/llc/llc.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/docs/lldb.1 projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/LLDB.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBAddress.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBBreakpoint.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBCommandInterpreter.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBCompileUnit.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBData.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBDebugger.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBDefines.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBEvent.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBFileSpec.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBFrame.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBFunction.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBListener.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBProcess.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBSection.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBStream.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBTarget.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBThread.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBType.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBTypeSummary.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBValue.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/API/SBValueList.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Breakpoint/Breakpoint.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointID.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointIDList.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointList.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocation.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationCollection.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointLocationList.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolver.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverAddress.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileLine.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverFileRegex.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointResolverName.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Breakpoint/BreakpointSite.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/Address.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/ArchSpec.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/Communication.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/Connection.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/DataBuffer.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/DataExtractor.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/Debugger.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/Disassembler.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/FileSpecList.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/IOHandler.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/Mangled.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/ModuleList.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/PluginManager.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/RegularExpression.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/SearchFilter.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/Section.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/StreamString.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/ThreadSafeSTLMap.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/ValueObject.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectChild.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResult.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectConstResultImpl.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/DataFormatters/CXXFormatterFunctions.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/DataFormatters/DataVisualization.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatCache.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormatManager.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/DataFormatters/FormattersContainer.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategory.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeCategoryMap.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSummary.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Expression/ClangExpressionParser.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Expression/ClangExpressionVariable.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Expression/ClangFunction.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Expression/ClangUserExpression.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Expression/IRExecutionUnit.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/Config.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/Editline.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/FileSpec.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/Host.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/HostInfoBase.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/HostProcess.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/Pipe.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/Predicate.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/Socket.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/TimeValue.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/freebsd/HostInfoFreeBSD.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostInfoPosix.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Host/posix/HostProcessPosix.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Interpreter/Args.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandInterpreter.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObject.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Interpreter/CommandObjectRegexCommand.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionGroupValueObjectDisplay.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValue.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValueProperties.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Interpreter/OptionValues.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Interpreter/Property.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Interpreter/ScriptInterpreterPython.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTContext.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangASTType.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Symbol/ClangExternalASTSourceCommon.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Symbol/DWARFCallFrameInfo.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Symbol/FuncUnwinders.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Symbol/SymbolContext.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Symbol/Type.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindPlan.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Symbol/UnwindTable.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/ABI.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/CPPLanguageRuntime.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/FileAction.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/ObjCLanguageRuntime.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/Platform.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/Process.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/ProcessLaunchInfo.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/StackFrame.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/StopInfo.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/Target.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/TargetList.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/Thread.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/ThreadList.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlan.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepOverBreakpoint.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/ThreadPlanStepRange.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Target/Unwind.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Utility/CleanUp.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Utility/Iterable.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/Utility/StringLexer.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/lldb-defines.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/lldb-enumerations.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/lldb-forward.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/lldb-private-enumerations.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/lldb-private-interfaces.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/lldb-private-types.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/lldb-private.h projects/release-arm-redux/contrib/llvm/tools/lldb/include/lldb/lldb-types.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBAddress.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBBreakpoint.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBCommandInterpreter.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBCommunication.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBCompileUnit.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBDebugger.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBEvent.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBFunction.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBHostOS.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBInstruction.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBInstructionList.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBListener.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBPlatform.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBProcess.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBSection.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBTarget.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBThread.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBType.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBTypeSummary.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBValue.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/API/SBValueList.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Breakpoint/Breakpoint.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointID.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointIDList.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocation.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationCollection.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointLocationList.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointOptions.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverAddress.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileLine.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverFileRegex.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointResolverName.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Breakpoint/BreakpointSite.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Commands/CommandCompletions.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpoint.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Commands/CommandObjectBreakpointCommand.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Commands/CommandObjectCommands.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Commands/CommandObjectExpression.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Commands/CommandObjectMemory.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Commands/CommandObjectPlatform.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Commands/CommandObjectProcess.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Commands/CommandObjectSource.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Commands/CommandObjectSyntax.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Commands/CommandObjectTarget.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Commands/CommandObjectThread.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Commands/CommandObjectType.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Commands/CommandObjectWatchpointCommand.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/Address.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/AddressRange.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/AddressResolverFileLine.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/ArchSpec.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/Communication.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/Connection.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/ConnectionSharedMemory.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/ConstString.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/DataExtractor.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/Debugger.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/Disassembler.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/FastDemangle.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/FileSpecList.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/IOHandler.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/Log.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/Mangled.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/Module.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/ModuleList.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/PluginManager.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/RegularExpression.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/SearchFilter.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/Section.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/StreamString.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/ValueObject.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/ValueObjectCast.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/ValueObjectChild.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResult.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/ValueObjectConstResultImpl.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/ValueObjectDynamicValue.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/ValueObjectMemory.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Core/ValueObjectVariable.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/CF.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/CXXFormatterFunctions.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/Cocoa.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/DataVisualization.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/FormatCache.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/FormatManager.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/LibCxx.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxList.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxMap.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/LibCxxUnorderedMap.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/LibStdcpp.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/NSArray.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/NSDictionary.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/NSSet.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategory.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/TypeCategoryMap.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/TypeFormat.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/TypeSummary.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/TypeSynthetic.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Expression/ClangASTSource.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Expression/ClangExpressionDeclMap.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Expression/ClangExpressionParser.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Expression/ClangExpressionVariable.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Expression/ClangFunction.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Expression/ClangUserExpression.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Expression/DWARFExpression.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Expression/IRExecutionUnit.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Expression/IRForTarget.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/Editline.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/File.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/FileSpec.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/Host.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/HostInfoBase.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/NativeProcessProtocol.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/NativeThreadProtocol.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/Socket.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/SocketAddress.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/common/SoftwareBreakpoint.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/freebsd/Host.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/freebsd/HostInfoFreeBSD.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/posix/HostInfoPosix.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Host/posix/HostProcessPosix.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/Args.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/CommandInterpreter.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/CommandObject.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/CommandObjectRegexCommand.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupPlatform.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionGroupValueObjectDisplay.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValue.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArch.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValueArray.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValueBoolean.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValueDictionary.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValueEnumeration.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpec.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFileSpecLIst.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValueFormat.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValuePathMappings.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValueProperties.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValueRegex.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValueSInt64.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValueString.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUInt64.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/OptionValueUUID.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/Property.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreter.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/ScriptInterpreterPython.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Interpreter/embedded_interpreter.py projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Disassembler/llvm/DisassemblerLLVMC.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DYLDRendezvous.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/DynamicLoader/POSIX-DYLD/DynamicLoaderPOSIXDYLD.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Instruction/ARM/EmulateInstructionARM.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/JITLoader/GDB/JITLoaderGDB.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/ObjectContainer/BSD-Archive/ObjectContainerBSDArchive.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ELFHeader.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/ObjectFile/ELF/ObjectFileELF.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Platform/FreeBSD/PlatformFreeBSD.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Platform/gdb-server/PlatformRemoteGDBServer.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessFreeBSD.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/FreeBSD/ProcessMonitor.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/POSIXThread.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/ProcessPOSIX.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_arm64.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_mips64.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/POSIX/RegisterContextPOSIXProcessMonitor_x86.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/ARMDefines.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/DynamicRegisterInfo.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryThread.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/HistoryUnwind.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InferiorCallPOSIX.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/InstructionUtils.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/LinuxSignals.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextLLDB.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextMacOSXFrameBackchain.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextPOSIX_x86.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterContextThreadMemory.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_i386.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/RegisterInfos_x86_64.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/StopInfoMachException.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/UnwindLLDB.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/Utility/lldb-x86-register-enums.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ProcessElfCore.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_mips64.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/RegisterContextPOSIXCore_x86_64.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/elf-core/ThreadElfCore.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationClient.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/Process/gdb-remote/ProcessGDBRemote.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFAbbreviationDeclaration.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFCompileUnit.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDataExtractor.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfoEntry.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugLine.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugPubnames.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFFormValue.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/HashedNameToDIE.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/InstEmulation/UnwindAssemblyInstEmulation.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Plugins/UnwindAssembly/x86/UnwindAssembly-x86.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/ClangASTContext.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/ClangASTImporter.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/ClangASTType.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/ClangExternalASTSourceCommon.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/CompileUnit.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/Declaration.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/FuncUnwinders.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/LineTable.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/ObjectFile.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/Symbol.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/SymbolContext.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/Type.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/UnwindPlan.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/UnwindTable.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Symbol/Variable.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/CPPLanguageRuntime.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/FileAction.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/LanguageRuntime.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/Memory.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/ObjCLanguageRuntime.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/Platform.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/Process.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/ProcessLaunchInfo.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/StackFrame.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/StackFrameList.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/StopInfo.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/Target.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/TargetList.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/Thread.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/ThreadList.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInRange.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepInstruction.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOut.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverBreakpoint.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepOverRange.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepRange.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/ThreadPlanStepThrough.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Target/ThreadPlanTracer.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Utility/PseudoTerminal.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Utility/StringExtractor.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Utility/StringExtractor.h projects/release-arm-redux/contrib/llvm/tools/lldb/source/Utility/StringExtractorGDBRemote.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/Utility/StringLexer.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/lldb-log.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/source/lldb.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/driver/Driver.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/driver/Driver.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/driver/Platform.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/Driver.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/Driver.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgContext.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgContext.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgSet.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgSet.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValBase.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValBase.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValConsume.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValConsume.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValFile.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValFile.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListBase.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListBase.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListOfN.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValListOfN.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValNumber.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValNumber.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionLong.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionLong.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionShort.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValOptionShort.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValString.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValString.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValThreadGrp.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdArgValThreadGrp.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdBase.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdBase.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmd.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmd.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdBreak.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdBreak.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdData.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdEnviro.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdEnviro.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdExec.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdExec.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdFile.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdFile.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbInfo.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbInfo.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbSet.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbThread.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdGdbThread.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdMiscellanous.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdMiscellanous.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdStack.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdStack.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportInfo.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportInfo.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportList.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdSupportList.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTarget.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTarget.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdThread.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTrace.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdTrace.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdVar.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCmdVar.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCommands.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdCommands.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdData.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdData.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdFactory.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdFactory.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInterpreter.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInterpreter.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInvoker.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdInvoker.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgr.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgr.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmdMgrSetCmdDeleteCallback.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnBase.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnBase.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnConfig.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBBroadcaster.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBBroadcaster.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfo.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugSessionInfoVarObj.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugger.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebugger.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBDebuggerHandleEvents.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBProxySBValue.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBProxySBValue.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLLDBUtilSBValue.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLog.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLog.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLogMediumFile.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnLogMediumFile.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIOutOfBandRecord.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIResultRecord.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIResultRecord.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValue.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValue.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueConst.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueConst.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueList.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueList.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueResult.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueResult.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueTuple.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnMIValueTuple.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnResources.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnResources.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStderr.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStderr.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdin.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdin.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdinLinux.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdinLinux.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdinWindows.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdinWindows.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdout.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnStreamStdout.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnThreadMgrStd.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MICmnThreadMgrStd.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIDataTypes.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriver.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriver.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverBase.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverBase.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMain.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMgr.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIDriverMgr.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDateTimeStd.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDateTimeStd.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDebug.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilDebug.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilFileStd.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilFileStd.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilMapIdToVariant.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilMapIdToVariant.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSingletonBase.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSingletonHelper.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilString.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilString.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemLinux.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemLinux.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemOsx.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemOsx.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemWindows.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilSystemWindows.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilTermios.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilTermios.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilThreadBaseStd.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilThreadBaseStd.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilVariant.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/MIUtilVariant.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/Platform.cpp projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-mi/Platform.h projects/release-arm-redux/contrib/llvm/tools/lldb/tools/lldb-platform/lldb-platform.cpp projects/release-arm-redux/contrib/llvm/tools/lli/ChildTarget/ChildTarget.cpp projects/release-arm-redux/contrib/llvm/tools/lli/RPCChannel.h projects/release-arm-redux/contrib/llvm/tools/lli/RemoteMemoryManager.cpp projects/release-arm-redux/contrib/llvm/tools/lli/RemoteMemoryManager.h projects/release-arm-redux/contrib/llvm/tools/lli/RemoteTarget.h projects/release-arm-redux/contrib/llvm/tools/lli/RemoteTargetExternal.h projects/release-arm-redux/contrib/llvm/tools/lli/RemoteTargetMessage.h projects/release-arm-redux/contrib/llvm/tools/lli/lli.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-ar/llvm-ar.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-as/llvm-as.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-bcanalyzer/llvm-bcanalyzer.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-diff/DiffConsumer.h projects/release-arm-redux/contrib/llvm/tools/llvm-diff/DiffLog.h projects/release-arm-redux/contrib/llvm/tools/llvm-diff/DifferenceEngine.h projects/release-arm-redux/contrib/llvm/tools/llvm-diff/llvm-diff.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-dis/llvm-dis.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-extract/llvm-extract.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-link/llvm-link.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-mc/Disassembler.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-mc/Disassembler.h projects/release-arm-redux/contrib/llvm/tools/llvm-mc/llvm-mc.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-nm/llvm-nm.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-objdump/COFFDump.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-objdump/MachODump.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-objdump/llvm-objdump.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-objdump/llvm-objdump.h projects/release-arm-redux/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-readobj/ARMAttributeParser.h projects/release-arm-redux/contrib/llvm/tools/llvm-readobj/ARMEHABIPrinter.h projects/release-arm-redux/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-readobj/ARMWinEHPrinter.h projects/release-arm-redux/contrib/llvm/tools/llvm-readobj/COFFDumper.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-readobj/ELFDumper.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-readobj/Error.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-readobj/Error.h projects/release-arm-redux/contrib/llvm/tools/llvm-readobj/MachODumper.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-readobj/ObjDumper.h projects/release-arm-redux/contrib/llvm/tools/llvm-readobj/StreamWriter.h projects/release-arm-redux/contrib/llvm/tools/llvm-readobj/Win64EHDumper.h projects/release-arm-redux/contrib/llvm/tools/llvm-readobj/llvm-readobj.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-readobj/llvm-readobj.h projects/release-arm-redux/contrib/llvm/tools/llvm-rtdyld/llvm-rtdyld.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-stress/llvm-stress.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.cpp projects/release-arm-redux/contrib/llvm/tools/llvm-symbolizer/LLVMSymbolize.h projects/release-arm-redux/contrib/llvm/tools/llvm-symbolizer/llvm-symbolizer.cpp projects/release-arm-redux/contrib/llvm/tools/macho-dump/macho-dump.cpp projects/release-arm-redux/contrib/llvm/tools/opt/BreakpointPrinter.cpp projects/release-arm-redux/contrib/llvm/tools/opt/NewPMDriver.cpp projects/release-arm-redux/contrib/llvm/tools/opt/NewPMDriver.h projects/release-arm-redux/contrib/llvm/tools/opt/PassRegistry.def projects/release-arm-redux/contrib/llvm/tools/opt/Passes.cpp projects/release-arm-redux/contrib/llvm/tools/opt/Passes.h projects/release-arm-redux/contrib/llvm/tools/opt/opt.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/AsmMatcherEmitter.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/AsmWriterEmitter.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/AsmWriterInst.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/AsmWriterInst.h projects/release-arm-redux/contrib/llvm/utils/TableGen/CTagsEmitter.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/CallingConvEmitter.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/CodeEmitterGen.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/CodeGenDAGPatterns.h projects/release-arm-redux/contrib/llvm/utils/TableGen/CodeGenInstruction.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/CodeGenInstruction.h projects/release-arm-redux/contrib/llvm/utils/TableGen/CodeGenIntrinsics.h projects/release-arm-redux/contrib/llvm/utils/TableGen/CodeGenRegisters.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/CodeGenRegisters.h projects/release-arm-redux/contrib/llvm/utils/TableGen/CodeGenSchedule.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/CodeGenSchedule.h projects/release-arm-redux/contrib/llvm/utils/TableGen/CodeGenTarget.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/CodeGenTarget.h projects/release-arm-redux/contrib/llvm/utils/TableGen/DAGISelEmitter.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/DAGISelMatcher.h projects/release-arm-redux/contrib/llvm/utils/TableGen/DAGISelMatcherEmitter.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/DAGISelMatcherGen.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/DAGISelMatcherOpt.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/FastISelEmitter.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/FixedLenDecoderEmitter.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/InstrInfoEmitter.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/IntrinsicEmitter.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/PseudoLoweringEmitter.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/RegisterInfoEmitter.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/SequenceToOffsetTable.h projects/release-arm-redux/contrib/llvm/utils/TableGen/SubtargetEmitter.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/TableGen.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/TableGenBackends.h projects/release-arm-redux/contrib/llvm/utils/TableGen/X86DisassemblerShared.h projects/release-arm-redux/contrib/llvm/utils/TableGen/X86DisassemblerTables.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/X86DisassemblerTables.h projects/release-arm-redux/contrib/llvm/utils/TableGen/X86ModRMFilters.h projects/release-arm-redux/contrib/llvm/utils/TableGen/X86RecognizableInstr.cpp projects/release-arm-redux/contrib/llvm/utils/TableGen/X86RecognizableInstr.h projects/release-arm-redux/contrib/mdocml/INSTALL projects/release-arm-redux/contrib/mdocml/LICENSE projects/release-arm-redux/contrib/mdocml/Makefile projects/release-arm-redux/contrib/mdocml/Makefile.depend projects/release-arm-redux/contrib/mdocml/NEWS projects/release-arm-redux/contrib/mdocml/TODO projects/release-arm-redux/contrib/mdocml/apropos.1 projects/release-arm-redux/contrib/mdocml/cgi.c projects/release-arm-redux/contrib/mdocml/chars.c projects/release-arm-redux/contrib/mdocml/chars.in projects/release-arm-redux/contrib/mdocml/compat_fts.c projects/release-arm-redux/contrib/mdocml/config.h projects/release-arm-redux/contrib/mdocml/configure projects/release-arm-redux/contrib/mdocml/configure.local.example projects/release-arm-redux/contrib/mdocml/demandoc.c projects/release-arm-redux/contrib/mdocml/eqn.7 projects/release-arm-redux/contrib/mdocml/eqn.c projects/release-arm-redux/contrib/mdocml/eqn_term.c projects/release-arm-redux/contrib/mdocml/example.style.css projects/release-arm-redux/contrib/mdocml/gmdiff projects/release-arm-redux/contrib/mdocml/html.c projects/release-arm-redux/contrib/mdocml/libman.h projects/release-arm-redux/contrib/mdocml/libmandoc.h projects/release-arm-redux/contrib/mdocml/libmdoc.h projects/release-arm-redux/contrib/mdocml/libroff.h projects/release-arm-redux/contrib/mdocml/main.c projects/release-arm-redux/contrib/mdocml/main.h projects/release-arm-redux/contrib/mdocml/man-cgi.css projects/release-arm-redux/contrib/mdocml/man.1 projects/release-arm-redux/contrib/mdocml/man.7 projects/release-arm-redux/contrib/mdocml/man.c projects/release-arm-redux/contrib/mdocml/man.h projects/release-arm-redux/contrib/mdocml/man_html.c projects/release-arm-redux/contrib/mdocml/man_macro.c projects/release-arm-redux/contrib/mdocml/man_term.c projects/release-arm-redux/contrib/mdocml/man_validate.c projects/release-arm-redux/contrib/mdocml/mandoc.1 projects/release-arm-redux/contrib/mdocml/mandoc.3 projects/release-arm-redux/contrib/mdocml/mandoc.c projects/release-arm-redux/contrib/mdocml/mandoc.db.5 projects/release-arm-redux/contrib/mdocml/mandoc.h projects/release-arm-redux/contrib/mdocml/mandoc_char.7 projects/release-arm-redux/contrib/mdocml/mandoc_escape.3 projects/release-arm-redux/contrib/mdocml/mandoc_headers.3 projects/release-arm-redux/contrib/mdocml/mandocdb.c projects/release-arm-redux/contrib/mdocml/manpage.c projects/release-arm-redux/contrib/mdocml/mansearch.c projects/release-arm-redux/contrib/mdocml/mdoc.7 projects/release-arm-redux/contrib/mdocml/mdoc.c projects/release-arm-redux/contrib/mdocml/mdoc.h projects/release-arm-redux/contrib/mdocml/mdoc_argv.c projects/release-arm-redux/contrib/mdocml/mdoc_html.c projects/release-arm-redux/contrib/mdocml/mdoc_macro.c projects/release-arm-redux/contrib/mdocml/mdoc_man.c projects/release-arm-redux/contrib/mdocml/mdoc_term.c projects/release-arm-redux/contrib/mdocml/mdoc_validate.c projects/release-arm-redux/contrib/mdocml/msec.c projects/release-arm-redux/contrib/mdocml/out.c projects/release-arm-redux/contrib/mdocml/preconv.c projects/release-arm-redux/contrib/mdocml/read.c projects/release-arm-redux/contrib/mdocml/roff.7 projects/release-arm-redux/contrib/mdocml/roff.c projects/release-arm-redux/contrib/mdocml/st.in projects/release-arm-redux/contrib/mdocml/style.css projects/release-arm-redux/contrib/mdocml/tbl.3 projects/release-arm-redux/contrib/mdocml/tbl.7 projects/release-arm-redux/contrib/mdocml/tbl.c projects/release-arm-redux/contrib/mdocml/tbl_data.c projects/release-arm-redux/contrib/mdocml/tbl_html.c projects/release-arm-redux/contrib/mdocml/tbl_layout.c projects/release-arm-redux/contrib/mdocml/tbl_opts.c projects/release-arm-redux/contrib/mdocml/tbl_term.c projects/release-arm-redux/contrib/mdocml/term.c projects/release-arm-redux/contrib/mdocml/term.h projects/release-arm-redux/contrib/mdocml/term_ascii.c projects/release-arm-redux/contrib/mdocml/term_ps.c projects/release-arm-redux/contrib/mdocml/tree.c projects/release-arm-redux/contrib/netbsd-tests/lib/libc/gen/t_nice.c projects/release-arm-redux/contrib/ofed/libibverbs/examples/build/Makefile.inc projects/release-arm-redux/contrib/ofed/librdmacm/examples/build/Makefile.inc projects/release-arm-redux/contrib/openpam/CREDITS projects/release-arm-redux/contrib/openpam/configure.ac projects/release-arm-redux/contrib/openpam/lib/libpam/openpam_dispatch.c projects/release-arm-redux/contrib/openpam/modules/pam_unix/pam_unix.c projects/release-arm-redux/contrib/sendmail/src/readcf.c projects/release-arm-redux/contrib/tzdata/antarctica projects/release-arm-redux/contrib/tzdata/asia projects/release-arm-redux/contrib/tzdata/australasia projects/release-arm-redux/contrib/tzdata/backward projects/release-arm-redux/contrib/tzdata/europe projects/release-arm-redux/contrib/tzdata/leap-seconds.list projects/release-arm-redux/contrib/tzdata/northamerica projects/release-arm-redux/contrib/tzdata/southamerica projects/release-arm-redux/contrib/tzdata/zone.tab projects/release-arm-redux/contrib/tzdata/zone1970.tab projects/release-arm-redux/crypto/openssh/ssh_config.5 projects/release-arm-redux/crypto/openssh/sshd_config.5 projects/release-arm-redux/crypto/openssl/CHANGES projects/release-arm-redux/crypto/openssl/Configure projects/release-arm-redux/crypto/openssl/Makefile projects/release-arm-redux/crypto/openssl/NEWS projects/release-arm-redux/crypto/openssl/README projects/release-arm-redux/crypto/openssl/apps/app_rand.c projects/release-arm-redux/crypto/openssl/apps/apps.c projects/release-arm-redux/crypto/openssl/apps/apps.h projects/release-arm-redux/crypto/openssl/apps/asn1pars.c projects/release-arm-redux/crypto/openssl/apps/ca.c projects/release-arm-redux/crypto/openssl/apps/ciphers.c projects/release-arm-redux/crypto/openssl/apps/cms.c projects/release-arm-redux/crypto/openssl/apps/crl.c projects/release-arm-redux/crypto/openssl/apps/crl2p7.c projects/release-arm-redux/crypto/openssl/apps/dgst.c projects/release-arm-redux/crypto/openssl/apps/dh.c projects/release-arm-redux/crypto/openssl/apps/dhparam.c projects/release-arm-redux/crypto/openssl/apps/dsa.c projects/release-arm-redux/crypto/openssl/apps/dsaparam.c projects/release-arm-redux/crypto/openssl/apps/ec.c projects/release-arm-redux/crypto/openssl/apps/ecparam.c projects/release-arm-redux/crypto/openssl/apps/enc.c projects/release-arm-redux/crypto/openssl/apps/engine.c projects/release-arm-redux/crypto/openssl/apps/errstr.c projects/release-arm-redux/crypto/openssl/apps/gendh.c projects/release-arm-redux/crypto/openssl/apps/gendsa.c projects/release-arm-redux/crypto/openssl/apps/genpkey.c projects/release-arm-redux/crypto/openssl/apps/genrsa.c projects/release-arm-redux/crypto/openssl/apps/nseq.c projects/release-arm-redux/crypto/openssl/apps/ocsp.c projects/release-arm-redux/crypto/openssl/apps/openssl.c projects/release-arm-redux/crypto/openssl/apps/passwd.c projects/release-arm-redux/crypto/openssl/apps/pkcs12.c projects/release-arm-redux/crypto/openssl/apps/pkcs7.c projects/release-arm-redux/crypto/openssl/apps/pkcs8.c projects/release-arm-redux/crypto/openssl/apps/pkey.c projects/release-arm-redux/crypto/openssl/apps/pkeyparam.c projects/release-arm-redux/crypto/openssl/apps/pkeyutl.c projects/release-arm-redux/crypto/openssl/apps/prime.c projects/release-arm-redux/crypto/openssl/apps/progs.h projects/release-arm-redux/crypto/openssl/apps/rand.c projects/release-arm-redux/crypto/openssl/apps/req.c projects/release-arm-redux/crypto/openssl/apps/rsa.c projects/release-arm-redux/crypto/openssl/apps/rsautl.c projects/release-arm-redux/crypto/openssl/apps/s_apps.h projects/release-arm-redux/crypto/openssl/apps/s_cb.c projects/release-arm-redux/crypto/openssl/apps/s_client.c projects/release-arm-redux/crypto/openssl/apps/s_server.c projects/release-arm-redux/crypto/openssl/apps/s_socket.c projects/release-arm-redux/crypto/openssl/apps/s_time.c projects/release-arm-redux/crypto/openssl/apps/sess_id.c projects/release-arm-redux/crypto/openssl/apps/smime.c projects/release-arm-redux/crypto/openssl/apps/speed.c projects/release-arm-redux/crypto/openssl/apps/spkac.c projects/release-arm-redux/crypto/openssl/apps/srp.c projects/release-arm-redux/crypto/openssl/apps/testdsa.h projects/release-arm-redux/crypto/openssl/apps/testrsa.h projects/release-arm-redux/crypto/openssl/apps/timeouts.h projects/release-arm-redux/crypto/openssl/apps/ts.c projects/release-arm-redux/crypto/openssl/apps/verify.c projects/release-arm-redux/crypto/openssl/apps/version.c projects/release-arm-redux/crypto/openssl/apps/x509.c projects/release-arm-redux/crypto/openssl/crypto/LPdir_unix.c projects/release-arm-redux/crypto/openssl/crypto/aes/aes.h projects/release-arm-redux/crypto/openssl/crypto/aes/aes_cbc.c projects/release-arm-redux/crypto/openssl/crypto/aes/aes_cfb.c projects/release-arm-redux/crypto/openssl/crypto/aes/aes_core.c projects/release-arm-redux/crypto/openssl/crypto/aes/aes_ctr.c projects/release-arm-redux/crypto/openssl/crypto/aes/aes_ecb.c projects/release-arm-redux/crypto/openssl/crypto/aes/aes_ige.c projects/release-arm-redux/crypto/openssl/crypto/aes/aes_locl.h projects/release-arm-redux/crypto/openssl/crypto/aes/aes_misc.c projects/release-arm-redux/crypto/openssl/crypto/aes/aes_ofb.c projects/release-arm-redux/crypto/openssl/crypto/aes/aes_wrap.c projects/release-arm-redux/crypto/openssl/crypto/aes/aes_x86core.c projects/release-arm-redux/crypto/openssl/crypto/arm_arch.h projects/release-arm-redux/crypto/openssl/crypto/armcap.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_bitstr.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_bool.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_bytes.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_d2i_fp.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_digest.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_dup.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_enum.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_gentm.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_i2d_fp.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_int.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_mbstr.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_object.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_octet.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_print.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_set.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_sign.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_strex.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_strnid.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_time.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_type.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_utctm.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_utf8.c projects/release-arm-redux/crypto/openssl/crypto/asn1/a_verify.c projects/release-arm-redux/crypto/openssl/crypto/asn1/ameth_lib.c projects/release-arm-redux/crypto/openssl/crypto/asn1/asn1.h projects/release-arm-redux/crypto/openssl/crypto/asn1/asn1_err.c projects/release-arm-redux/crypto/openssl/crypto/asn1/asn1_gen.c projects/release-arm-redux/crypto/openssl/crypto/asn1/asn1_lib.c projects/release-arm-redux/crypto/openssl/crypto/asn1/asn1_locl.h projects/release-arm-redux/crypto/openssl/crypto/asn1/asn1_mac.h projects/release-arm-redux/crypto/openssl/crypto/asn1/asn1_par.c projects/release-arm-redux/crypto/openssl/crypto/asn1/asn1t.h projects/release-arm-redux/crypto/openssl/crypto/asn1/asn_mime.c projects/release-arm-redux/crypto/openssl/crypto/asn1/asn_moid.c projects/release-arm-redux/crypto/openssl/crypto/asn1/asn_pack.c projects/release-arm-redux/crypto/openssl/crypto/asn1/bio_asn1.c projects/release-arm-redux/crypto/openssl/crypto/asn1/bio_ndef.c projects/release-arm-redux/crypto/openssl/crypto/asn1/charmap.h projects/release-arm-redux/crypto/openssl/crypto/asn1/d2i_pr.c projects/release-arm-redux/crypto/openssl/crypto/asn1/d2i_pu.c projects/release-arm-redux/crypto/openssl/crypto/asn1/evp_asn1.c projects/release-arm-redux/crypto/openssl/crypto/asn1/f_enum.c projects/release-arm-redux/crypto/openssl/crypto/asn1/f_int.c projects/release-arm-redux/crypto/openssl/crypto/asn1/f_string.c projects/release-arm-redux/crypto/openssl/crypto/asn1/i2d_pr.c projects/release-arm-redux/crypto/openssl/crypto/asn1/i2d_pu.c projects/release-arm-redux/crypto/openssl/crypto/asn1/n_pkey.c projects/release-arm-redux/crypto/openssl/crypto/asn1/nsseq.c projects/release-arm-redux/crypto/openssl/crypto/asn1/p5_pbe.c projects/release-arm-redux/crypto/openssl/crypto/asn1/p5_pbev2.c projects/release-arm-redux/crypto/openssl/crypto/asn1/p8_pkey.c projects/release-arm-redux/crypto/openssl/crypto/asn1/t_bitst.c projects/release-arm-redux/crypto/openssl/crypto/asn1/t_crl.c projects/release-arm-redux/crypto/openssl/crypto/asn1/t_pkey.c projects/release-arm-redux/crypto/openssl/crypto/asn1/t_req.c projects/release-arm-redux/crypto/openssl/crypto/asn1/t_spki.c projects/release-arm-redux/crypto/openssl/crypto/asn1/t_x509.c projects/release-arm-redux/crypto/openssl/crypto/asn1/t_x509a.c projects/release-arm-redux/crypto/openssl/crypto/asn1/tasn_dec.c projects/release-arm-redux/crypto/openssl/crypto/asn1/tasn_enc.c projects/release-arm-redux/crypto/openssl/crypto/asn1/tasn_fre.c projects/release-arm-redux/crypto/openssl/crypto/asn1/tasn_new.c projects/release-arm-redux/crypto/openssl/crypto/asn1/tasn_prn.c projects/release-arm-redux/crypto/openssl/crypto/asn1/tasn_typ.c projects/release-arm-redux/crypto/openssl/crypto/asn1/tasn_utl.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_algor.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_attrib.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_bignum.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_crl.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_exten.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_info.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_long.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_name.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_nx509.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_pkey.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_pubkey.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_req.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_sig.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_spki.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_val.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_x509.c projects/release-arm-redux/crypto/openssl/crypto/asn1/x_x509a.c projects/release-arm-redux/crypto/openssl/crypto/bf/bf_cbc.c projects/release-arm-redux/crypto/openssl/crypto/bf/bf_cfb64.c projects/release-arm-redux/crypto/openssl/crypto/bf/bf_ecb.c projects/release-arm-redux/crypto/openssl/crypto/bf/bf_enc.c projects/release-arm-redux/crypto/openssl/crypto/bf/bf_locl.h projects/release-arm-redux/crypto/openssl/crypto/bf/bf_ofb64.c projects/release-arm-redux/crypto/openssl/crypto/bf/bf_opts.c projects/release-arm-redux/crypto/openssl/crypto/bf/bf_pi.h projects/release-arm-redux/crypto/openssl/crypto/bf/bf_skey.c projects/release-arm-redux/crypto/openssl/crypto/bf/bfspeed.c projects/release-arm-redux/crypto/openssl/crypto/bf/bftest.c projects/release-arm-redux/crypto/openssl/crypto/bf/blowfish.h projects/release-arm-redux/crypto/openssl/crypto/bio/b_dump.c projects/release-arm-redux/crypto/openssl/crypto/bio/b_print.c projects/release-arm-redux/crypto/openssl/crypto/bio/b_sock.c projects/release-arm-redux/crypto/openssl/crypto/bio/bf_buff.c projects/release-arm-redux/crypto/openssl/crypto/bio/bf_lbuf.c projects/release-arm-redux/crypto/openssl/crypto/bio/bf_nbio.c projects/release-arm-redux/crypto/openssl/crypto/bio/bf_null.c projects/release-arm-redux/crypto/openssl/crypto/bio/bio.h projects/release-arm-redux/crypto/openssl/crypto/bio/bio_cb.c projects/release-arm-redux/crypto/openssl/crypto/bio/bio_err.c projects/release-arm-redux/crypto/openssl/crypto/bio/bio_lcl.h projects/release-arm-redux/crypto/openssl/crypto/bio/bio_lib.c projects/release-arm-redux/crypto/openssl/crypto/bio/bss_acpt.c projects/release-arm-redux/crypto/openssl/crypto/bio/bss_bio.c projects/release-arm-redux/crypto/openssl/crypto/bio/bss_conn.c projects/release-arm-redux/crypto/openssl/crypto/bio/bss_dgram.c projects/release-arm-redux/crypto/openssl/crypto/bio/bss_fd.c projects/release-arm-redux/crypto/openssl/crypto/bio/bss_file.c projects/release-arm-redux/crypto/openssl/crypto/bio/bss_log.c projects/release-arm-redux/crypto/openssl/crypto/bio/bss_mem.c projects/release-arm-redux/crypto/openssl/crypto/bio/bss_null.c projects/release-arm-redux/crypto/openssl/crypto/bio/bss_rtcp.c projects/release-arm-redux/crypto/openssl/crypto/bio/bss_sock.c projects/release-arm-redux/crypto/openssl/crypto/bn/asm/x86_64-gcc.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn.h projects/release-arm-redux/crypto/openssl/crypto/bn/bn_add.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_asm.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_blind.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_const.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_ctx.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_depr.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_div.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_err.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_exp.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_exp2.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_gcd.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_gf2m.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_kron.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_lcl.h projects/release-arm-redux/crypto/openssl/crypto/bn/bn_lib.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_mod.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_mont.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_mpi.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_mul.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_nist.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_prime.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_prime.h projects/release-arm-redux/crypto/openssl/crypto/bn/bn_print.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_rand.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_recp.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_shift.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_sqr.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_sqrt.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_word.c projects/release-arm-redux/crypto/openssl/crypto/bn/bn_x931p.c projects/release-arm-redux/crypto/openssl/crypto/bn/bnspeed.c projects/release-arm-redux/crypto/openssl/crypto/bn/bntest.c projects/release-arm-redux/crypto/openssl/crypto/bn/divtest.c projects/release-arm-redux/crypto/openssl/crypto/bn/exp.c projects/release-arm-redux/crypto/openssl/crypto/bn/expspeed.c projects/release-arm-redux/crypto/openssl/crypto/bn/exptest.c projects/release-arm-redux/crypto/openssl/crypto/buffer/buf_err.c projects/release-arm-redux/crypto/openssl/crypto/buffer/buf_str.c projects/release-arm-redux/crypto/openssl/crypto/buffer/buffer.c projects/release-arm-redux/crypto/openssl/crypto/buffer/buffer.h projects/release-arm-redux/crypto/openssl/crypto/camellia/camellia.c projects/release-arm-redux/crypto/openssl/crypto/camellia/camellia.h projects/release-arm-redux/crypto/openssl/crypto/camellia/cmll_cbc.c projects/release-arm-redux/crypto/openssl/crypto/camellia/cmll_cfb.c projects/release-arm-redux/crypto/openssl/crypto/camellia/cmll_ctr.c projects/release-arm-redux/crypto/openssl/crypto/camellia/cmll_ecb.c projects/release-arm-redux/crypto/openssl/crypto/camellia/cmll_locl.h projects/release-arm-redux/crypto/openssl/crypto/camellia/cmll_misc.c projects/release-arm-redux/crypto/openssl/crypto/camellia/cmll_ofb.c projects/release-arm-redux/crypto/openssl/crypto/camellia/cmll_utl.c projects/release-arm-redux/crypto/openssl/crypto/cast/c_cfb64.c projects/release-arm-redux/crypto/openssl/crypto/cast/c_ecb.c projects/release-arm-redux/crypto/openssl/crypto/cast/c_enc.c projects/release-arm-redux/crypto/openssl/crypto/cast/c_ofb64.c projects/release-arm-redux/crypto/openssl/crypto/cast/c_skey.c projects/release-arm-redux/crypto/openssl/crypto/cast/cast.h projects/release-arm-redux/crypto/openssl/crypto/cast/cast_lcl.h projects/release-arm-redux/crypto/openssl/crypto/cast/cast_s.h projects/release-arm-redux/crypto/openssl/crypto/cast/cast_spd.c projects/release-arm-redux/crypto/openssl/crypto/cast/castopts.c projects/release-arm-redux/crypto/openssl/crypto/cast/casttest.c projects/release-arm-redux/crypto/openssl/crypto/cmac/cm_ameth.c projects/release-arm-redux/crypto/openssl/crypto/cmac/cm_pmeth.c projects/release-arm-redux/crypto/openssl/crypto/cmac/cmac.c projects/release-arm-redux/crypto/openssl/crypto/cmac/cmac.h projects/release-arm-redux/crypto/openssl/crypto/cms/cms.h projects/release-arm-redux/crypto/openssl/crypto/cms/cms_asn1.c projects/release-arm-redux/crypto/openssl/crypto/cms/cms_att.c projects/release-arm-redux/crypto/openssl/crypto/cms/cms_cd.c projects/release-arm-redux/crypto/openssl/crypto/cms/cms_dd.c projects/release-arm-redux/crypto/openssl/crypto/cms/cms_enc.c projects/release-arm-redux/crypto/openssl/crypto/cms/cms_env.c projects/release-arm-redux/crypto/openssl/crypto/cms/cms_err.c projects/release-arm-redux/crypto/openssl/crypto/cms/cms_ess.c projects/release-arm-redux/crypto/openssl/crypto/cms/cms_io.c projects/release-arm-redux/crypto/openssl/crypto/cms/cms_lcl.h projects/release-arm-redux/crypto/openssl/crypto/cms/cms_lib.c projects/release-arm-redux/crypto/openssl/crypto/cms/cms_pwri.c projects/release-arm-redux/crypto/openssl/crypto/cms/cms_sd.c projects/release-arm-redux/crypto/openssl/crypto/cms/cms_smime.c projects/release-arm-redux/crypto/openssl/crypto/comp/c_rle.c projects/release-arm-redux/crypto/openssl/crypto/comp/c_zlib.c projects/release-arm-redux/crypto/openssl/crypto/comp/comp.h projects/release-arm-redux/crypto/openssl/crypto/comp/comp_err.c projects/release-arm-redux/crypto/openssl/crypto/comp/comp_lib.c projects/release-arm-redux/crypto/openssl/crypto/conf/cnf_save.c projects/release-arm-redux/crypto/openssl/crypto/conf/conf.h projects/release-arm-redux/crypto/openssl/crypto/conf/conf_api.c projects/release-arm-redux/crypto/openssl/crypto/conf/conf_api.h projects/release-arm-redux/crypto/openssl/crypto/conf/conf_def.c projects/release-arm-redux/crypto/openssl/crypto/conf/conf_def.h projects/release-arm-redux/crypto/openssl/crypto/conf/conf_err.c projects/release-arm-redux/crypto/openssl/crypto/conf/conf_lib.c projects/release-arm-redux/crypto/openssl/crypto/conf/conf_mall.c projects/release-arm-redux/crypto/openssl/crypto/conf/conf_mod.c projects/release-arm-redux/crypto/openssl/crypto/conf/conf_sap.c projects/release-arm-redux/crypto/openssl/crypto/conf/test.c projects/release-arm-redux/crypto/openssl/crypto/constant_time_locl.h projects/release-arm-redux/crypto/openssl/crypto/constant_time_test.c projects/release-arm-redux/crypto/openssl/crypto/cpt_err.c projects/release-arm-redux/crypto/openssl/crypto/cryptlib.c projects/release-arm-redux/crypto/openssl/crypto/cryptlib.h projects/release-arm-redux/crypto/openssl/crypto/crypto.h projects/release-arm-redux/crypto/openssl/crypto/cversion.c projects/release-arm-redux/crypto/openssl/crypto/des/cbc3_enc.c projects/release-arm-redux/crypto/openssl/crypto/des/cbc_cksm.c projects/release-arm-redux/crypto/openssl/crypto/des/cbc_enc.c projects/release-arm-redux/crypto/openssl/crypto/des/cfb64ede.c projects/release-arm-redux/crypto/openssl/crypto/des/cfb64enc.c projects/release-arm-redux/crypto/openssl/crypto/des/cfb_enc.c projects/release-arm-redux/crypto/openssl/crypto/des/des.c projects/release-arm-redux/crypto/openssl/crypto/des/des.h projects/release-arm-redux/crypto/openssl/crypto/des/des_enc.c projects/release-arm-redux/crypto/openssl/crypto/des/des_locl.h projects/release-arm-redux/crypto/openssl/crypto/des/des_old.c projects/release-arm-redux/crypto/openssl/crypto/des/des_old.h projects/release-arm-redux/crypto/openssl/crypto/des/des_old2.c projects/release-arm-redux/crypto/openssl/crypto/des/des_opts.c projects/release-arm-redux/crypto/openssl/crypto/des/des_ver.h projects/release-arm-redux/crypto/openssl/crypto/des/destest.c projects/release-arm-redux/crypto/openssl/crypto/des/ecb3_enc.c projects/release-arm-redux/crypto/openssl/crypto/des/ecb_enc.c projects/release-arm-redux/crypto/openssl/crypto/des/ede_cbcm_enc.c projects/release-arm-redux/crypto/openssl/crypto/des/enc_read.c projects/release-arm-redux/crypto/openssl/crypto/des/enc_writ.c projects/release-arm-redux/crypto/openssl/crypto/des/fcrypt.c projects/release-arm-redux/crypto/openssl/crypto/des/fcrypt_b.c projects/release-arm-redux/crypto/openssl/crypto/des/ncbc_enc.c projects/release-arm-redux/crypto/openssl/crypto/des/ofb64ede.c projects/release-arm-redux/crypto/openssl/crypto/des/ofb64enc.c projects/release-arm-redux/crypto/openssl/crypto/des/ofb_enc.c projects/release-arm-redux/crypto/openssl/crypto/des/pcbc_enc.c projects/release-arm-redux/crypto/openssl/crypto/des/qud_cksm.c projects/release-arm-redux/crypto/openssl/crypto/des/rand_key.c projects/release-arm-redux/crypto/openssl/crypto/des/read2pwd.c projects/release-arm-redux/crypto/openssl/crypto/des/read_pwd.c projects/release-arm-redux/crypto/openssl/crypto/des/rpc_des.h projects/release-arm-redux/crypto/openssl/crypto/des/rpc_enc.c projects/release-arm-redux/crypto/openssl/crypto/des/rpw.c projects/release-arm-redux/crypto/openssl/crypto/des/set_key.c projects/release-arm-redux/crypto/openssl/crypto/des/speed.c projects/release-arm-redux/crypto/openssl/crypto/des/spr.h projects/release-arm-redux/crypto/openssl/crypto/des/str2key.c projects/release-arm-redux/crypto/openssl/crypto/des/xcbc_enc.c projects/release-arm-redux/crypto/openssl/crypto/dh/dh.h projects/release-arm-redux/crypto/openssl/crypto/dh/dh_ameth.c projects/release-arm-redux/crypto/openssl/crypto/dh/dh_asn1.c projects/release-arm-redux/crypto/openssl/crypto/dh/dh_check.c projects/release-arm-redux/crypto/openssl/crypto/dh/dh_depr.c projects/release-arm-redux/crypto/openssl/crypto/dh/dh_err.c projects/release-arm-redux/crypto/openssl/crypto/dh/dh_gen.c projects/release-arm-redux/crypto/openssl/crypto/dh/dh_key.c projects/release-arm-redux/crypto/openssl/crypto/dh/dh_lib.c projects/release-arm-redux/crypto/openssl/crypto/dh/dh_pmeth.c projects/release-arm-redux/crypto/openssl/crypto/dh/dh_prn.c projects/release-arm-redux/crypto/openssl/crypto/dh/dhtest.c projects/release-arm-redux/crypto/openssl/crypto/dh/p1024.c projects/release-arm-redux/crypto/openssl/crypto/dh/p192.c projects/release-arm-redux/crypto/openssl/crypto/dh/p512.c projects/release-arm-redux/crypto/openssl/crypto/dsa/dsa.h projects/release-arm-redux/crypto/openssl/crypto/dsa/dsa_ameth.c projects/release-arm-redux/crypto/openssl/crypto/dsa/dsa_asn1.c projects/release-arm-redux/crypto/openssl/crypto/dsa/dsa_depr.c projects/release-arm-redux/crypto/openssl/crypto/dsa/dsa_err.c projects/release-arm-redux/crypto/openssl/crypto/dsa/dsa_gen.c projects/release-arm-redux/crypto/openssl/crypto/dsa/dsa_key.c projects/release-arm-redux/crypto/openssl/crypto/dsa/dsa_lib.c projects/release-arm-redux/crypto/openssl/crypto/dsa/dsa_locl.h projects/release-arm-redux/crypto/openssl/crypto/dsa/dsa_ossl.c projects/release-arm-redux/crypto/openssl/crypto/dsa/dsa_pmeth.c projects/release-arm-redux/crypto/openssl/crypto/dsa/dsa_prn.c projects/release-arm-redux/crypto/openssl/crypto/dsa/dsa_sign.c projects/release-arm-redux/crypto/openssl/crypto/dsa/dsa_vrf.c projects/release-arm-redux/crypto/openssl/crypto/dsa/dsagen.c projects/release-arm-redux/crypto/openssl/crypto/dsa/dsatest.c projects/release-arm-redux/crypto/openssl/crypto/dso/dso.h projects/release-arm-redux/crypto/openssl/crypto/dso/dso_beos.c projects/release-arm-redux/crypto/openssl/crypto/dso/dso_dl.c projects/release-arm-redux/crypto/openssl/crypto/dso/dso_dlfcn.c projects/release-arm-redux/crypto/openssl/crypto/dso/dso_err.c projects/release-arm-redux/crypto/openssl/crypto/dso/dso_lib.c projects/release-arm-redux/crypto/openssl/crypto/dso/dso_null.c projects/release-arm-redux/crypto/openssl/crypto/dso/dso_openssl.c projects/release-arm-redux/crypto/openssl/crypto/ebcdic.c projects/release-arm-redux/crypto/openssl/crypto/ebcdic.h projects/release-arm-redux/crypto/openssl/crypto/ec/ec.h projects/release-arm-redux/crypto/openssl/crypto/ec/ec2_mult.c projects/release-arm-redux/crypto/openssl/crypto/ec/ec2_oct.c projects/release-arm-redux/crypto/openssl/crypto/ec/ec2_smpl.c projects/release-arm-redux/crypto/openssl/crypto/ec/ec_ameth.c projects/release-arm-redux/crypto/openssl/crypto/ec/ec_asn1.c projects/release-arm-redux/crypto/openssl/crypto/ec/ec_check.c projects/release-arm-redux/crypto/openssl/crypto/ec/ec_curve.c projects/release-arm-redux/crypto/openssl/crypto/ec/ec_cvt.c projects/release-arm-redux/crypto/openssl/crypto/ec/ec_err.c projects/release-arm-redux/crypto/openssl/crypto/ec/ec_key.c projects/release-arm-redux/crypto/openssl/crypto/ec/ec_lcl.h projects/release-arm-redux/crypto/openssl/crypto/ec/ec_lib.c projects/release-arm-redux/crypto/openssl/crypto/ec/ec_mult.c projects/release-arm-redux/crypto/openssl/crypto/ec/ec_oct.c projects/release-arm-redux/crypto/openssl/crypto/ec/ec_pmeth.c projects/release-arm-redux/crypto/openssl/crypto/ec/ec_print.c projects/release-arm-redux/crypto/openssl/crypto/ec/eck_prn.c projects/release-arm-redux/crypto/openssl/crypto/ec/ecp_mont.c projects/release-arm-redux/crypto/openssl/crypto/ec/ecp_nist.c projects/release-arm-redux/crypto/openssl/crypto/ec/ecp_nistp224.c projects/release-arm-redux/crypto/openssl/crypto/ec/ecp_nistp256.c projects/release-arm-redux/crypto/openssl/crypto/ec/ecp_nistp521.c projects/release-arm-redux/crypto/openssl/crypto/ec/ecp_nistputil.c projects/release-arm-redux/crypto/openssl/crypto/ec/ecp_oct.c projects/release-arm-redux/crypto/openssl/crypto/ec/ecp_smpl.c projects/release-arm-redux/crypto/openssl/crypto/ec/ectest.c projects/release-arm-redux/crypto/openssl/crypto/ecdh/ecdh.h projects/release-arm-redux/crypto/openssl/crypto/ecdh/ecdhtest.c projects/release-arm-redux/crypto/openssl/crypto/ecdh/ech_err.c projects/release-arm-redux/crypto/openssl/crypto/ecdh/ech_key.c projects/release-arm-redux/crypto/openssl/crypto/ecdh/ech_lib.c projects/release-arm-redux/crypto/openssl/crypto/ecdh/ech_locl.h projects/release-arm-redux/crypto/openssl/crypto/ecdh/ech_ossl.c projects/release-arm-redux/crypto/openssl/crypto/ecdsa/ecdsa.h projects/release-arm-redux/crypto/openssl/crypto/ecdsa/ecdsatest.c projects/release-arm-redux/crypto/openssl/crypto/ecdsa/ecs_asn1.c projects/release-arm-redux/crypto/openssl/crypto/ecdsa/ecs_err.c projects/release-arm-redux/crypto/openssl/crypto/ecdsa/ecs_lib.c projects/release-arm-redux/crypto/openssl/crypto/ecdsa/ecs_locl.h projects/release-arm-redux/crypto/openssl/crypto/ecdsa/ecs_ossl.c projects/release-arm-redux/crypto/openssl/crypto/ecdsa/ecs_sign.c projects/release-arm-redux/crypto/openssl/crypto/ecdsa/ecs_vrf.c projects/release-arm-redux/crypto/openssl/crypto/engine/eng_all.c projects/release-arm-redux/crypto/openssl/crypto/engine/eng_cnf.c projects/release-arm-redux/crypto/openssl/crypto/engine/eng_cryptodev.c projects/release-arm-redux/crypto/openssl/crypto/engine/eng_ctrl.c projects/release-arm-redux/crypto/openssl/crypto/engine/eng_dyn.c projects/release-arm-redux/crypto/openssl/crypto/engine/eng_err.c projects/release-arm-redux/crypto/openssl/crypto/engine/eng_fat.c projects/release-arm-redux/crypto/openssl/crypto/engine/eng_init.c projects/release-arm-redux/crypto/openssl/crypto/engine/eng_int.h projects/release-arm-redux/crypto/openssl/crypto/engine/eng_lib.c projects/release-arm-redux/crypto/openssl/crypto/engine/eng_list.c projects/release-arm-redux/crypto/openssl/crypto/engine/eng_openssl.c projects/release-arm-redux/crypto/openssl/crypto/engine/eng_pkey.c projects/release-arm-redux/crypto/openssl/crypto/engine/eng_rdrand.c projects/release-arm-redux/crypto/openssl/crypto/engine/eng_rsax.c projects/release-arm-redux/crypto/openssl/crypto/engine/eng_table.c projects/release-arm-redux/crypto/openssl/crypto/engine/engine.h projects/release-arm-redux/crypto/openssl/crypto/engine/enginetest.c projects/release-arm-redux/crypto/openssl/crypto/engine/tb_asnmth.c projects/release-arm-redux/crypto/openssl/crypto/engine/tb_cipher.c projects/release-arm-redux/crypto/openssl/crypto/engine/tb_dh.c projects/release-arm-redux/crypto/openssl/crypto/engine/tb_digest.c projects/release-arm-redux/crypto/openssl/crypto/engine/tb_dsa.c projects/release-arm-redux/crypto/openssl/crypto/engine/tb_ecdh.c projects/release-arm-redux/crypto/openssl/crypto/engine/tb_ecdsa.c projects/release-arm-redux/crypto/openssl/crypto/engine/tb_pkmeth.c projects/release-arm-redux/crypto/openssl/crypto/engine/tb_rand.c projects/release-arm-redux/crypto/openssl/crypto/engine/tb_rsa.c projects/release-arm-redux/crypto/openssl/crypto/engine/tb_store.c projects/release-arm-redux/crypto/openssl/crypto/err/err.c projects/release-arm-redux/crypto/openssl/crypto/err/err.h projects/release-arm-redux/crypto/openssl/crypto/err/err_all.c projects/release-arm-redux/crypto/openssl/crypto/err/err_prn.c projects/release-arm-redux/crypto/openssl/crypto/evp/Makefile projects/release-arm-redux/crypto/openssl/crypto/evp/bio_b64.c projects/release-arm-redux/crypto/openssl/crypto/evp/bio_enc.c projects/release-arm-redux/crypto/openssl/crypto/evp/bio_md.c projects/release-arm-redux/crypto/openssl/crypto/evp/bio_ok.c projects/release-arm-redux/crypto/openssl/crypto/evp/c_all.c projects/release-arm-redux/crypto/openssl/crypto/evp/c_allc.c projects/release-arm-redux/crypto/openssl/crypto/evp/c_alld.c projects/release-arm-redux/crypto/openssl/crypto/evp/digest.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_aes.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_aes_cbc_hmac_sha1.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_bf.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_camellia.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_cast.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_des.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_des3.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_dsa.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_idea.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_null.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_old.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_rc2.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_rc4.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_rc4_hmac_md5.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_rc5.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_seed.c projects/release-arm-redux/crypto/openssl/crypto/evp/e_xcbc_d.c projects/release-arm-redux/crypto/openssl/crypto/evp/encode.c projects/release-arm-redux/crypto/openssl/crypto/evp/evp.h projects/release-arm-redux/crypto/openssl/crypto/evp/evp_acnf.c projects/release-arm-redux/crypto/openssl/crypto/evp/evp_cnf.c projects/release-arm-redux/crypto/openssl/crypto/evp/evp_enc.c projects/release-arm-redux/crypto/openssl/crypto/evp/evp_err.c projects/release-arm-redux/crypto/openssl/crypto/evp/evp_fips.c projects/release-arm-redux/crypto/openssl/crypto/evp/evp_key.c projects/release-arm-redux/crypto/openssl/crypto/evp/evp_lib.c projects/release-arm-redux/crypto/openssl/crypto/evp/evp_locl.h projects/release-arm-redux/crypto/openssl/crypto/evp/evp_pbe.c projects/release-arm-redux/crypto/openssl/crypto/evp/evp_pkey.c projects/release-arm-redux/crypto/openssl/crypto/evp/evp_test.c projects/release-arm-redux/crypto/openssl/crypto/evp/m_dss.c projects/release-arm-redux/crypto/openssl/crypto/evp/m_dss1.c projects/release-arm-redux/crypto/openssl/crypto/evp/m_ecdsa.c projects/release-arm-redux/crypto/openssl/crypto/evp/m_md2.c projects/release-arm-redux/crypto/openssl/crypto/evp/m_md4.c projects/release-arm-redux/crypto/openssl/crypto/evp/m_md5.c projects/release-arm-redux/crypto/openssl/crypto/evp/m_mdc2.c projects/release-arm-redux/crypto/openssl/crypto/evp/m_null.c projects/release-arm-redux/crypto/openssl/crypto/evp/m_ripemd.c projects/release-arm-redux/crypto/openssl/crypto/evp/m_sha.c projects/release-arm-redux/crypto/openssl/crypto/evp/m_sha1.c projects/release-arm-redux/crypto/openssl/crypto/evp/m_sigver.c projects/release-arm-redux/crypto/openssl/crypto/evp/m_wp.c projects/release-arm-redux/crypto/openssl/crypto/evp/names.c projects/release-arm-redux/crypto/openssl/crypto/evp/openbsd_hw.c projects/release-arm-redux/crypto/openssl/crypto/evp/p5_crpt.c projects/release-arm-redux/crypto/openssl/crypto/evp/p5_crpt2.c projects/release-arm-redux/crypto/openssl/crypto/evp/p_dec.c projects/release-arm-redux/crypto/openssl/crypto/evp/p_enc.c projects/release-arm-redux/crypto/openssl/crypto/evp/p_lib.c projects/release-arm-redux/crypto/openssl/crypto/evp/p_open.c projects/release-arm-redux/crypto/openssl/crypto/evp/p_seal.c projects/release-arm-redux/crypto/openssl/crypto/evp/p_sign.c projects/release-arm-redux/crypto/openssl/crypto/evp/p_verify.c projects/release-arm-redux/crypto/openssl/crypto/evp/pmeth_fn.c projects/release-arm-redux/crypto/openssl/crypto/evp/pmeth_gn.c projects/release-arm-redux/crypto/openssl/crypto/evp/pmeth_lib.c projects/release-arm-redux/crypto/openssl/crypto/ex_data.c projects/release-arm-redux/crypto/openssl/crypto/fips_err.h projects/release-arm-redux/crypto/openssl/crypto/fips_ers.c projects/release-arm-redux/crypto/openssl/crypto/hmac/hm_ameth.c projects/release-arm-redux/crypto/openssl/crypto/hmac/hm_pmeth.c projects/release-arm-redux/crypto/openssl/crypto/hmac/hmac.c projects/release-arm-redux/crypto/openssl/crypto/hmac/hmac.h projects/release-arm-redux/crypto/openssl/crypto/hmac/hmactest.c projects/release-arm-redux/crypto/openssl/crypto/idea/i_cbc.c projects/release-arm-redux/crypto/openssl/crypto/idea/i_cfb64.c projects/release-arm-redux/crypto/openssl/crypto/idea/i_ecb.c projects/release-arm-redux/crypto/openssl/crypto/idea/i_ofb64.c projects/release-arm-redux/crypto/openssl/crypto/idea/i_skey.c projects/release-arm-redux/crypto/openssl/crypto/idea/idea.h projects/release-arm-redux/crypto/openssl/crypto/idea/idea_lcl.h projects/release-arm-redux/crypto/openssl/crypto/idea/idea_spd.c projects/release-arm-redux/crypto/openssl/crypto/idea/ideatest.c projects/release-arm-redux/crypto/openssl/crypto/jpake/jpake.c projects/release-arm-redux/crypto/openssl/crypto/jpake/jpake.h projects/release-arm-redux/crypto/openssl/crypto/jpake/jpake_err.c projects/release-arm-redux/crypto/openssl/crypto/jpake/jpaketest.c projects/release-arm-redux/crypto/openssl/crypto/krb5/krb5_asn.c projects/release-arm-redux/crypto/openssl/crypto/krb5/krb5_asn.h projects/release-arm-redux/crypto/openssl/crypto/lhash/lh_stats.c projects/release-arm-redux/crypto/openssl/crypto/lhash/lh_test.c projects/release-arm-redux/crypto/openssl/crypto/lhash/lhash.c projects/release-arm-redux/crypto/openssl/crypto/lhash/lhash.h projects/release-arm-redux/crypto/openssl/crypto/md2/md2.c projects/release-arm-redux/crypto/openssl/crypto/md2/md2.h projects/release-arm-redux/crypto/openssl/crypto/md2/md2_dgst.c projects/release-arm-redux/crypto/openssl/crypto/md2/md2_one.c projects/release-arm-redux/crypto/openssl/crypto/md2/md2test.c projects/release-arm-redux/crypto/openssl/crypto/md32_common.h projects/release-arm-redux/crypto/openssl/crypto/md4/md4.c projects/release-arm-redux/crypto/openssl/crypto/md4/md4.h projects/release-arm-redux/crypto/openssl/crypto/md4/md4_dgst.c projects/release-arm-redux/crypto/openssl/crypto/md4/md4_locl.h projects/release-arm-redux/crypto/openssl/crypto/md4/md4_one.c projects/release-arm-redux/crypto/openssl/crypto/md4/md4test.c projects/release-arm-redux/crypto/openssl/crypto/md5/md5.c projects/release-arm-redux/crypto/openssl/crypto/md5/md5.h projects/release-arm-redux/crypto/openssl/crypto/md5/md5_dgst.c projects/release-arm-redux/crypto/openssl/crypto/md5/md5_locl.h projects/release-arm-redux/crypto/openssl/crypto/md5/md5_one.c projects/release-arm-redux/crypto/openssl/crypto/md5/md5test.c projects/release-arm-redux/crypto/openssl/crypto/mdc2/mdc2.h projects/release-arm-redux/crypto/openssl/crypto/mdc2/mdc2_one.c projects/release-arm-redux/crypto/openssl/crypto/mdc2/mdc2dgst.c projects/release-arm-redux/crypto/openssl/crypto/mdc2/mdc2test.c projects/release-arm-redux/crypto/openssl/crypto/mem.c projects/release-arm-redux/crypto/openssl/crypto/mem_clr.c projects/release-arm-redux/crypto/openssl/crypto/mem_dbg.c projects/release-arm-redux/crypto/openssl/crypto/modes/cbc128.c projects/release-arm-redux/crypto/openssl/crypto/modes/ccm128.c projects/release-arm-redux/crypto/openssl/crypto/modes/cfb128.c projects/release-arm-redux/crypto/openssl/crypto/modes/ctr128.c projects/release-arm-redux/crypto/openssl/crypto/modes/cts128.c projects/release-arm-redux/crypto/openssl/crypto/modes/gcm128.c projects/release-arm-redux/crypto/openssl/crypto/modes/modes.h projects/release-arm-redux/crypto/openssl/crypto/modes/modes_lcl.h projects/release-arm-redux/crypto/openssl/crypto/modes/ofb128.c projects/release-arm-redux/crypto/openssl/crypto/modes/xts128.c projects/release-arm-redux/crypto/openssl/crypto/o_dir.c projects/release-arm-redux/crypto/openssl/crypto/o_dir.h projects/release-arm-redux/crypto/openssl/crypto/o_dir_test.c projects/release-arm-redux/crypto/openssl/crypto/o_fips.c projects/release-arm-redux/crypto/openssl/crypto/o_init.c projects/release-arm-redux/crypto/openssl/crypto/o_str.c projects/release-arm-redux/crypto/openssl/crypto/o_str.h projects/release-arm-redux/crypto/openssl/crypto/o_time.c projects/release-arm-redux/crypto/openssl/crypto/o_time.h projects/release-arm-redux/crypto/openssl/crypto/objects/o_names.c projects/release-arm-redux/crypto/openssl/crypto/objects/obj_dat.c projects/release-arm-redux/crypto/openssl/crypto/objects/obj_err.c projects/release-arm-redux/crypto/openssl/crypto/objects/obj_lib.c projects/release-arm-redux/crypto/openssl/crypto/objects/obj_mac.h projects/release-arm-redux/crypto/openssl/crypto/objects/obj_xref.c projects/release-arm-redux/crypto/openssl/crypto/objects/obj_xref.h projects/release-arm-redux/crypto/openssl/crypto/objects/objects.h projects/release-arm-redux/crypto/openssl/crypto/objects/objects.pl projects/release-arm-redux/crypto/openssl/crypto/objects/objxref.pl projects/release-arm-redux/crypto/openssl/crypto/ocsp/ocsp.h projects/release-arm-redux/crypto/openssl/crypto/ocsp/ocsp_asn.c projects/release-arm-redux/crypto/openssl/crypto/ocsp/ocsp_cl.c projects/release-arm-redux/crypto/openssl/crypto/ocsp/ocsp_err.c projects/release-arm-redux/crypto/openssl/crypto/ocsp/ocsp_ext.c projects/release-arm-redux/crypto/openssl/crypto/ocsp/ocsp_ht.c projects/release-arm-redux/crypto/openssl/crypto/ocsp/ocsp_lib.c projects/release-arm-redux/crypto/openssl/crypto/ocsp/ocsp_prn.c projects/release-arm-redux/crypto/openssl/crypto/ocsp/ocsp_srv.c projects/release-arm-redux/crypto/openssl/crypto/ocsp/ocsp_vfy.c projects/release-arm-redux/crypto/openssl/crypto/opensslv.h projects/release-arm-redux/crypto/openssl/crypto/ossl_typ.h projects/release-arm-redux/crypto/openssl/crypto/pem/pem.h projects/release-arm-redux/crypto/openssl/crypto/pem/pem2.h projects/release-arm-redux/crypto/openssl/crypto/pem/pem_all.c projects/release-arm-redux/crypto/openssl/crypto/pem/pem_err.c projects/release-arm-redux/crypto/openssl/crypto/pem/pem_info.c projects/release-arm-redux/crypto/openssl/crypto/pem/pem_lib.c projects/release-arm-redux/crypto/openssl/crypto/pem/pem_oth.c projects/release-arm-redux/crypto/openssl/crypto/pem/pem_pk8.c projects/release-arm-redux/crypto/openssl/crypto/pem/pem_pkey.c projects/release-arm-redux/crypto/openssl/crypto/pem/pem_seal.c projects/release-arm-redux/crypto/openssl/crypto/pem/pem_sign.c projects/release-arm-redux/crypto/openssl/crypto/pem/pem_x509.c projects/release-arm-redux/crypto/openssl/crypto/pem/pem_xaux.c projects/release-arm-redux/crypto/openssl/crypto/pem/pvkfmt.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/p12_add.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/p12_asn.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/p12_attr.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/p12_crpt.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/p12_crt.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/p12_decr.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/p12_init.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/p12_key.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/p12_kiss.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/p12_mutl.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/p12_npas.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/p12_p8d.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/p12_p8e.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/p12_utl.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/pk12err.c projects/release-arm-redux/crypto/openssl/crypto/pkcs12/pkcs12.h projects/release-arm-redux/crypto/openssl/crypto/pkcs7/bio_pk7.c projects/release-arm-redux/crypto/openssl/crypto/pkcs7/pk7_asn1.c projects/release-arm-redux/crypto/openssl/crypto/pkcs7/pk7_attr.c projects/release-arm-redux/crypto/openssl/crypto/pkcs7/pk7_dgst.c projects/release-arm-redux/crypto/openssl/crypto/pkcs7/pk7_doit.c projects/release-arm-redux/crypto/openssl/crypto/pkcs7/pk7_enc.c projects/release-arm-redux/crypto/openssl/crypto/pkcs7/pk7_lib.c projects/release-arm-redux/crypto/openssl/crypto/pkcs7/pk7_mime.c projects/release-arm-redux/crypto/openssl/crypto/pkcs7/pk7_smime.c projects/release-arm-redux/crypto/openssl/crypto/pkcs7/pkcs7.h projects/release-arm-redux/crypto/openssl/crypto/pkcs7/pkcs7err.c projects/release-arm-redux/crypto/openssl/crypto/ppccap.c projects/release-arm-redux/crypto/openssl/crypto/pqueue/pq_test.c projects/release-arm-redux/crypto/openssl/crypto/pqueue/pqueue.c projects/release-arm-redux/crypto/openssl/crypto/pqueue/pqueue.h projects/release-arm-redux/crypto/openssl/crypto/rand/md_rand.c projects/release-arm-redux/crypto/openssl/crypto/rand/rand.h projects/release-arm-redux/crypto/openssl/crypto/rand/rand_egd.c projects/release-arm-redux/crypto/openssl/crypto/rand/rand_err.c projects/release-arm-redux/crypto/openssl/crypto/rand/rand_lcl.h projects/release-arm-redux/crypto/openssl/crypto/rand/rand_lib.c projects/release-arm-redux/crypto/openssl/crypto/rand/rand_unix.c projects/release-arm-redux/crypto/openssl/crypto/rand/randfile.c projects/release-arm-redux/crypto/openssl/crypto/rand/randtest.c projects/release-arm-redux/crypto/openssl/crypto/rc2/rc2.h projects/release-arm-redux/crypto/openssl/crypto/rc2/rc2_cbc.c projects/release-arm-redux/crypto/openssl/crypto/rc2/rc2_ecb.c projects/release-arm-redux/crypto/openssl/crypto/rc2/rc2_locl.h projects/release-arm-redux/crypto/openssl/crypto/rc2/rc2_skey.c projects/release-arm-redux/crypto/openssl/crypto/rc2/rc2cfb64.c projects/release-arm-redux/crypto/openssl/crypto/rc2/rc2ofb64.c projects/release-arm-redux/crypto/openssl/crypto/rc2/rc2speed.c projects/release-arm-redux/crypto/openssl/crypto/rc2/rc2test.c projects/release-arm-redux/crypto/openssl/crypto/rc2/tab.c projects/release-arm-redux/crypto/openssl/crypto/rc4/rc4.c projects/release-arm-redux/crypto/openssl/crypto/rc4/rc4.h projects/release-arm-redux/crypto/openssl/crypto/rc4/rc4_enc.c projects/release-arm-redux/crypto/openssl/crypto/rc4/rc4_locl.h projects/release-arm-redux/crypto/openssl/crypto/rc4/rc4_skey.c projects/release-arm-redux/crypto/openssl/crypto/rc4/rc4_utl.c projects/release-arm-redux/crypto/openssl/crypto/rc4/rc4speed.c projects/release-arm-redux/crypto/openssl/crypto/rc4/rc4test.c projects/release-arm-redux/crypto/openssl/crypto/rc5/rc5.h projects/release-arm-redux/crypto/openssl/crypto/rc5/rc5_ecb.c projects/release-arm-redux/crypto/openssl/crypto/rc5/rc5_enc.c projects/release-arm-redux/crypto/openssl/crypto/rc5/rc5_locl.h projects/release-arm-redux/crypto/openssl/crypto/rc5/rc5_skey.c projects/release-arm-redux/crypto/openssl/crypto/rc5/rc5cfb64.c projects/release-arm-redux/crypto/openssl/crypto/rc5/rc5ofb64.c projects/release-arm-redux/crypto/openssl/crypto/rc5/rc5speed.c projects/release-arm-redux/crypto/openssl/crypto/rc5/rc5test.c projects/release-arm-redux/crypto/openssl/crypto/ripemd/ripemd.h projects/release-arm-redux/crypto/openssl/crypto/ripemd/rmd160.c projects/release-arm-redux/crypto/openssl/crypto/ripemd/rmd_dgst.c projects/release-arm-redux/crypto/openssl/crypto/ripemd/rmd_locl.h projects/release-arm-redux/crypto/openssl/crypto/ripemd/rmd_one.c projects/release-arm-redux/crypto/openssl/crypto/ripemd/rmdconst.h projects/release-arm-redux/crypto/openssl/crypto/ripemd/rmdtest.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa.h projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_ameth.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_asn1.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_chk.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_crpt.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_depr.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_eay.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_err.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_gen.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_lib.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_locl.h projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_none.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_null.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_oaep.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_pk1.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_pmeth.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_prn.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_pss.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_saos.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_sign.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_ssl.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_test.c projects/release-arm-redux/crypto/openssl/crypto/rsa/rsa_x931.c projects/release-arm-redux/crypto/openssl/crypto/s390xcap.c projects/release-arm-redux/crypto/openssl/crypto/seed/seed.c projects/release-arm-redux/crypto/openssl/crypto/seed/seed.h projects/release-arm-redux/crypto/openssl/crypto/seed/seed_cbc.c projects/release-arm-redux/crypto/openssl/crypto/seed/seed_cfb.c projects/release-arm-redux/crypto/openssl/crypto/seed/seed_ecb.c projects/release-arm-redux/crypto/openssl/crypto/seed/seed_locl.h projects/release-arm-redux/crypto/openssl/crypto/seed/seed_ofb.c projects/release-arm-redux/crypto/openssl/crypto/sha/sha.c projects/release-arm-redux/crypto/openssl/crypto/sha/sha.h projects/release-arm-redux/crypto/openssl/crypto/sha/sha1.c projects/release-arm-redux/crypto/openssl/crypto/sha/sha1_one.c projects/release-arm-redux/crypto/openssl/crypto/sha/sha1dgst.c projects/release-arm-redux/crypto/openssl/crypto/sha/sha1test.c projects/release-arm-redux/crypto/openssl/crypto/sha/sha256.c projects/release-arm-redux/crypto/openssl/crypto/sha/sha256t.c projects/release-arm-redux/crypto/openssl/crypto/sha/sha512.c projects/release-arm-redux/crypto/openssl/crypto/sha/sha512t.c projects/release-arm-redux/crypto/openssl/crypto/sha/sha_dgst.c projects/release-arm-redux/crypto/openssl/crypto/sha/sha_locl.h projects/release-arm-redux/crypto/openssl/crypto/sha/sha_one.c projects/release-arm-redux/crypto/openssl/crypto/sha/shatest.c projects/release-arm-redux/crypto/openssl/crypto/sparcv9cap.c projects/release-arm-redux/crypto/openssl/crypto/srp/srp.h projects/release-arm-redux/crypto/openssl/crypto/srp/srp_grps.h projects/release-arm-redux/crypto/openssl/crypto/srp/srp_lcl.h projects/release-arm-redux/crypto/openssl/crypto/srp/srp_lib.c projects/release-arm-redux/crypto/openssl/crypto/srp/srp_vfy.c projects/release-arm-redux/crypto/openssl/crypto/srp/srptest.c projects/release-arm-redux/crypto/openssl/crypto/stack/safestack.h projects/release-arm-redux/crypto/openssl/crypto/stack/stack.c projects/release-arm-redux/crypto/openssl/crypto/stack/stack.h projects/release-arm-redux/crypto/openssl/crypto/store/store.h projects/release-arm-redux/crypto/openssl/crypto/store/str_err.c projects/release-arm-redux/crypto/openssl/crypto/store/str_lib.c projects/release-arm-redux/crypto/openssl/crypto/store/str_locl.h projects/release-arm-redux/crypto/openssl/crypto/store/str_mem.c projects/release-arm-redux/crypto/openssl/crypto/store/str_meth.c projects/release-arm-redux/crypto/openssl/crypto/symhacks.h projects/release-arm-redux/crypto/openssl/crypto/threads/mttest.c projects/release-arm-redux/crypto/openssl/crypto/threads/th-lock.c projects/release-arm-redux/crypto/openssl/crypto/ts/ts.h projects/release-arm-redux/crypto/openssl/crypto/ts/ts_asn1.c projects/release-arm-redux/crypto/openssl/crypto/ts/ts_conf.c projects/release-arm-redux/crypto/openssl/crypto/ts/ts_err.c projects/release-arm-redux/crypto/openssl/crypto/ts/ts_lib.c projects/release-arm-redux/crypto/openssl/crypto/ts/ts_req_print.c projects/release-arm-redux/crypto/openssl/crypto/ts/ts_req_utils.c projects/release-arm-redux/crypto/openssl/crypto/ts/ts_rsp_print.c projects/release-arm-redux/crypto/openssl/crypto/ts/ts_rsp_sign.c projects/release-arm-redux/crypto/openssl/crypto/ts/ts_rsp_utils.c projects/release-arm-redux/crypto/openssl/crypto/ts/ts_rsp_verify.c projects/release-arm-redux/crypto/openssl/crypto/ts/ts_verify_ctx.c projects/release-arm-redux/crypto/openssl/crypto/txt_db/txt_db.c projects/release-arm-redux/crypto/openssl/crypto/txt_db/txt_db.h projects/release-arm-redux/crypto/openssl/crypto/ui/ui.h projects/release-arm-redux/crypto/openssl/crypto/ui/ui_compat.c projects/release-arm-redux/crypto/openssl/crypto/ui/ui_compat.h projects/release-arm-redux/crypto/openssl/crypto/ui/ui_err.c projects/release-arm-redux/crypto/openssl/crypto/ui/ui_lib.c projects/release-arm-redux/crypto/openssl/crypto/ui/ui_locl.h projects/release-arm-redux/crypto/openssl/crypto/ui/ui_openssl.c projects/release-arm-redux/crypto/openssl/crypto/ui/ui_util.c projects/release-arm-redux/crypto/openssl/crypto/uid.c projects/release-arm-redux/crypto/openssl/crypto/vms_rms.h projects/release-arm-redux/crypto/openssl/crypto/whrlpool/whrlpool.h projects/release-arm-redux/crypto/openssl/crypto/whrlpool/wp_block.c projects/release-arm-redux/crypto/openssl/crypto/whrlpool/wp_dgst.c projects/release-arm-redux/crypto/openssl/crypto/whrlpool/wp_locl.h projects/release-arm-redux/crypto/openssl/crypto/whrlpool/wp_test.c projects/release-arm-redux/crypto/openssl/crypto/x509/by_dir.c projects/release-arm-redux/crypto/openssl/crypto/x509/by_file.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509.h projects/release-arm-redux/crypto/openssl/crypto/x509/x509_att.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509_cmp.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509_d2.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509_def.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509_err.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509_ext.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509_lu.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509_obj.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509_r2x.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509_req.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509_set.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509_trs.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509_txt.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509_v3.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509_vfy.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509_vfy.h projects/release-arm-redux/crypto/openssl/crypto/x509/x509_vpm.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509cset.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509name.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509rset.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509spki.c projects/release-arm-redux/crypto/openssl/crypto/x509/x509type.c projects/release-arm-redux/crypto/openssl/crypto/x509/x_all.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/ext_dat.h projects/release-arm-redux/crypto/openssl/crypto/x509v3/pcy_cache.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/pcy_data.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/pcy_int.h projects/release-arm-redux/crypto/openssl/crypto/x509v3/pcy_lib.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/pcy_map.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/pcy_node.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/pcy_tree.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/tabtest.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_addr.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_akey.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_akeya.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_alt.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_asid.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_bcons.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_bitst.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_conf.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_cpols.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_crld.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_enum.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_extku.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_genn.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_ia5.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_info.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_int.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_lib.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_ncons.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_ocsp.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_pci.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_pcia.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_pcons.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_pku.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_pmaps.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_prn.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_purp.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_skey.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_sxnet.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3_utl.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3conf.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3err.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/v3prin.c projects/release-arm-redux/crypto/openssl/crypto/x509v3/x509v3.h projects/release-arm-redux/crypto/openssl/doc/apps/ciphers.pod projects/release-arm-redux/crypto/openssl/doc/apps/config.pod projects/release-arm-redux/crypto/openssl/doc/apps/ocsp.pod projects/release-arm-redux/crypto/openssl/doc/crypto/CMS_get0_type.pod projects/release-arm-redux/crypto/openssl/doc/crypto/CONF_modules_load_file.pod projects/release-arm-redux/crypto/openssl/doc/crypto/OPENSSL_config.pod projects/release-arm-redux/crypto/openssl/doc/crypto/d2i_X509.pod projects/release-arm-redux/crypto/openssl/doc/ssl/SSL_pending.pod projects/release-arm-redux/crypto/openssl/doc/ssl/ssl.pod projects/release-arm-redux/crypto/openssl/e_os.h projects/release-arm-redux/crypto/openssl/e_os2.h projects/release-arm-redux/crypto/openssl/engines/ccgost/e_gost_err.c projects/release-arm-redux/crypto/openssl/engines/ccgost/e_gost_err.h projects/release-arm-redux/crypto/openssl/engines/ccgost/gost2001.c projects/release-arm-redux/crypto/openssl/engines/ccgost/gost2001_keyx.c projects/release-arm-redux/crypto/openssl/engines/ccgost/gost2001_keyx.h projects/release-arm-redux/crypto/openssl/engines/ccgost/gost89.c projects/release-arm-redux/crypto/openssl/engines/ccgost/gost89.h projects/release-arm-redux/crypto/openssl/engines/ccgost/gost94_keyx.c projects/release-arm-redux/crypto/openssl/engines/ccgost/gost_ameth.c projects/release-arm-redux/crypto/openssl/engines/ccgost/gost_asn1.c projects/release-arm-redux/crypto/openssl/engines/ccgost/gost_crypt.c projects/release-arm-redux/crypto/openssl/engines/ccgost/gost_ctl.c projects/release-arm-redux/crypto/openssl/engines/ccgost/gost_eng.c projects/release-arm-redux/crypto/openssl/engines/ccgost/gost_keywrap.c projects/release-arm-redux/crypto/openssl/engines/ccgost/gost_keywrap.h projects/release-arm-redux/crypto/openssl/engines/ccgost/gost_lcl.h projects/release-arm-redux/crypto/openssl/engines/ccgost/gost_md.c projects/release-arm-redux/crypto/openssl/engines/ccgost/gost_params.c projects/release-arm-redux/crypto/openssl/engines/ccgost/gost_params.h projects/release-arm-redux/crypto/openssl/engines/ccgost/gost_pmeth.c projects/release-arm-redux/crypto/openssl/engines/ccgost/gost_sign.c projects/release-arm-redux/crypto/openssl/engines/ccgost/gosthash.c projects/release-arm-redux/crypto/openssl/engines/ccgost/gosthash.h projects/release-arm-redux/crypto/openssl/engines/ccgost/gostsum.c projects/release-arm-redux/crypto/openssl/engines/e_4758cca.c projects/release-arm-redux/crypto/openssl/engines/e_4758cca_err.c projects/release-arm-redux/crypto/openssl/engines/e_4758cca_err.h projects/release-arm-redux/crypto/openssl/engines/e_aep.c projects/release-arm-redux/crypto/openssl/engines/e_aep_err.c projects/release-arm-redux/crypto/openssl/engines/e_aep_err.h projects/release-arm-redux/crypto/openssl/engines/e_atalla.c projects/release-arm-redux/crypto/openssl/engines/e_atalla_err.c projects/release-arm-redux/crypto/openssl/engines/e_atalla_err.h projects/release-arm-redux/crypto/openssl/engines/e_capi.c projects/release-arm-redux/crypto/openssl/engines/e_capi_err.c projects/release-arm-redux/crypto/openssl/engines/e_capi_err.h projects/release-arm-redux/crypto/openssl/engines/e_chil.c projects/release-arm-redux/crypto/openssl/engines/e_chil_err.c projects/release-arm-redux/crypto/openssl/engines/e_chil_err.h projects/release-arm-redux/crypto/openssl/engines/e_cswift.c projects/release-arm-redux/crypto/openssl/engines/e_cswift_err.c projects/release-arm-redux/crypto/openssl/engines/e_cswift_err.h projects/release-arm-redux/crypto/openssl/engines/e_gmp.c projects/release-arm-redux/crypto/openssl/engines/e_gmp_err.c projects/release-arm-redux/crypto/openssl/engines/e_gmp_err.h projects/release-arm-redux/crypto/openssl/engines/e_nuron.c projects/release-arm-redux/crypto/openssl/engines/e_nuron_err.c projects/release-arm-redux/crypto/openssl/engines/e_nuron_err.h projects/release-arm-redux/crypto/openssl/engines/e_padlock.c projects/release-arm-redux/crypto/openssl/engines/e_sureware.c projects/release-arm-redux/crypto/openssl/engines/e_sureware_err.c projects/release-arm-redux/crypto/openssl/engines/e_sureware_err.h projects/release-arm-redux/crypto/openssl/engines/e_ubsec.c projects/release-arm-redux/crypto/openssl/engines/e_ubsec_err.c projects/release-arm-redux/crypto/openssl/engines/e_ubsec_err.h projects/release-arm-redux/crypto/openssl/engines/vendor_defns/aep.h projects/release-arm-redux/crypto/openssl/engines/vendor_defns/atalla.h projects/release-arm-redux/crypto/openssl/engines/vendor_defns/cswift.h projects/release-arm-redux/crypto/openssl/engines/vendor_defns/hw_4758_cca.h projects/release-arm-redux/crypto/openssl/engines/vendor_defns/hw_ubsec.h projects/release-arm-redux/crypto/openssl/engines/vendor_defns/hwcryptohook.h projects/release-arm-redux/crypto/openssl/engines/vendor_defns/sureware.h projects/release-arm-redux/crypto/openssl/ssl/bio_ssl.c projects/release-arm-redux/crypto/openssl/ssl/d1_both.c projects/release-arm-redux/crypto/openssl/ssl/d1_clnt.c projects/release-arm-redux/crypto/openssl/ssl/d1_enc.c projects/release-arm-redux/crypto/openssl/ssl/d1_lib.c projects/release-arm-redux/crypto/openssl/ssl/d1_meth.c projects/release-arm-redux/crypto/openssl/ssl/d1_pkt.c projects/release-arm-redux/crypto/openssl/ssl/d1_srtp.c projects/release-arm-redux/crypto/openssl/ssl/d1_srvr.c projects/release-arm-redux/crypto/openssl/ssl/dtls1.h projects/release-arm-redux/crypto/openssl/ssl/heartbeat_test.c projects/release-arm-redux/crypto/openssl/ssl/kssl.c projects/release-arm-redux/crypto/openssl/ssl/kssl.h projects/release-arm-redux/crypto/openssl/ssl/kssl_lcl.h projects/release-arm-redux/crypto/openssl/ssl/s23_clnt.c projects/release-arm-redux/crypto/openssl/ssl/s23_lib.c projects/release-arm-redux/crypto/openssl/ssl/s23_meth.c projects/release-arm-redux/crypto/openssl/ssl/s23_pkt.c projects/release-arm-redux/crypto/openssl/ssl/s23_srvr.c projects/release-arm-redux/crypto/openssl/ssl/s2_clnt.c projects/release-arm-redux/crypto/openssl/ssl/s2_enc.c projects/release-arm-redux/crypto/openssl/ssl/s2_lib.c projects/release-arm-redux/crypto/openssl/ssl/s2_meth.c projects/release-arm-redux/crypto/openssl/ssl/s2_pkt.c projects/release-arm-redux/crypto/openssl/ssl/s2_srvr.c projects/release-arm-redux/crypto/openssl/ssl/s3_both.c projects/release-arm-redux/crypto/openssl/ssl/s3_cbc.c projects/release-arm-redux/crypto/openssl/ssl/s3_clnt.c projects/release-arm-redux/crypto/openssl/ssl/s3_enc.c projects/release-arm-redux/crypto/openssl/ssl/s3_lib.c projects/release-arm-redux/crypto/openssl/ssl/s3_meth.c projects/release-arm-redux/crypto/openssl/ssl/s3_pkt.c projects/release-arm-redux/crypto/openssl/ssl/s3_srvr.c projects/release-arm-redux/crypto/openssl/ssl/srtp.h projects/release-arm-redux/crypto/openssl/ssl/ssl.h projects/release-arm-redux/crypto/openssl/ssl/ssl2.h projects/release-arm-redux/crypto/openssl/ssl/ssl23.h projects/release-arm-redux/crypto/openssl/ssl/ssl3.h projects/release-arm-redux/crypto/openssl/ssl/ssl_algs.c projects/release-arm-redux/crypto/openssl/ssl/ssl_asn1.c projects/release-arm-redux/crypto/openssl/ssl/ssl_cert.c projects/release-arm-redux/crypto/openssl/ssl/ssl_ciph.c projects/release-arm-redux/crypto/openssl/ssl/ssl_err.c projects/release-arm-redux/crypto/openssl/ssl/ssl_err2.c projects/release-arm-redux/crypto/openssl/ssl/ssl_lib.c projects/release-arm-redux/crypto/openssl/ssl/ssl_locl.h projects/release-arm-redux/crypto/openssl/ssl/ssl_rsa.c projects/release-arm-redux/crypto/openssl/ssl/ssl_sess.c projects/release-arm-redux/crypto/openssl/ssl/ssl_stat.c projects/release-arm-redux/crypto/openssl/ssl/ssl_task.c projects/release-arm-redux/crypto/openssl/ssl/ssl_txt.c projects/release-arm-redux/crypto/openssl/ssl/ssl_utst.c projects/release-arm-redux/crypto/openssl/ssl/ssltest.c projects/release-arm-redux/crypto/openssl/ssl/t1_clnt.c projects/release-arm-redux/crypto/openssl/ssl/t1_enc.c projects/release-arm-redux/crypto/openssl/ssl/t1_lib.c projects/release-arm-redux/crypto/openssl/ssl/t1_meth.c projects/release-arm-redux/crypto/openssl/ssl/t1_reneg.c projects/release-arm-redux/crypto/openssl/ssl/t1_srvr.c projects/release-arm-redux/crypto/openssl/ssl/tls1.h projects/release-arm-redux/crypto/openssl/ssl/tls_srp.c projects/release-arm-redux/crypto/openssl/util/ck_errf.pl projects/release-arm-redux/crypto/openssl/util/libeay.num projects/release-arm-redux/crypto/openssl/util/mkerr.pl projects/release-arm-redux/etc/Makefile projects/release-arm-redux/etc/auto_master projects/release-arm-redux/etc/autofs/Makefile projects/release-arm-redux/etc/autofs/include_ldap projects/release-arm-redux/etc/defaults/periodic.conf projects/release-arm-redux/etc/defaults/rc.conf projects/release-arm-redux/etc/mtree/BSD.debug.dist projects/release-arm-redux/etc/mtree/BSD.include.dist projects/release-arm-redux/etc/mtree/BSD.tests.dist projects/release-arm-redux/etc/mtree/BSD.usr.dist projects/release-arm-redux/etc/netstart projects/release-arm-redux/etc/rc.d/Makefile projects/release-arm-redux/etc/rc.d/netif projects/release-arm-redux/games/Makefile projects/release-arm-redux/gnu/usr.bin/binutils/doc/Makefile projects/release-arm-redux/gnu/usr.bin/diff/Makefile projects/release-arm-redux/gnu/usr.bin/gperf/Makefile projects/release-arm-redux/include/stdlib.h projects/release-arm-redux/lib/Makefile projects/release-arm-redux/lib/atf/libatf-c++/Makefile projects/release-arm-redux/lib/clang/Makefile projects/release-arm-redux/lib/clang/clang.build.mk projects/release-arm-redux/lib/clang/include/Makefile projects/release-arm-redux/lib/clang/include/clang/Basic/Version.inc projects/release-arm-redux/lib/clang/include/clang/Config/config.h projects/release-arm-redux/lib/clang/include/llvm/Config/config.h projects/release-arm-redux/lib/clang/include/llvm/Config/llvm-config.h projects/release-arm-redux/lib/clang/include/llvm/Support/DataTypes.h projects/release-arm-redux/lib/clang/libclanganalysis/Makefile projects/release-arm-redux/lib/clang/libclangast/Makefile projects/release-arm-redux/lib/clang/libclangbasic/Makefile projects/release-arm-redux/lib/clang/libclangcodegen/Makefile projects/release-arm-redux/lib/clang/libclangdriver/Makefile projects/release-arm-redux/lib/clang/libclangfrontend/Makefile projects/release-arm-redux/lib/clang/libclangfrontendtool/Makefile projects/release-arm-redux/lib/clang/libclangsema/Makefile projects/release-arm-redux/lib/clang/libclangstaticanalyzerfrontend/Makefile projects/release-arm-redux/lib/clang/liblldbAPI/Makefile projects/release-arm-redux/lib/clang/liblldbCore/Makefile projects/release-arm-redux/lib/clang/liblldbDataFormatters/Makefile projects/release-arm-redux/lib/clang/liblldbExpression/Makefile projects/release-arm-redux/lib/clang/liblldbHostCommon/Makefile projects/release-arm-redux/lib/clang/liblldbHostFreeBSD/Makefile projects/release-arm-redux/lib/clang/liblldbHostPOSIX/Makefile projects/release-arm-redux/lib/clang/liblldbInterpreter/Makefile projects/release-arm-redux/lib/clang/liblldbPluginProcessElfCore/Makefile projects/release-arm-redux/lib/clang/liblldbPluginProcessPOSIX/Makefile projects/release-arm-redux/lib/clang/liblldbPluginProcessUtility/Makefile projects/release-arm-redux/lib/clang/liblldbSymbol/Makefile projects/release-arm-redux/lib/clang/liblldbTarget/Makefile projects/release-arm-redux/lib/clang/liblldbUtility/Makefile projects/release-arm-redux/lib/clang/libllvmaarch64codegen/Makefile projects/release-arm-redux/lib/clang/libllvmanalysis/Makefile projects/release-arm-redux/lib/clang/libllvmarmcodegen/Makefile projects/release-arm-redux/lib/clang/libllvmasmprinter/Makefile projects/release-arm-redux/lib/clang/libllvmcodegen/Makefile projects/release-arm-redux/lib/clang/libllvmcore/Makefile projects/release-arm-redux/lib/clang/libllvmdebuginfo/Makefile projects/release-arm-redux/lib/clang/libllvmexecutionengine/Makefile projects/release-arm-redux/lib/clang/libllvminstrumentation/Makefile projects/release-arm-redux/lib/clang/libllvmipa/Makefile projects/release-arm-redux/lib/clang/libllvmmc/Makefile projects/release-arm-redux/lib/clang/libllvmmcdisassembler/Makefile projects/release-arm-redux/lib/clang/libllvmmipscodegen/Makefile projects/release-arm-redux/lib/clang/libllvmmipsdesc/Makefile projects/release-arm-redux/lib/clang/libllvmobjcarcopts/Makefile projects/release-arm-redux/lib/clang/libllvmpowerpccodegen/Makefile projects/release-arm-redux/lib/clang/libllvmprofiledata/Makefile projects/release-arm-redux/lib/clang/libllvmruntimedyld/Makefile projects/release-arm-redux/lib/clang/libllvmscalaropts/Makefile projects/release-arm-redux/lib/clang/libllvmselectiondag/Makefile projects/release-arm-redux/lib/clang/libllvmsparccodegen/Makefile projects/release-arm-redux/lib/clang/libllvmsupport/Makefile projects/release-arm-redux/lib/clang/libllvmtarget/Makefile projects/release-arm-redux/lib/clang/libllvmtransformutils/Makefile projects/release-arm-redux/lib/clang/libllvmx86codegen/Makefile projects/release-arm-redux/lib/libc/db/man/dbm.3 projects/release-arm-redux/lib/libc/gen/_spinlock_stub.c projects/release-arm-redux/lib/libc/gen/getgrent.c projects/release-arm-redux/lib/libc/gen/getpwent.c projects/release-arm-redux/lib/libc/gen/nice.3 projects/release-arm-redux/lib/libc/gen/nice.c projects/release-arm-redux/lib/libc/gen/nlist.c projects/release-arm-redux/lib/libc/gen/setmode.3 projects/release-arm-redux/lib/libc/gen/setmode.c projects/release-arm-redux/lib/libc/iconv/citrus_iconv.c projects/release-arm-redux/lib/libc/net/eui64.c projects/release-arm-redux/lib/libc/net/ip6opt.c projects/release-arm-redux/lib/libc/net/sctp_sys_calls.c projects/release-arm-redux/lib/libc/posix1e/acl_calc_mask.c projects/release-arm-redux/lib/libc/posix1e/acl_strip.c projects/release-arm-redux/lib/libc/powerpc/gen/_setjmp.S projects/release-arm-redux/lib/libc/powerpc/gen/setjmp.S projects/release-arm-redux/lib/libc/powerpc/gen/sigsetjmp.S projects/release-arm-redux/lib/libc/powerpc64/gen/_setjmp.S projects/release-arm-redux/lib/libc/powerpc64/gen/setjmp.S projects/release-arm-redux/lib/libc/powerpc64/gen/sigsetjmp.S projects/release-arm-redux/lib/libc/regex/engine.c projects/release-arm-redux/lib/libc/regex/regcomp.c projects/release-arm-redux/lib/libc/stdlib/qsort.c projects/release-arm-redux/lib/libc/stdlib/random.3 projects/release-arm-redux/lib/libc/sys/cap_ioctls_limit.2 projects/release-arm-redux/lib/libc/sys/mmap.2 projects/release-arm-redux/lib/libclang_rt/Makefile.inc projects/release-arm-redux/lib/libclang_rt/asan/Makefile projects/release-arm-redux/lib/libclang_rt/san/Makefile projects/release-arm-redux/lib/libcompiler_rt/Makefile projects/release-arm-redux/lib/libdevstat/devstat.c projects/release-arm-redux/lib/libfetch/common.c projects/release-arm-redux/lib/libfetch/fetch.3 projects/release-arm-redux/lib/libgpio/Makefile projects/release-arm-redux/lib/libgpio/gpio.3 projects/release-arm-redux/lib/libgpio/gpio.c projects/release-arm-redux/lib/libgpio/libgpio.h projects/release-arm-redux/lib/libnv/Makefile projects/release-arm-redux/lib/libnv/nv.3 projects/release-arm-redux/lib/libnv/tests/Makefile projects/release-arm-redux/lib/libnv/tests/nvlist_send_recv_test.c projects/release-arm-redux/lib/libpmc/libpmc.c projects/release-arm-redux/lib/libpmc/pmc.3 projects/release-arm-redux/lib/libpmc/pmc.haswell.3 projects/release-arm-redux/lib/libpmc/pmc.ivybridge.3 projects/release-arm-redux/lib/libpmc/pmc.ivybridgexeon.3 projects/release-arm-redux/lib/libpmc/pmc.sandybridge.3 projects/release-arm-redux/lib/libpmc/pmc.sandybridgexeon.3 projects/release-arm-redux/lib/libproc/proc_sym.c projects/release-arm-redux/lib/libstand/Makefile projects/release-arm-redux/lib/libstand/dosfs.c projects/release-arm-redux/lib/libstand/powerpc/_setjmp.S projects/release-arm-redux/lib/libstdthreads/mtx.c projects/release-arm-redux/lib/libstdthreads/thrd.c projects/release-arm-redux/lib/libthr/thread/thr_mutex.c projects/release-arm-redux/lib/libthr/thread/thr_private.h projects/release-arm-redux/lib/libucl/Makefile projects/release-arm-redux/lib/msun/man/j0.3 projects/release-arm-redux/lib/msun/src/e_j0.c projects/release-arm-redux/lib/msun/src/e_j0f.c projects/release-arm-redux/lib/msun/src/e_j1.c projects/release-arm-redux/lib/msun/src/e_j1f.c projects/release-arm-redux/lib/msun/src/e_jn.c projects/release-arm-redux/lib/msun/src/e_jnf.c projects/release-arm-redux/libexec/rtld-elf/rtld.c projects/release-arm-redux/release/Makefile projects/release-arm-redux/release/Makefile.vm projects/release-arm-redux/release/arm/BEAGLEBONE.conf projects/release-arm-redux/release/arm/PANDABOARD.conf projects/release-arm-redux/release/arm/RPI-B.conf projects/release-arm-redux/release/arm/WANDBOARD-QUAD.conf projects/release-arm-redux/release/arm/ZEDBOARD.conf projects/release-arm-redux/release/arm/release.sh projects/release-arm-redux/release/doc/en_US.ISO8859-1/relnotes/article.xml projects/release-arm-redux/release/doc/share/xml/sponsor.ent projects/release-arm-redux/release/release.conf.sample projects/release-arm-redux/release/release.sh projects/release-arm-redux/release/scripts/mk-vmimage.sh projects/release-arm-redux/release/tools/vmimage.subr projects/release-arm-redux/rescue/rescue/Makefile projects/release-arm-redux/sbin/camcontrol/camcontrol.8 projects/release-arm-redux/sbin/camcontrol/camcontrol.c projects/release-arm-redux/sbin/dmesg/dmesg.c projects/release-arm-redux/sbin/geom/class/part/geom_part.c projects/release-arm-redux/sbin/geom/class/part/gpart.8 projects/release-arm-redux/sbin/ifconfig/af_inet6.c projects/release-arm-redux/sbin/ifconfig/af_nd6.c projects/release-arm-redux/sbin/ifconfig/ifconfig.8 projects/release-arm-redux/sbin/ifconfig/ifconfig.c projects/release-arm-redux/sbin/ipfw/ipfw.8 projects/release-arm-redux/sbin/ipfw/ipfw2.c projects/release-arm-redux/sbin/ipfw/tables.c projects/release-arm-redux/sbin/mount_fusefs/mount_fusefs.c projects/release-arm-redux/sbin/reboot/nextboot.8 projects/release-arm-redux/sbin/restore/dirs.c projects/release-arm-redux/sbin/restore/tape.c projects/release-arm-redux/sbin/savecore/Makefile projects/release-arm-redux/sbin/savecore/savecore.c projects/release-arm-redux/secure/lib/libcrypto/Makefile.inc projects/release-arm-redux/secure/lib/libcrypto/Makefile.man projects/release-arm-redux/secure/lib/libcrypto/man/ASN1_OBJECT_new.3 projects/release-arm-redux/secure/lib/libcrypto/man/ASN1_STRING_length.3 projects/release-arm-redux/secure/lib/libcrypto/man/ASN1_STRING_new.3 projects/release-arm-redux/secure/lib/libcrypto/man/ASN1_STRING_print_ex.3 projects/release-arm-redux/secure/lib/libcrypto/man/ASN1_generate_nconf.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_ctrl.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_f_base64.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_f_buffer.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_f_cipher.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_f_md.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_f_null.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_f_ssl.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_find_type.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_new.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_new_CMS.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_push.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_read.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_s_accept.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_s_bio.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_s_connect.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_s_fd.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_s_file.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_s_mem.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_s_null.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_s_socket.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_set_callback.3 projects/release-arm-redux/secure/lib/libcrypto/man/BIO_should_retry.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_BLINDING_new.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_CTX_new.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_CTX_start.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_add.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_add_word.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_bn2bin.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_cmp.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_copy.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_generate_prime.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_mod_inverse.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_mod_mul_montgomery.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_mod_mul_reciprocal.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_new.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_num_bytes.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_rand.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_set_bit.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_swap.3 projects/release-arm-redux/secure/lib/libcrypto/man/BN_zero.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_add0_cert.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_add1_recipient_cert.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_add1_signer.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_compress.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_decrypt.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_encrypt.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_final.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_get0_RecipientInfos.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_get0_SignerInfos.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_get0_type.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_get1_ReceiptRequest.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_sign.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_sign_receipt.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_uncompress.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_verify.3 projects/release-arm-redux/secure/lib/libcrypto/man/CMS_verify_receipt.3 projects/release-arm-redux/secure/lib/libcrypto/man/CONF_modules_free.3 projects/release-arm-redux/secure/lib/libcrypto/man/CONF_modules_load_file.3 projects/release-arm-redux/secure/lib/libcrypto/man/CRYPTO_set_ex_data.3 projects/release-arm-redux/secure/lib/libcrypto/man/DH_generate_key.3 projects/release-arm-redux/secure/lib/libcrypto/man/DH_generate_parameters.3 projects/release-arm-redux/secure/lib/libcrypto/man/DH_get_ex_new_index.3 projects/release-arm-redux/secure/lib/libcrypto/man/DH_new.3 projects/release-arm-redux/secure/lib/libcrypto/man/DH_set_method.3 projects/release-arm-redux/secure/lib/libcrypto/man/DH_size.3 projects/release-arm-redux/secure/lib/libcrypto/man/DSA_SIG_new.3 projects/release-arm-redux/secure/lib/libcrypto/man/DSA_do_sign.3 projects/release-arm-redux/secure/lib/libcrypto/man/DSA_dup_DH.3 projects/release-arm-redux/secure/lib/libcrypto/man/DSA_generate_key.3 projects/release-arm-redux/secure/lib/libcrypto/man/DSA_generate_parameters.3 projects/release-arm-redux/secure/lib/libcrypto/man/DSA_get_ex_new_index.3 projects/release-arm-redux/secure/lib/libcrypto/man/DSA_new.3 projects/release-arm-redux/secure/lib/libcrypto/man/DSA_set_method.3 projects/release-arm-redux/secure/lib/libcrypto/man/DSA_sign.3 projects/release-arm-redux/secure/lib/libcrypto/man/DSA_size.3 projects/release-arm-redux/secure/lib/libcrypto/man/ERR_GET_LIB.3 projects/release-arm-redux/secure/lib/libcrypto/man/ERR_clear_error.3 projects/release-arm-redux/secure/lib/libcrypto/man/ERR_error_string.3 projects/release-arm-redux/secure/lib/libcrypto/man/ERR_get_error.3 projects/release-arm-redux/secure/lib/libcrypto/man/ERR_load_crypto_strings.3 projects/release-arm-redux/secure/lib/libcrypto/man/ERR_load_strings.3 projects/release-arm-redux/secure/lib/libcrypto/man/ERR_print_errors.3 projects/release-arm-redux/secure/lib/libcrypto/man/ERR_put_error.3 projects/release-arm-redux/secure/lib/libcrypto/man/ERR_remove_state.3 projects/release-arm-redux/secure/lib/libcrypto/man/ERR_set_mark.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_BytesToKey.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_DigestInit.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_DigestSignInit.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_DigestVerifyInit.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_EncryptInit.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_OpenInit.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_PKEY_CTX_ctrl.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_PKEY_CTX_new.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_PKEY_cmp.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_PKEY_decrypt.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_PKEY_derive.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_PKEY_encrypt.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_PKEY_get_default_digest.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_PKEY_keygen.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_PKEY_new.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_PKEY_print_private.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_PKEY_set1_RSA.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_PKEY_sign.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_PKEY_verify.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_PKEY_verify_recover.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_SealInit.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_SignInit.3 projects/release-arm-redux/secure/lib/libcrypto/man/EVP_VerifyInit.3 projects/release-arm-redux/secure/lib/libcrypto/man/OBJ_nid2obj.3 projects/release-arm-redux/secure/lib/libcrypto/man/OPENSSL_Applink.3 projects/release-arm-redux/secure/lib/libcrypto/man/OPENSSL_VERSION_NUMBER.3 projects/release-arm-redux/secure/lib/libcrypto/man/OPENSSL_config.3 projects/release-arm-redux/secure/lib/libcrypto/man/OPENSSL_ia32cap.3 projects/release-arm-redux/secure/lib/libcrypto/man/OPENSSL_load_builtin_modules.3 projects/release-arm-redux/secure/lib/libcrypto/man/OpenSSL_add_all_algorithms.3 projects/release-arm-redux/secure/lib/libcrypto/man/PEM_write_bio_CMS_stream.3 projects/release-arm-redux/secure/lib/libcrypto/man/PEM_write_bio_PKCS7_stream.3 projects/release-arm-redux/secure/lib/libcrypto/man/PKCS12_create.3 projects/release-arm-redux/secure/lib/libcrypto/man/PKCS12_parse.3 projects/release-arm-redux/secure/lib/libcrypto/man/PKCS7_decrypt.3 projects/release-arm-redux/secure/lib/libcrypto/man/PKCS7_encrypt.3 projects/release-arm-redux/secure/lib/libcrypto/man/PKCS7_sign.3 projects/release-arm-redux/secure/lib/libcrypto/man/PKCS7_sign_add_signer.3 projects/release-arm-redux/secure/lib/libcrypto/man/PKCS7_verify.3 projects/release-arm-redux/secure/lib/libcrypto/man/RAND_add.3 projects/release-arm-redux/secure/lib/libcrypto/man/RAND_bytes.3 projects/release-arm-redux/secure/lib/libcrypto/man/RAND_cleanup.3 projects/release-arm-redux/secure/lib/libcrypto/man/RAND_egd.3 projects/release-arm-redux/secure/lib/libcrypto/man/RAND_load_file.3 projects/release-arm-redux/secure/lib/libcrypto/man/RAND_set_rand_method.3 projects/release-arm-redux/secure/lib/libcrypto/man/RSA_blinding_on.3 projects/release-arm-redux/secure/lib/libcrypto/man/RSA_check_key.3 projects/release-arm-redux/secure/lib/libcrypto/man/RSA_generate_key.3 projects/release-arm-redux/secure/lib/libcrypto/man/RSA_get_ex_new_index.3 projects/release-arm-redux/secure/lib/libcrypto/man/RSA_new.3 projects/release-arm-redux/secure/lib/libcrypto/man/RSA_padding_add_PKCS1_type_1.3 projects/release-arm-redux/secure/lib/libcrypto/man/RSA_print.3 projects/release-arm-redux/secure/lib/libcrypto/man/RSA_private_encrypt.3 projects/release-arm-redux/secure/lib/libcrypto/man/RSA_public_encrypt.3 projects/release-arm-redux/secure/lib/libcrypto/man/RSA_set_method.3 projects/release-arm-redux/secure/lib/libcrypto/man/RSA_sign.3 projects/release-arm-redux/secure/lib/libcrypto/man/RSA_sign_ASN1_OCTET_STRING.3 projects/release-arm-redux/secure/lib/libcrypto/man/RSA_size.3 projects/release-arm-redux/secure/lib/libcrypto/man/SMIME_read_CMS.3 projects/release-arm-redux/secure/lib/libcrypto/man/SMIME_read_PKCS7.3 projects/release-arm-redux/secure/lib/libcrypto/man/SMIME_write_CMS.3 projects/release-arm-redux/secure/lib/libcrypto/man/SMIME_write_PKCS7.3 projects/release-arm-redux/secure/lib/libcrypto/man/X509_NAME_ENTRY_get_object.3 projects/release-arm-redux/secure/lib/libcrypto/man/X509_NAME_add_entry_by_txt.3 projects/release-arm-redux/secure/lib/libcrypto/man/X509_NAME_get_index_by_NID.3 projects/release-arm-redux/secure/lib/libcrypto/man/X509_NAME_print_ex.3 projects/release-arm-redux/secure/lib/libcrypto/man/X509_STORE_CTX_get_error.3 projects/release-arm-redux/secure/lib/libcrypto/man/X509_STORE_CTX_get_ex_new_index.3 projects/release-arm-redux/secure/lib/libcrypto/man/X509_STORE_CTX_new.3 projects/release-arm-redux/secure/lib/libcrypto/man/X509_STORE_CTX_set_verify_cb.3 projects/release-arm-redux/secure/lib/libcrypto/man/X509_STORE_set_verify_cb_func.3 projects/release-arm-redux/secure/lib/libcrypto/man/X509_VERIFY_PARAM_set_flags.3 projects/release-arm-redux/secure/lib/libcrypto/man/X509_new.3 projects/release-arm-redux/secure/lib/libcrypto/man/X509_verify_cert.3 projects/release-arm-redux/secure/lib/libcrypto/man/bio.3 projects/release-arm-redux/secure/lib/libcrypto/man/blowfish.3 projects/release-arm-redux/secure/lib/libcrypto/man/bn.3 projects/release-arm-redux/secure/lib/libcrypto/man/bn_internal.3 projects/release-arm-redux/secure/lib/libcrypto/man/buffer.3 projects/release-arm-redux/secure/lib/libcrypto/man/crypto.3 projects/release-arm-redux/secure/lib/libcrypto/man/d2i_ASN1_OBJECT.3 projects/release-arm-redux/secure/lib/libcrypto/man/d2i_DHparams.3 projects/release-arm-redux/secure/lib/libcrypto/man/d2i_DSAPublicKey.3 projects/release-arm-redux/secure/lib/libcrypto/man/d2i_PKCS8PrivateKey.3 projects/release-arm-redux/secure/lib/libcrypto/man/d2i_RSAPublicKey.3 projects/release-arm-redux/secure/lib/libcrypto/man/d2i_X509.3 projects/release-arm-redux/secure/lib/libcrypto/man/d2i_X509_ALGOR.3 projects/release-arm-redux/secure/lib/libcrypto/man/d2i_X509_CRL.3 projects/release-arm-redux/secure/lib/libcrypto/man/d2i_X509_NAME.3 projects/release-arm-redux/secure/lib/libcrypto/man/d2i_X509_REQ.3 projects/release-arm-redux/secure/lib/libcrypto/man/d2i_X509_SIG.3 projects/release-arm-redux/secure/lib/libcrypto/man/des.3 projects/release-arm-redux/secure/lib/libcrypto/man/dh.3 projects/release-arm-redux/secure/lib/libcrypto/man/dsa.3 projects/release-arm-redux/secure/lib/libcrypto/man/ecdsa.3 projects/release-arm-redux/secure/lib/libcrypto/man/engine.3 projects/release-arm-redux/secure/lib/libcrypto/man/err.3 projects/release-arm-redux/secure/lib/libcrypto/man/evp.3 projects/release-arm-redux/secure/lib/libcrypto/man/hmac.3 projects/release-arm-redux/secure/lib/libcrypto/man/i2d_CMS_bio_stream.3 projects/release-arm-redux/secure/lib/libcrypto/man/i2d_PKCS7_bio_stream.3 projects/release-arm-redux/secure/lib/libcrypto/man/lh_stats.3 projects/release-arm-redux/secure/lib/libcrypto/man/lhash.3 projects/release-arm-redux/secure/lib/libcrypto/man/md5.3 projects/release-arm-redux/secure/lib/libcrypto/man/mdc2.3 projects/release-arm-redux/secure/lib/libcrypto/man/pem.3 projects/release-arm-redux/secure/lib/libcrypto/man/rand.3 projects/release-arm-redux/secure/lib/libcrypto/man/rc4.3 projects/release-arm-redux/secure/lib/libcrypto/man/ripemd.3 projects/release-arm-redux/secure/lib/libcrypto/man/rsa.3 projects/release-arm-redux/secure/lib/libcrypto/man/sha.3 projects/release-arm-redux/secure/lib/libcrypto/man/threads.3 projects/release-arm-redux/secure/lib/libcrypto/man/ui.3 projects/release-arm-redux/secure/lib/libcrypto/man/ui_compat.3 projects/release-arm-redux/secure/lib/libcrypto/man/x509.3 projects/release-arm-redux/secure/lib/libcrypto/opensslconf-arm.h projects/release-arm-redux/secure/lib/libcrypto/opensslconf-mips.h projects/release-arm-redux/secure/lib/libcrypto/opensslconf-powerpc.h projects/release-arm-redux/secure/lib/libcrypto/opensslconf-sparc64.h projects/release-arm-redux/secure/lib/libcrypto/opensslconf-x86.h projects/release-arm-redux/secure/lib/libssl/Makefile projects/release-arm-redux/secure/lib/libssl/Makefile.man projects/release-arm-redux/secure/lib/libssl/man/SSL_CIPHER_get_name.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_COMP_add_compression_method.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_add_extra_chain_cert.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_add_session.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_ctrl.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_flush_sessions.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_free.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_get_ex_new_index.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_get_verify_mode.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_load_verify_locations.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_new.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_sess_number.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_sess_set_cache_size.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_sess_set_get_cb.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_sessions.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_cert_store.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_cert_verify_callback.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_cipher_list.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_client_CA_list.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_client_cert_cb.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_default_passwd_cb.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_generate_session_id.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_info_callback.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_max_cert_list.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_mode.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_msg_callback.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_options.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_psk_client_callback.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_quiet_shutdown.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_session_cache_mode.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_session_id_context.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_ssl_version.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_timeout.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_tlsext_ticket_key_cb.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_tmp_dh_callback.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_tmp_rsa_callback.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_set_verify.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_use_certificate.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_CTX_use_psk_identity_hint.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_SESSION_free.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_SESSION_get_ex_new_index.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_SESSION_get_time.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_accept.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_alert_type_string.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_clear.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_connect.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_do_handshake.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_free.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_SSL_CTX.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_ciphers.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_client_CA_list.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_current_cipher.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_default_timeout.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_error.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_ex_data_X509_STORE_CTX_idx.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_ex_new_index.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_fd.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_peer_cert_chain.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_peer_certificate.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_psk_identity.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_rbio.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_session.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_verify_result.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_get_version.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_library_init.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_load_client_CA_file.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_new.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_pending.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_read.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_rstate_string.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_session_reused.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_set_bio.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_set_connect_state.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_set_fd.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_set_session.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_set_shutdown.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_set_verify_result.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_shutdown.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_state_string.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_want.3 projects/release-arm-redux/secure/lib/libssl/man/SSL_write.3 projects/release-arm-redux/secure/lib/libssl/man/d2i_SSL_SESSION.3 projects/release-arm-redux/secure/lib/libssl/man/ssl.3 projects/release-arm-redux/secure/usr.bin/openssl/man/CA.pl.1 projects/release-arm-redux/secure/usr.bin/openssl/man/asn1parse.1 projects/release-arm-redux/secure/usr.bin/openssl/man/c_rehash.1 projects/release-arm-redux/secure/usr.bin/openssl/man/ca.1 projects/release-arm-redux/secure/usr.bin/openssl/man/ciphers.1 projects/release-arm-redux/secure/usr.bin/openssl/man/cms.1 projects/release-arm-redux/secure/usr.bin/openssl/man/crl.1 projects/release-arm-redux/secure/usr.bin/openssl/man/crl2pkcs7.1 projects/release-arm-redux/secure/usr.bin/openssl/man/dgst.1 projects/release-arm-redux/secure/usr.bin/openssl/man/dhparam.1 projects/release-arm-redux/secure/usr.bin/openssl/man/dsa.1 projects/release-arm-redux/secure/usr.bin/openssl/man/dsaparam.1 projects/release-arm-redux/secure/usr.bin/openssl/man/ec.1 projects/release-arm-redux/secure/usr.bin/openssl/man/ecparam.1 projects/release-arm-redux/secure/usr.bin/openssl/man/enc.1 projects/release-arm-redux/secure/usr.bin/openssl/man/errstr.1 projects/release-arm-redux/secure/usr.bin/openssl/man/gendsa.1 projects/release-arm-redux/secure/usr.bin/openssl/man/genpkey.1 projects/release-arm-redux/secure/usr.bin/openssl/man/genrsa.1 projects/release-arm-redux/secure/usr.bin/openssl/man/nseq.1 projects/release-arm-redux/secure/usr.bin/openssl/man/ocsp.1 projects/release-arm-redux/secure/usr.bin/openssl/man/openssl.1 projects/release-arm-redux/secure/usr.bin/openssl/man/passwd.1 projects/release-arm-redux/secure/usr.bin/openssl/man/pkcs12.1 projects/release-arm-redux/secure/usr.bin/openssl/man/pkcs7.1 projects/release-arm-redux/secure/usr.bin/openssl/man/pkcs8.1 projects/release-arm-redux/secure/usr.bin/openssl/man/pkey.1 projects/release-arm-redux/secure/usr.bin/openssl/man/pkeyparam.1 projects/release-arm-redux/secure/usr.bin/openssl/man/pkeyutl.1 projects/release-arm-redux/secure/usr.bin/openssl/man/rand.1 projects/release-arm-redux/secure/usr.bin/openssl/man/req.1 projects/release-arm-redux/secure/usr.bin/openssl/man/rsa.1 projects/release-arm-redux/secure/usr.bin/openssl/man/rsautl.1 projects/release-arm-redux/secure/usr.bin/openssl/man/s_client.1 projects/release-arm-redux/secure/usr.bin/openssl/man/s_server.1 projects/release-arm-redux/secure/usr.bin/openssl/man/s_time.1 projects/release-arm-redux/secure/usr.bin/openssl/man/sess_id.1 projects/release-arm-redux/secure/usr.bin/openssl/man/smime.1 projects/release-arm-redux/secure/usr.bin/openssl/man/speed.1 projects/release-arm-redux/secure/usr.bin/openssl/man/spkac.1 projects/release-arm-redux/secure/usr.bin/openssl/man/ts.1 projects/release-arm-redux/secure/usr.bin/openssl/man/tsget.1 projects/release-arm-redux/secure/usr.bin/openssl/man/verify.1 projects/release-arm-redux/secure/usr.bin/openssl/man/version.1 projects/release-arm-redux/secure/usr.bin/openssl/man/x509.1 projects/release-arm-redux/secure/usr.bin/openssl/man/x509v3_config.1 projects/release-arm-redux/share/doc/psd/title/Title projects/release-arm-redux/share/doc/smm/title/Title projects/release-arm-redux/share/doc/usd/title/Title projects/release-arm-redux/share/dtrace/Makefile projects/release-arm-redux/share/examples/Makefile projects/release-arm-redux/share/examples/bhyve/vmrun.sh projects/release-arm-redux/share/examples/etc/make.conf projects/release-arm-redux/share/man/man4/Makefile projects/release-arm-redux/share/man/man4/ahci.4 projects/release-arm-redux/share/man/man4/ata.4 projects/release-arm-redux/share/man/man4/ddb.4 projects/release-arm-redux/share/man/man4/epair.4 projects/release-arm-redux/share/man/man4/ixl.4 projects/release-arm-redux/share/man/man4/ixlv.4 projects/release-arm-redux/share/man/man4/man4.arm/devcfg.4 projects/release-arm-redux/share/man/man4/man4.i386/apm.4 projects/release-arm-redux/share/man/man4/man4.powerpc/Makefile projects/release-arm-redux/share/man/man4/man4.powerpc/tsec.4 projects/release-arm-redux/share/man/man4/mtio.4 projects/release-arm-redux/share/man/man4/mvs.4 projects/release-arm-redux/share/man/man4/sa.4 projects/release-arm-redux/share/man/man4/sfxge.4 projects/release-arm-redux/share/man/man4/siftr.4 projects/release-arm-redux/share/man/man4/siis.4 projects/release-arm-redux/share/man/man4/snd_uaudio.4 projects/release-arm-redux/share/man/man4/ucom.4 projects/release-arm-redux/share/man/man4/witness.4 projects/release-arm-redux/share/man/man5/core.5 projects/release-arm-redux/share/man/man5/periodic.conf.5 projects/release-arm-redux/share/man/man5/rc.conf.5 projects/release-arm-redux/share/man/man7/release.7 projects/release-arm-redux/share/man/man8/uefi.8 projects/release-arm-redux/share/man/man9/Makefile projects/release-arm-redux/share/man/man9/SDT.9 projects/release-arm-redux/share/man/man9/VOP_VPTOCNP.9 projects/release-arm-redux/share/man/man9/mbuf.9 projects/release-arm-redux/share/man/man9/microuptime.9 projects/release-arm-redux/share/man/man9/pci.9 projects/release-arm-redux/share/man/man9/sbuf.9 projects/release-arm-redux/share/misc/committers-doc.dot projects/release-arm-redux/share/misc/committers-src.dot projects/release-arm-redux/share/misc/organization.dot projects/release-arm-redux/share/mk/bsd.README projects/release-arm-redux/share/mk/bsd.cpu.mk projects/release-arm-redux/share/mk/bsd.endian.mk projects/release-arm-redux/share/mk/bsd.lib.mk projects/release-arm-redux/share/mk/bsd.libnames.mk projects/release-arm-redux/share/mk/bsd.links.mk projects/release-arm-redux/share/mk/bsd.mkopt.mk projects/release-arm-redux/share/mk/bsd.obj.mk projects/release-arm-redux/share/mk/bsd.sys.mk projects/release-arm-redux/share/mk/src.libnames.mk projects/release-arm-redux/share/mk/src.opts.mk projects/release-arm-redux/share/mk/src.sys.mk projects/release-arm-redux/share/mk/sys.mk projects/release-arm-redux/sys/amd64/amd64/apic_vector.S projects/release-arm-redux/sys/amd64/amd64/mp_machdep.c projects/release-arm-redux/sys/amd64/amd64/ptrace_machdep.c projects/release-arm-redux/sys/amd64/conf/GENERIC projects/release-arm-redux/sys/amd64/include/intr_machdep.h projects/release-arm-redux/sys/amd64/include/smp.h projects/release-arm-redux/sys/amd64/include/vmm.h (contents, props changed) projects/release-arm-redux/sys/amd64/vmm/amd/svm.c projects/release-arm-redux/sys/amd64/vmm/amd/svm_support.S projects/release-arm-redux/sys/amd64/vmm/intel/ept.c projects/release-arm-redux/sys/amd64/vmm/intel/vmcs.c projects/release-arm-redux/sys/amd64/vmm/intel/vmx.c projects/release-arm-redux/sys/amd64/vmm/intel/vmx.h projects/release-arm-redux/sys/amd64/vmm/intel/vmx_msr.c projects/release-arm-redux/sys/amd64/vmm/io/ppt.c projects/release-arm-redux/sys/amd64/vmm/io/vatpic.c projects/release-arm-redux/sys/amd64/vmm/io/vlapic.c projects/release-arm-redux/sys/amd64/vmm/vmm.c projects/release-arm-redux/sys/amd64/vmm/vmm_instruction_emul.c projects/release-arm-redux/sys/amd64/vmm/vmm_lapic.c projects/release-arm-redux/sys/amd64/vmm/x86.c projects/release-arm-redux/sys/arm/arm/cpufunc_asm_armv7.S projects/release-arm-redux/sys/arm/arm/cpuinfo.c projects/release-arm-redux/sys/arm/arm/db_trace.c projects/release-arm-redux/sys/arm/arm/disassem.c projects/release-arm-redux/sys/arm/arm/exception.S projects/release-arm-redux/sys/arm/arm/genassym.c projects/release-arm-redux/sys/arm/arm/gic.c projects/release-arm-redux/sys/arm/arm/physmem.c projects/release-arm-redux/sys/arm/arm/pmap-v6.c projects/release-arm-redux/sys/arm/arm/pmap.c projects/release-arm-redux/sys/arm/arm/swtch.S projects/release-arm-redux/sys/arm/arm/sys_machdep.c projects/release-arm-redux/sys/arm/arm/undefined.c projects/release-arm-redux/sys/arm/arm/unwind.c projects/release-arm-redux/sys/arm/arm/vm_machdep.c projects/release-arm-redux/sys/arm/at91/uart_bus_at91usart.c projects/release-arm-redux/sys/arm/at91/uart_cpu_at91usart.c projects/release-arm-redux/sys/arm/at91/uart_dev_at91usart.c projects/release-arm-redux/sys/arm/broadcom/bcm2835/bcm2835_fb.c projects/release-arm-redux/sys/arm/broadcom/bcm2835/bcm2835_fbd.c projects/release-arm-redux/sys/arm/broadcom/bcm2835/bcm2835_intr.c projects/release-arm-redux/sys/arm/broadcom/bcm2835/bcm2835_machdep.c projects/release-arm-redux/sys/arm/broadcom/bcm2835/bcm2835_mbox.c projects/release-arm-redux/sys/arm/broadcom/bcm2835/bcm2835_mbox_prop.h projects/release-arm-redux/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/release-arm-redux/sys/arm/broadcom/bcm2835/files.bcm2835 projects/release-arm-redux/sys/arm/broadcom/bcm2835/std.bcm2835 projects/release-arm-redux/sys/arm/broadcom/bcm2835/std.rpi projects/release-arm-redux/sys/arm/conf/ARMADAXP projects/release-arm-redux/sys/arm/conf/BEAGLEBONE projects/release-arm-redux/sys/arm/conf/CUBIEBOARD projects/release-arm-redux/sys/arm/conf/CUBIEBOARD2 projects/release-arm-redux/sys/arm/conf/DB-78XXX projects/release-arm-redux/sys/arm/conf/DB-88F5XXX projects/release-arm-redux/sys/arm/conf/DB-88F6XXX projects/release-arm-redux/sys/arm/conf/DOCKSTAR projects/release-arm-redux/sys/arm/conf/DREAMPLUG-1001 projects/release-arm-redux/sys/arm/conf/EXYNOS5.common projects/release-arm-redux/sys/arm/conf/IMX6 projects/release-arm-redux/sys/arm/conf/PANDABOARD projects/release-arm-redux/sys/arm/conf/RPI-B projects/release-arm-redux/sys/arm/conf/SHEEVAPLUG projects/release-arm-redux/sys/arm/conf/TS7800 projects/release-arm-redux/sys/arm/conf/VYBRID projects/release-arm-redux/sys/arm/conf/WANDBOARD-SOLO projects/release-arm-redux/sys/arm/conf/ZEDBOARD projects/release-arm-redux/sys/arm/freescale/vybrid/vf_uart.c projects/release-arm-redux/sys/arm/include/atomic.h projects/release-arm-redux/sys/arm/include/cpu-v6.h projects/release-arm-redux/sys/arm/include/cpuinfo.h projects/release-arm-redux/sys/arm/include/in_cksum.h projects/release-arm-redux/sys/arm/include/stack.h projects/release-arm-redux/sys/arm/include/vmparam.h projects/release-arm-redux/sys/arm/mv/files.mv projects/release-arm-redux/sys/arm/samsung/exynos/exynos5_xhci.c projects/release-arm-redux/sys/arm/samsung/exynos/exynos_uart.c projects/release-arm-redux/sys/arm/samsung/s3c2xx0/uart_bus_s3c2410.c projects/release-arm-redux/sys/arm/samsung/s3c2xx0/uart_cpu_s3c2410.c projects/release-arm-redux/sys/arm/ti/aintc.c projects/release-arm-redux/sys/arm/ti/am335x/am335x_dmtimer.c projects/release-arm-redux/sys/arm/ti/am335x/am335x_rtc.c projects/release-arm-redux/sys/arm/ti/am335x/am335x_scm_padconf.c projects/release-arm-redux/sys/arm/ti/omap4/omap4_prcm_clks.c projects/release-arm-redux/sys/arm/ti/omap4/omap4_scm_padconf.c projects/release-arm-redux/sys/arm/ti/ti_scm.h projects/release-arm-redux/sys/arm/xilinx/uart_dev_cdnc.c projects/release-arm-redux/sys/arm/xilinx/zy7_devcfg.c projects/release-arm-redux/sys/arm/xilinx/zy7_slcr.c projects/release-arm-redux/sys/arm/xilinx/zy7_slcr.h projects/release-arm-redux/sys/boot/amd64/Makefile.inc projects/release-arm-redux/sys/boot/amd64/boot1.efi/Makefile projects/release-arm-redux/sys/boot/amd64/boot1.efi/boot1.c projects/release-arm-redux/sys/boot/amd64/boot1.efi/generate-fat.sh projects/release-arm-redux/sys/boot/amd64/efi/Makefile projects/release-arm-redux/sys/boot/amd64/efi/bootinfo.c projects/release-arm-redux/sys/boot/amd64/efi/conf.c projects/release-arm-redux/sys/boot/amd64/efi/copy.c projects/release-arm-redux/sys/boot/efi/include/amd64/efibind.h projects/release-arm-redux/sys/boot/efi/include/efidef.h projects/release-arm-redux/sys/boot/efi/include/i386/efibind.h projects/release-arm-redux/sys/boot/efi/libefi/Makefile projects/release-arm-redux/sys/boot/efi/libefi/libefi.c projects/release-arm-redux/sys/boot/fdt/dts/mips/xlp-basic.dts projects/release-arm-redux/sys/boot/fdt/fdt_loader_cmd.c projects/release-arm-redux/sys/boot/ficl/Makefile projects/release-arm-redux/sys/boot/forth/check-password.4th projects/release-arm-redux/sys/boot/forth/loader.conf projects/release-arm-redux/sys/boot/i386/boot2/Makefile projects/release-arm-redux/sys/boot/i386/libi386/Makefile projects/release-arm-redux/sys/boot/i386/libi386/biosmem.c projects/release-arm-redux/sys/boot/libstand32/Makefile projects/release-arm-redux/sys/boot/ofw/common/main.c projects/release-arm-redux/sys/boot/ofw/libofw/elf_freebsd.c projects/release-arm-redux/sys/boot/ofw/libofw/openfirm.c projects/release-arm-redux/sys/boot/ofw/libofw/openfirm.h projects/release-arm-redux/sys/boot/ofw/libofw/ppc64_elf_freebsd.c projects/release-arm-redux/sys/boot/pc98/boot2/Makefile projects/release-arm-redux/sys/boot/pc98/libpc98/Makefile projects/release-arm-redux/sys/boot/powerpc/ofw/Makefile projects/release-arm-redux/sys/boot/powerpc/ofw/metadata.c projects/release-arm-redux/sys/boot/sparc64/loader/metadata.c projects/release-arm-redux/sys/boot/uboot/fdt/uboot_fdt.c projects/release-arm-redux/sys/boot/uboot/lib/glue.h projects/release-arm-redux/sys/boot/userboot/libstand/Makefile projects/release-arm-redux/sys/cam/ata/ata_all.c projects/release-arm-redux/sys/cam/cam_periph.c projects/release-arm-redux/sys/cam/cam_xpt.c projects/release-arm-redux/sys/cam/ctl/ctl.c projects/release-arm-redux/sys/cam/scsi/scsi_all.c projects/release-arm-redux/sys/cam/scsi/scsi_all.h projects/release-arm-redux/sys/cam/scsi/scsi_da.c projects/release-arm-redux/sys/cam/scsi/scsi_sa.c projects/release-arm-redux/sys/cam/scsi/scsi_sa.h projects/release-arm-redux/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zvol.c projects/release-arm-redux/sys/cddl/contrib/opensolaris/uts/common/sys/dtrace.h projects/release-arm-redux/sys/cddl/dev/dtrace/arm/dtrace_asm.S projects/release-arm-redux/sys/cddl/dev/dtrace/arm/dtrace_isa.c projects/release-arm-redux/sys/cddl/dev/dtrace/arm/dtrace_subr.c projects/release-arm-redux/sys/cddl/dev/dtrace/powerpc/dtrace_subr.c projects/release-arm-redux/sys/cddl/dev/fbt/arm/fbt_isa.c projects/release-arm-redux/sys/cddl/dev/profile/profile.c projects/release-arm-redux/sys/compat/linux/linux_misc.c projects/release-arm-redux/sys/compat/linux/linux_uid16.c projects/release-arm-redux/sys/conf/Makefile.powerpc projects/release-arm-redux/sys/conf/NOTES projects/release-arm-redux/sys/conf/files projects/release-arm-redux/sys/conf/files.amd64 projects/release-arm-redux/sys/conf/files.arm projects/release-arm-redux/sys/conf/files.i386 projects/release-arm-redux/sys/conf/kern.mk projects/release-arm-redux/sys/conf/kern.opts.mk projects/release-arm-redux/sys/conf/kmod.mk projects/release-arm-redux/sys/conf/options projects/release-arm-redux/sys/conf/options.arm projects/release-arm-redux/sys/contrib/dev/acpica/changes.txt (contents, props changed) projects/release-arm-redux/sys/contrib/dev/acpica/common/acgetline.c projects/release-arm-redux/sys/contrib/dev/acpica/common/adfile.c projects/release-arm-redux/sys/contrib/dev/acpica/common/adisasm.c projects/release-arm-redux/sys/contrib/dev/acpica/common/adwalk.c projects/release-arm-redux/sys/contrib/dev/acpica/common/ahids.c projects/release-arm-redux/sys/contrib/dev/acpica/common/ahpredef.c projects/release-arm-redux/sys/contrib/dev/acpica/common/ahuuids.c projects/release-arm-redux/sys/contrib/dev/acpica/common/cmfsize.c projects/release-arm-redux/sys/contrib/dev/acpica/common/dmextern.c projects/release-arm-redux/sys/contrib/dev/acpica/common/dmrestag.c projects/release-arm-redux/sys/contrib/dev/acpica/common/dmtable.c projects/release-arm-redux/sys/contrib/dev/acpica/common/dmtbdump.c projects/release-arm-redux/sys/contrib/dev/acpica/common/dmtbinfo.c projects/release-arm-redux/sys/contrib/dev/acpica/common/getopt.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslanalyze.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslascii.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslbtypes.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslcodegen.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslcompile.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslcompiler.h projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslcompiler.l projects/release-arm-redux/sys/contrib/dev/acpica/compiler/asldefine.h projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslerror.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslfileio.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslfiles.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslfold.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslglobal.h projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslhex.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/asllength.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/asllisting.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/asllistsup.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslload.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/asllookup.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslmain.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslmap.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslmapenter.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslmapoutput.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslmaputils.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslmessages.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslmessages.h projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslmethod.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslnamesp.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/asloffset.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslopcodes.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/asloperands.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslopt.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/asloptions.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslparser.y projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslpredef.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslprepkg.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslresource.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslrestype1.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslrestype1i.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslrestype2.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslrestype2d.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslrestype2e.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslrestype2q.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslrestype2s.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslrestype2w.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslrules.y projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslstartup.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslstubs.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslsupport.l projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslsupport.y projects/release-arm-redux/sys/contrib/dev/acpica/compiler/asltokens.y projects/release-arm-redux/sys/contrib/dev/acpica/compiler/asltransform.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/asltree.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/asltypes.h projects/release-arm-redux/sys/contrib/dev/acpica/compiler/asltypes.y projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslutils.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/asluuid.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslwalks.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/aslxref.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/dtcompile.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/dtcompiler.h projects/release-arm-redux/sys/contrib/dev/acpica/compiler/dtexpress.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/dtfield.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/dtio.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/dtparser.l projects/release-arm-redux/sys/contrib/dev/acpica/compiler/dtparser.y projects/release-arm-redux/sys/contrib/dev/acpica/compiler/dtsubtable.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/dttable.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/dttemplate.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/dttemplate.h projects/release-arm-redux/sys/contrib/dev/acpica/compiler/dtutils.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/preprocess.h projects/release-arm-redux/sys/contrib/dev/acpica/compiler/prexpress.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/prmacros.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/prparser.l projects/release-arm-redux/sys/contrib/dev/acpica/compiler/prparser.y projects/release-arm-redux/sys/contrib/dev/acpica/compiler/prscan.c projects/release-arm-redux/sys/contrib/dev/acpica/compiler/prutils.c projects/release-arm-redux/sys/contrib/dev/acpica/components/debugger/dbcmds.c projects/release-arm-redux/sys/contrib/dev/acpica/components/debugger/dbconvert.c projects/release-arm-redux/sys/contrib/dev/acpica/components/debugger/dbdisply.c projects/release-arm-redux/sys/contrib/dev/acpica/components/debugger/dbexec.c projects/release-arm-redux/sys/contrib/dev/acpica/components/debugger/dbfileio.c projects/release-arm-redux/sys/contrib/dev/acpica/components/debugger/dbhistry.c projects/release-arm-redux/sys/contrib/dev/acpica/components/debugger/dbinput.c projects/release-arm-redux/sys/contrib/dev/acpica/components/debugger/dbmethod.c projects/release-arm-redux/sys/contrib/dev/acpica/components/debugger/dbnames.c projects/release-arm-redux/sys/contrib/dev/acpica/components/debugger/dbstats.c projects/release-arm-redux/sys/contrib/dev/acpica/components/debugger/dbtest.c projects/release-arm-redux/sys/contrib/dev/acpica/components/debugger/dbutils.c projects/release-arm-redux/sys/contrib/dev/acpica/components/debugger/dbxface.c projects/release-arm-redux/sys/contrib/dev/acpica/components/disassembler/dmbuffer.c projects/release-arm-redux/sys/contrib/dev/acpica/components/disassembler/dmdeferred.c projects/release-arm-redux/sys/contrib/dev/acpica/components/disassembler/dmnames.c projects/release-arm-redux/sys/contrib/dev/acpica/components/disassembler/dmobject.c projects/release-arm-redux/sys/contrib/dev/acpica/components/disassembler/dmopcode.c projects/release-arm-redux/sys/contrib/dev/acpica/components/disassembler/dmresrc.c projects/release-arm-redux/sys/contrib/dev/acpica/components/disassembler/dmresrcl.c projects/release-arm-redux/sys/contrib/dev/acpica/components/disassembler/dmresrcl2.c projects/release-arm-redux/sys/contrib/dev/acpica/components/disassembler/dmresrcs.c projects/release-arm-redux/sys/contrib/dev/acpica/components/disassembler/dmutils.c projects/release-arm-redux/sys/contrib/dev/acpica/components/disassembler/dmwalk.c projects/release-arm-redux/sys/contrib/dev/acpica/components/dispatcher/dsargs.c projects/release-arm-redux/sys/contrib/dev/acpica/components/dispatcher/dscontrol.c projects/release-arm-redux/sys/contrib/dev/acpica/components/dispatcher/dsfield.c projects/release-arm-redux/sys/contrib/dev/acpica/components/dispatcher/dsinit.c projects/release-arm-redux/sys/contrib/dev/acpica/components/dispatcher/dsmethod.c projects/release-arm-redux/sys/contrib/dev/acpica/components/dispatcher/dsmthdat.c projects/release-arm-redux/sys/contrib/dev/acpica/components/dispatcher/dsobject.c projects/release-arm-redux/sys/contrib/dev/acpica/components/dispatcher/dsopcode.c projects/release-arm-redux/sys/contrib/dev/acpica/components/dispatcher/dsutils.c projects/release-arm-redux/sys/contrib/dev/acpica/components/dispatcher/dswexec.c projects/release-arm-redux/sys/contrib/dev/acpica/components/dispatcher/dswload.c projects/release-arm-redux/sys/contrib/dev/acpica/components/dispatcher/dswload2.c projects/release-arm-redux/sys/contrib/dev/acpica/components/dispatcher/dswscope.c projects/release-arm-redux/sys/contrib/dev/acpica/components/dispatcher/dswstate.c projects/release-arm-redux/sys/contrib/dev/acpica/components/events/evevent.c projects/release-arm-redux/sys/contrib/dev/acpica/components/events/evglock.c projects/release-arm-redux/sys/contrib/dev/acpica/components/events/evgpe.c projects/release-arm-redux/sys/contrib/dev/acpica/components/events/evgpeblk.c projects/release-arm-redux/sys/contrib/dev/acpica/components/events/evgpeinit.c projects/release-arm-redux/sys/contrib/dev/acpica/components/events/evgpeutil.c projects/release-arm-redux/sys/contrib/dev/acpica/components/events/evhandler.c projects/release-arm-redux/sys/contrib/dev/acpica/components/events/evmisc.c projects/release-arm-redux/sys/contrib/dev/acpica/components/events/evregion.c projects/release-arm-redux/sys/contrib/dev/acpica/components/events/evrgnini.c projects/release-arm-redux/sys/contrib/dev/acpica/components/events/evsci.c projects/release-arm-redux/sys/contrib/dev/acpica/components/events/evxface.c projects/release-arm-redux/sys/contrib/dev/acpica/components/events/evxfevnt.c projects/release-arm-redux/sys/contrib/dev/acpica/components/events/evxfgpe.c projects/release-arm-redux/sys/contrib/dev/acpica/components/events/evxfregn.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exconfig.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exconvrt.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/excreate.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exdebug.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exdump.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exfield.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exfldio.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exmisc.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exmutex.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exnames.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exoparg1.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exoparg2.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exoparg3.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exoparg6.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exprep.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exregion.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exresnte.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exresolv.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exresop.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exstore.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exstoren.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exstorob.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exsystem.c projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/exutils.c projects/release-arm-redux/sys/contrib/dev/acpica/components/hardware/hwacpi.c projects/release-arm-redux/sys/contrib/dev/acpica/components/hardware/hwesleep.c projects/release-arm-redux/sys/contrib/dev/acpica/components/hardware/hwgpe.c projects/release-arm-redux/sys/contrib/dev/acpica/components/hardware/hwpci.c projects/release-arm-redux/sys/contrib/dev/acpica/components/hardware/hwregs.c projects/release-arm-redux/sys/contrib/dev/acpica/components/hardware/hwsleep.c projects/release-arm-redux/sys/contrib/dev/acpica/components/hardware/hwtimer.c projects/release-arm-redux/sys/contrib/dev/acpica/components/hardware/hwvalid.c projects/release-arm-redux/sys/contrib/dev/acpica/components/hardware/hwxface.c projects/release-arm-redux/sys/contrib/dev/acpica/components/hardware/hwxfsleep.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsaccess.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsalloc.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsarguments.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsconvert.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsdump.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsdumpdv.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nseval.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsinit.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsload.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsnames.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsobject.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsparse.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nspredef.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsprepkg.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsrepair.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsrepair2.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nssearch.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsutils.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nswalk.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsxfeval.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsxfname.c projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/nsxfobj.c projects/release-arm-redux/sys/contrib/dev/acpica/components/parser/psargs.c projects/release-arm-redux/sys/contrib/dev/acpica/components/parser/psloop.c projects/release-arm-redux/sys/contrib/dev/acpica/components/parser/psobject.c projects/release-arm-redux/sys/contrib/dev/acpica/components/parser/psopcode.c projects/release-arm-redux/sys/contrib/dev/acpica/components/parser/psopinfo.c projects/release-arm-redux/sys/contrib/dev/acpica/components/parser/psparse.c projects/release-arm-redux/sys/contrib/dev/acpica/components/parser/psscope.c projects/release-arm-redux/sys/contrib/dev/acpica/components/parser/pstree.c projects/release-arm-redux/sys/contrib/dev/acpica/components/parser/psutils.c projects/release-arm-redux/sys/contrib/dev/acpica/components/parser/pswalk.c projects/release-arm-redux/sys/contrib/dev/acpica/components/parser/psxface.c projects/release-arm-redux/sys/contrib/dev/acpica/components/resources/rsaddr.c projects/release-arm-redux/sys/contrib/dev/acpica/components/resources/rscalc.c projects/release-arm-redux/sys/contrib/dev/acpica/components/resources/rscreate.c projects/release-arm-redux/sys/contrib/dev/acpica/components/resources/rsdump.c projects/release-arm-redux/sys/contrib/dev/acpica/components/resources/rsdumpinfo.c projects/release-arm-redux/sys/contrib/dev/acpica/components/resources/rsinfo.c projects/release-arm-redux/sys/contrib/dev/acpica/components/resources/rsio.c projects/release-arm-redux/sys/contrib/dev/acpica/components/resources/rsirq.c projects/release-arm-redux/sys/contrib/dev/acpica/components/resources/rslist.c projects/release-arm-redux/sys/contrib/dev/acpica/components/resources/rsmemory.c projects/release-arm-redux/sys/contrib/dev/acpica/components/resources/rsmisc.c projects/release-arm-redux/sys/contrib/dev/acpica/components/resources/rsserial.c projects/release-arm-redux/sys/contrib/dev/acpica/components/resources/rsutils.c projects/release-arm-redux/sys/contrib/dev/acpica/components/resources/rsxface.c projects/release-arm-redux/sys/contrib/dev/acpica/components/tables/tbdata.c projects/release-arm-redux/sys/contrib/dev/acpica/components/tables/tbfadt.c projects/release-arm-redux/sys/contrib/dev/acpica/components/tables/tbfind.c projects/release-arm-redux/sys/contrib/dev/acpica/components/tables/tbinstal.c projects/release-arm-redux/sys/contrib/dev/acpica/components/tables/tbprint.c projects/release-arm-redux/sys/contrib/dev/acpica/components/tables/tbutils.c projects/release-arm-redux/sys/contrib/dev/acpica/components/tables/tbxface.c projects/release-arm-redux/sys/contrib/dev/acpica/components/tables/tbxfload.c projects/release-arm-redux/sys/contrib/dev/acpica/components/tables/tbxfroot.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utaddress.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utalloc.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utbuffer.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utcache.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utcopy.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utdebug.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utdecode.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utdelete.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/uterror.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/uteval.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utexcep.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utfileio.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utglobal.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/uthex.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utids.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utinit.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utlock.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utmath.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utmisc.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utmutex.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utobject.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utosi.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utownerid.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utpredef.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utprint.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utresrc.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utstate.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utstring.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/uttrack.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utuuid.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utxface.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utxferror.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utxfinit.c projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/utxfmutex.c projects/release-arm-redux/sys/contrib/dev/acpica/include/acapps.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acbuffer.h projects/release-arm-redux/sys/contrib/dev/acpica/include/accommon.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acconfig.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acdebug.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acdisasm.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acdispat.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acevents.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acexcep.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acglobal.h projects/release-arm-redux/sys/contrib/dev/acpica/include/achware.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acinterp.h projects/release-arm-redux/sys/contrib/dev/acpica/include/aclocal.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acmacros.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acnames.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acnamesp.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acobject.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acopcode.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acoutput.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acparser.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acpi.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acpiosxf.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acpixf.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acpredef.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acresrc.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acrestyp.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acstruct.h projects/release-arm-redux/sys/contrib/dev/acpica/include/actables.h projects/release-arm-redux/sys/contrib/dev/acpica/include/actbl.h projects/release-arm-redux/sys/contrib/dev/acpica/include/actbl1.h projects/release-arm-redux/sys/contrib/dev/acpica/include/actbl2.h projects/release-arm-redux/sys/contrib/dev/acpica/include/actbl3.h projects/release-arm-redux/sys/contrib/dev/acpica/include/actypes.h projects/release-arm-redux/sys/contrib/dev/acpica/include/acutils.h projects/release-arm-redux/sys/contrib/dev/acpica/include/amlcode.h projects/release-arm-redux/sys/contrib/dev/acpica/include/amlresrc.h projects/release-arm-redux/sys/contrib/dev/acpica/include/platform/acenv.h projects/release-arm-redux/sys/contrib/dev/acpica/include/platform/acenvex.h projects/release-arm-redux/sys/contrib/dev/acpica/include/platform/acfreebsd.h projects/release-arm-redux/sys/contrib/dev/acpica/include/platform/acgcc.h projects/release-arm-redux/sys/contrib/dev/acpica/os_specific/service_layers/oslibcfs.c projects/release-arm-redux/sys/contrib/dev/acpica/os_specific/service_layers/osunixxf.c projects/release-arm-redux/sys/contrib/dev/ath/ath_hal/ar9300/ar9300_freebsd.c projects/release-arm-redux/sys/contrib/vchiq/interface/vchiq_arm/vchiq_kmod.c projects/release-arm-redux/sys/dev/aac/aac.c projects/release-arm-redux/sys/dev/aacraid/aacraid.c projects/release-arm-redux/sys/dev/acpica/acpi.c projects/release-arm-redux/sys/dev/acpica/acpi_pci.c projects/release-arm-redux/sys/dev/advansys/adwcam.c projects/release-arm-redux/sys/dev/aha/aha.c projects/release-arm-redux/sys/dev/ahb/ahb.c projects/release-arm-redux/sys/dev/ahci/ahci.c projects/release-arm-redux/sys/dev/ahci/ahci.h projects/release-arm-redux/sys/dev/ahci/ahci_pci.c projects/release-arm-redux/sys/dev/ahci/ahciem.c projects/release-arm-redux/sys/dev/amr/amr_pci.c projects/release-arm-redux/sys/dev/ata/ata-all.c projects/release-arm-redux/sys/dev/ata/ata-all.h projects/release-arm-redux/sys/dev/ata/ata-pci.h projects/release-arm-redux/sys/dev/ata/chipsets/ata-acard.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-acerlabs.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-amd.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-ati.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-cenatek.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-cypress.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-cyrix.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-fsl.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-highpoint.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-intel.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-ite.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-jmicron.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-marvell.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-micron.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-national.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-netcell.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-nvidia.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-promise.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-serverworks.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-siliconimage.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-sis.c projects/release-arm-redux/sys/dev/ata/chipsets/ata-via.c projects/release-arm-redux/sys/dev/ath/if_ath_ahb.c projects/release-arm-redux/sys/dev/bce/if_bcereg.h projects/release-arm-redux/sys/dev/bge/if_bge.c projects/release-arm-redux/sys/dev/buslogic/bt.c projects/release-arm-redux/sys/dev/bwi/if_bwi.c projects/release-arm-redux/sys/dev/bwn/if_bwn.c projects/release-arm-redux/sys/dev/cadence/if_cgem.c projects/release-arm-redux/sys/dev/ciss/ciss.c projects/release-arm-redux/sys/dev/ct/ct_isa.c projects/release-arm-redux/sys/dev/cxgb/cxgb_adapter.h projects/release-arm-redux/sys/dev/cxgb/cxgb_sge.c projects/release-arm-redux/sys/dev/cxgb/ulp/tom/cxgb_cpl_io.c projects/release-arm-redux/sys/dev/cxgb/ulp/tom/cxgb_toepcb.h projects/release-arm-redux/sys/dev/cxgbe/adapter.h projects/release-arm-redux/sys/dev/cxgbe/t4_main.c projects/release-arm-redux/sys/dev/cxgbe/t4_netmap.c projects/release-arm-redux/sys/dev/cxgbe/t4_sge.c projects/release-arm-redux/sys/dev/cxgbe/tom/t4_cpl_io.c projects/release-arm-redux/sys/dev/cxgbe/tom/t4_ddp.c projects/release-arm-redux/sys/dev/cxgbe/tom/t4_tom.h projects/release-arm-redux/sys/dev/dpt/dpt_scsi.c projects/release-arm-redux/sys/dev/drm2/ati_pcigart.c projects/release-arm-redux/sys/dev/drm2/drm.h projects/release-arm-redux/sys/dev/drm2/drmP.h projects/release-arm-redux/sys/dev/drm2/drm_agpsupport.c projects/release-arm-redux/sys/dev/drm2/drm_atomic.h projects/release-arm-redux/sys/dev/drm2/drm_auth.c projects/release-arm-redux/sys/dev/drm2/drm_buffer.c projects/release-arm-redux/sys/dev/drm2/drm_bufs.c projects/release-arm-redux/sys/dev/drm2/drm_context.c projects/release-arm-redux/sys/dev/drm2/drm_crtc.c projects/release-arm-redux/sys/dev/drm2/drm_crtc.h projects/release-arm-redux/sys/dev/drm2/drm_crtc_helper.c projects/release-arm-redux/sys/dev/drm2/drm_crtc_helper.h projects/release-arm-redux/sys/dev/drm2/drm_dma.c projects/release-arm-redux/sys/dev/drm2/drm_dp_helper.c projects/release-arm-redux/sys/dev/drm2/drm_dp_iic_helper.c projects/release-arm-redux/sys/dev/drm2/drm_drv.c projects/release-arm-redux/sys/dev/drm2/drm_edid.c projects/release-arm-redux/sys/dev/drm2/drm_edid.h projects/release-arm-redux/sys/dev/drm2/drm_edid_modes.h projects/release-arm-redux/sys/dev/drm2/drm_fb_helper.c projects/release-arm-redux/sys/dev/drm2/drm_fb_helper.h projects/release-arm-redux/sys/dev/drm2/drm_fops.c projects/release-arm-redux/sys/dev/drm2/drm_fourcc.h projects/release-arm-redux/sys/dev/drm2/drm_gem.c projects/release-arm-redux/sys/dev/drm2/drm_gem_names.c projects/release-arm-redux/sys/dev/drm2/drm_global.c projects/release-arm-redux/sys/dev/drm2/drm_hashtab.c projects/release-arm-redux/sys/dev/drm2/drm_ioc32.c projects/release-arm-redux/sys/dev/drm2/drm_ioctl.c projects/release-arm-redux/sys/dev/drm2/drm_irq.c projects/release-arm-redux/sys/dev/drm2/drm_lock.c projects/release-arm-redux/sys/dev/drm2/drm_memory.c projects/release-arm-redux/sys/dev/drm2/drm_mm.c projects/release-arm-redux/sys/dev/drm2/drm_mm.h projects/release-arm-redux/sys/dev/drm2/drm_mode.h projects/release-arm-redux/sys/dev/drm2/drm_modes.c projects/release-arm-redux/sys/dev/drm2/drm_os_freebsd.h projects/release-arm-redux/sys/dev/drm2/drm_pci.c projects/release-arm-redux/sys/dev/drm2/drm_pciids.h projects/release-arm-redux/sys/dev/drm2/drm_sarea.h projects/release-arm-redux/sys/dev/drm2/drm_scatter.c projects/release-arm-redux/sys/dev/drm2/drm_stub.c projects/release-arm-redux/sys/dev/drm2/drm_sysctl.c projects/release-arm-redux/sys/dev/drm2/drm_vm.c projects/release-arm-redux/sys/dev/drm2/i915/i915_debug.c projects/release-arm-redux/sys/dev/drm2/i915/i915_dma.c projects/release-arm-redux/sys/dev/drm2/i915/i915_drm.h projects/release-arm-redux/sys/dev/drm2/i915/i915_drv.c projects/release-arm-redux/sys/dev/drm2/i915/i915_drv.h projects/release-arm-redux/sys/dev/drm2/i915/i915_gem.c projects/release-arm-redux/sys/dev/drm2/i915/i915_gem_context.c projects/release-arm-redux/sys/dev/drm2/i915/i915_gem_evict.c projects/release-arm-redux/sys/dev/drm2/i915/i915_gem_execbuffer.c projects/release-arm-redux/sys/dev/drm2/i915/i915_gem_gtt.c projects/release-arm-redux/sys/dev/drm2/i915/i915_gem_tiling.c projects/release-arm-redux/sys/dev/drm2/i915/i915_ioc32.c projects/release-arm-redux/sys/dev/drm2/i915/i915_irq.c projects/release-arm-redux/sys/dev/drm2/i915/i915_suspend.c projects/release-arm-redux/sys/dev/drm2/i915/intel_crt.c projects/release-arm-redux/sys/dev/drm2/i915/intel_display.c projects/release-arm-redux/sys/dev/drm2/i915/intel_dp.c projects/release-arm-redux/sys/dev/drm2/i915/intel_fb.c projects/release-arm-redux/sys/dev/drm2/i915/intel_hdmi.c projects/release-arm-redux/sys/dev/drm2/i915/intel_iic.c projects/release-arm-redux/sys/dev/drm2/i915/intel_lvds.c projects/release-arm-redux/sys/dev/drm2/i915/intel_modes.c projects/release-arm-redux/sys/dev/drm2/i915/intel_opregion.c projects/release-arm-redux/sys/dev/drm2/i915/intel_overlay.c projects/release-arm-redux/sys/dev/drm2/i915/intel_panel.c projects/release-arm-redux/sys/dev/drm2/i915/intel_ringbuffer.c projects/release-arm-redux/sys/dev/drm2/i915/intel_sdvo.c projects/release-arm-redux/sys/dev/drm2/i915/intel_tv.c projects/release-arm-redux/sys/dev/drm2/radeon/atom.c projects/release-arm-redux/sys/dev/drm2/radeon/atombios_crtc.c projects/release-arm-redux/sys/dev/drm2/radeon/atombios_dp.c projects/release-arm-redux/sys/dev/drm2/radeon/atombios_encoders.c projects/release-arm-redux/sys/dev/drm2/radeon/atombios_i2c.c projects/release-arm-redux/sys/dev/drm2/radeon/cayman_blit_shaders.c projects/release-arm-redux/sys/dev/drm2/radeon/evergreen.c projects/release-arm-redux/sys/dev/drm2/radeon/evergreen_blit_shaders.c projects/release-arm-redux/sys/dev/drm2/radeon/evergreen_cs.c projects/release-arm-redux/sys/dev/drm2/radeon/evergreen_reg.h projects/release-arm-redux/sys/dev/drm2/radeon/ni.c projects/release-arm-redux/sys/dev/drm2/radeon/nid.h projects/release-arm-redux/sys/dev/drm2/radeon/r100.c projects/release-arm-redux/sys/dev/drm2/radeon/r200.c projects/release-arm-redux/sys/dev/drm2/radeon/r300.c projects/release-arm-redux/sys/dev/drm2/radeon/r300_cmdbuf.c projects/release-arm-redux/sys/dev/drm2/radeon/r420.c projects/release-arm-redux/sys/dev/drm2/radeon/r500_reg.h projects/release-arm-redux/sys/dev/drm2/radeon/r600.c projects/release-arm-redux/sys/dev/drm2/radeon/r600_blit.c projects/release-arm-redux/sys/dev/drm2/radeon/r600_blit_shaders.c projects/release-arm-redux/sys/dev/drm2/radeon/r600_cp.c projects/release-arm-redux/sys/dev/drm2/radeon/r600_cs.c projects/release-arm-redux/sys/dev/drm2/radeon/r600_hdmi.c projects/release-arm-redux/sys/dev/drm2/radeon/r600d.h projects/release-arm-redux/sys/dev/drm2/radeon/radeon.h projects/release-arm-redux/sys/dev/drm2/radeon/radeon_acpi.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_agp.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_atombios.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_benchmark.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_bios.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_clocks.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_combios.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_connectors.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_cp.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_cs.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_device.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_display.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_drm.h projects/release-arm-redux/sys/dev/drm2/radeon/radeon_drv.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_drv.h projects/release-arm-redux/sys/dev/drm2/radeon/radeon_fb.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_fence.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_gart.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_gem.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_i2c.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_ioc32.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_irq_kms.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_irq_kms.h projects/release-arm-redux/sys/dev/drm2/radeon/radeon_kms.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_legacy_crtc.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_legacy_encoders.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_legacy_tv.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_mem.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_object.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_object.h projects/release-arm-redux/sys/dev/drm2/radeon/radeon_pm.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_ring.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_sa.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_semaphore.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_state.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_test.c projects/release-arm-redux/sys/dev/drm2/radeon/radeon_ttm.c projects/release-arm-redux/sys/dev/drm2/radeon/rs400.c projects/release-arm-redux/sys/dev/drm2/radeon/rs600.c projects/release-arm-redux/sys/dev/drm2/radeon/rs690.c projects/release-arm-redux/sys/dev/drm2/radeon/rv515.c projects/release-arm-redux/sys/dev/drm2/radeon/rv770.c projects/release-arm-redux/sys/dev/drm2/radeon/si.c projects/release-arm-redux/sys/dev/drm2/radeon/si_blit_shaders.c projects/release-arm-redux/sys/dev/drm2/radeon/sid.h projects/release-arm-redux/sys/dev/drm2/ttm/ttm_bo.c projects/release-arm-redux/sys/dev/drm2/ttm/ttm_bo_util.c projects/release-arm-redux/sys/dev/drm2/ttm/ttm_bo_vm.c projects/release-arm-redux/sys/dev/drm2/ttm/ttm_lock.c projects/release-arm-redux/sys/dev/e1000/if_igb.c projects/release-arm-redux/sys/dev/ed/if_ed_pccard.c projects/release-arm-redux/sys/dev/etherswitch/arswitch/arswitch.c projects/release-arm-redux/sys/dev/etherswitch/arswitch/arswitch_8327.c projects/release-arm-redux/sys/dev/etherswitch/arswitch/arswitch_phy.c projects/release-arm-redux/sys/dev/etherswitch/arswitch/arswitch_phy.h projects/release-arm-redux/sys/dev/etherswitch/arswitch/arswitch_reg.c projects/release-arm-redux/sys/dev/etherswitch/arswitch/arswitch_vlans.c projects/release-arm-redux/sys/dev/etherswitch/arswitch/arswitch_vlans.h projects/release-arm-redux/sys/dev/etherswitch/arswitch/arswitchreg.h projects/release-arm-redux/sys/dev/etherswitch/arswitch/arswitchvar.h projects/release-arm-redux/sys/dev/fb/fbd.c projects/release-arm-redux/sys/dev/fdt/simplebus.c projects/release-arm-redux/sys/dev/flash/at45d.c projects/release-arm-redux/sys/dev/gpio/gpiobus.c projects/release-arm-redux/sys/dev/gpio/gpiobus_if.m projects/release-arm-redux/sys/dev/gpio/gpiobusvar.h projects/release-arm-redux/sys/dev/gpio/gpioc.c projects/release-arm-redux/sys/dev/gpio/gpioled.c projects/release-arm-redux/sys/dev/gpio/ofw_gpiobus.c projects/release-arm-redux/sys/dev/hwpmc/hwpmc_core.c projects/release-arm-redux/sys/dev/hwpmc/hwpmc_logging.c projects/release-arm-redux/sys/dev/hwpmc/pmc_events.h projects/release-arm-redux/sys/dev/hyperv/netvsc/hv_netvsc_drv_freebsd.c projects/release-arm-redux/sys/dev/ida/ida.c projects/release-arm-redux/sys/dev/ida/ida_eisa.c projects/release-arm-redux/sys/dev/ida/ida_pci.c projects/release-arm-redux/sys/dev/if_ndis/if_ndis_pci.c projects/release-arm-redux/sys/dev/iicbus/lm75.c projects/release-arm-redux/sys/dev/iir/iir.c projects/release-arm-redux/sys/dev/iir/iir_pci.c projects/release-arm-redux/sys/dev/iscsi_initiator/isc_sm.c projects/release-arm-redux/sys/dev/ixgbe/LICENSE projects/release-arm-redux/sys/dev/ixgbe/ixgbe.h projects/release-arm-redux/sys/dev/ixgbe/ixgbe_82598.c projects/release-arm-redux/sys/dev/ixgbe/ixgbe_82598.h projects/release-arm-redux/sys/dev/ixgbe/ixgbe_82599.c projects/release-arm-redux/sys/dev/ixgbe/ixgbe_82599.h projects/release-arm-redux/sys/dev/ixgbe/ixgbe_api.c projects/release-arm-redux/sys/dev/ixgbe/ixgbe_api.h projects/release-arm-redux/sys/dev/ixgbe/ixgbe_common.c projects/release-arm-redux/sys/dev/ixgbe/ixgbe_common.h projects/release-arm-redux/sys/dev/ixgbe/ixgbe_dcb.c projects/release-arm-redux/sys/dev/ixgbe/ixgbe_dcb.h projects/release-arm-redux/sys/dev/ixgbe/ixgbe_dcb_82598.c projects/release-arm-redux/sys/dev/ixgbe/ixgbe_dcb_82598.h projects/release-arm-redux/sys/dev/ixgbe/ixgbe_dcb_82599.c projects/release-arm-redux/sys/dev/ixgbe/ixgbe_dcb_82599.h projects/release-arm-redux/sys/dev/ixgbe/ixgbe_mbx.c projects/release-arm-redux/sys/dev/ixgbe/ixgbe_mbx.h projects/release-arm-redux/sys/dev/ixgbe/ixgbe_phy.c projects/release-arm-redux/sys/dev/ixgbe/ixgbe_phy.h projects/release-arm-redux/sys/dev/ixgbe/ixgbe_type.h projects/release-arm-redux/sys/dev/ixgbe/ixgbe_vf.c projects/release-arm-redux/sys/dev/ixgbe/ixgbe_vf.h projects/release-arm-redux/sys/dev/ixgbe/ixgbe_x540.c projects/release-arm-redux/sys/dev/ixgbe/ixgbe_x540.h projects/release-arm-redux/sys/dev/ixl/i40e_adminq.c projects/release-arm-redux/sys/dev/ixl/i40e_adminq_cmd.h projects/release-arm-redux/sys/dev/ixl/i40e_common.c projects/release-arm-redux/sys/dev/ixl/i40e_lan_hmc.c projects/release-arm-redux/sys/dev/ixl/i40e_prototype.h projects/release-arm-redux/sys/dev/ixl/i40e_type.h projects/release-arm-redux/sys/dev/ixl/if_ixl.c projects/release-arm-redux/sys/dev/ixl/if_ixlv.c projects/release-arm-redux/sys/dev/ixl/ixl.h projects/release-arm-redux/sys/dev/ixl/ixl_pf.h projects/release-arm-redux/sys/dev/ixl/ixl_txrx.c projects/release-arm-redux/sys/dev/ixl/ixlv.h projects/release-arm-redux/sys/dev/ixl/ixlvc.c projects/release-arm-redux/sys/dev/mii/rgephy.c projects/release-arm-redux/sys/dev/mii/rgephyreg.h projects/release-arm-redux/sys/dev/mlx/mlx.c projects/release-arm-redux/sys/dev/mlx/mlx_pci.c projects/release-arm-redux/sys/dev/mly/mly.c projects/release-arm-redux/sys/dev/mmc/mmc.c projects/release-arm-redux/sys/dev/mpr/mpr_sas.c projects/release-arm-redux/sys/dev/mps/mpi/mpi2.h projects/release-arm-redux/sys/dev/mps/mpi/mpi2_cnfg.h projects/release-arm-redux/sys/dev/mps/mpi/mpi2_hbd.h projects/release-arm-redux/sys/dev/mps/mpi/mpi2_history.txt projects/release-arm-redux/sys/dev/mps/mpi/mpi2_init.h projects/release-arm-redux/sys/dev/mps/mpi/mpi2_ioc.h projects/release-arm-redux/sys/dev/mps/mpi/mpi2_ra.h projects/release-arm-redux/sys/dev/mps/mpi/mpi2_raid.h projects/release-arm-redux/sys/dev/mps/mpi/mpi2_sas.h projects/release-arm-redux/sys/dev/mps/mpi/mpi2_targ.h projects/release-arm-redux/sys/dev/mps/mpi/mpi2_tool.h projects/release-arm-redux/sys/dev/mps/mpi/mpi2_type.h projects/release-arm-redux/sys/dev/mps/mps.c projects/release-arm-redux/sys/dev/mps/mps_config.c projects/release-arm-redux/sys/dev/mps/mps_ioctl.h projects/release-arm-redux/sys/dev/mps/mps_mapping.c projects/release-arm-redux/sys/dev/mps/mps_mapping.h projects/release-arm-redux/sys/dev/mps/mps_pci.c projects/release-arm-redux/sys/dev/mps/mps_sas.c projects/release-arm-redux/sys/dev/mps/mps_sas.h projects/release-arm-redux/sys/dev/mps/mps_sas_lsi.c projects/release-arm-redux/sys/dev/mps/mps_user.c projects/release-arm-redux/sys/dev/mps/mpsvar.h projects/release-arm-redux/sys/dev/mvs/mvs.c projects/release-arm-redux/sys/dev/mvs/mvs.h projects/release-arm-redux/sys/dev/mvs/mvs_pci.c projects/release-arm-redux/sys/dev/mvs/mvs_soc.c projects/release-arm-redux/sys/dev/netmap/ixgbe_netmap.h projects/release-arm-redux/sys/dev/netmap/netmap_freebsd.c projects/release-arm-redux/sys/dev/ofw/ofw_cpu.c projects/release-arm-redux/sys/dev/pci/pci.c projects/release-arm-redux/sys/dev/pci/pci_if.m projects/release-arm-redux/sys/dev/pci/pci_pci.c projects/release-arm-redux/sys/dev/pci/pci_private.h projects/release-arm-redux/sys/dev/pci/pci_user.c projects/release-arm-redux/sys/dev/pci/pcib_if.m projects/release-arm-redux/sys/dev/pci/pcib_private.h projects/release-arm-redux/sys/dev/pci/pcib_support.c projects/release-arm-redux/sys/dev/pci/pcireg.h projects/release-arm-redux/sys/dev/pci/pcivar.h projects/release-arm-redux/sys/dev/pci/vga_pci.c projects/release-arm-redux/sys/dev/sdhci/sdhci.c projects/release-arm-redux/sys/dev/sfxge/common/efsys.h projects/release-arm-redux/sys/dev/sfxge/common/efx.h projects/release-arm-redux/sys/dev/sfxge/common/efx_ev.c projects/release-arm-redux/sys/dev/sfxge/common/efx_filter.c projects/release-arm-redux/sys/dev/sfxge/common/efx_impl.h projects/release-arm-redux/sys/dev/sfxge/common/efx_mcdi.c projects/release-arm-redux/sys/dev/sfxge/common/efx_mcdi.h projects/release-arm-redux/sys/dev/sfxge/common/efx_mon.c projects/release-arm-redux/sys/dev/sfxge/common/efx_nic.c projects/release-arm-redux/sys/dev/sfxge/common/efx_phy.c projects/release-arm-redux/sys/dev/sfxge/common/efx_regs.h projects/release-arm-redux/sys/dev/sfxge/common/efx_regs_ef10.h projects/release-arm-redux/sys/dev/sfxge/common/efx_regs_mcdi.h projects/release-arm-redux/sys/dev/sfxge/common/efx_tx.c projects/release-arm-redux/sys/dev/sfxge/common/siena_flash.h projects/release-arm-redux/sys/dev/sfxge/common/siena_mac.c projects/release-arm-redux/sys/dev/sfxge/common/siena_mon.c projects/release-arm-redux/sys/dev/sfxge/common/siena_nic.c projects/release-arm-redux/sys/dev/sfxge/common/siena_nvram.c projects/release-arm-redux/sys/dev/sfxge/common/siena_sram.c projects/release-arm-redux/sys/dev/sfxge/sfxge.c projects/release-arm-redux/sys/dev/sfxge/sfxge.h projects/release-arm-redux/sys/dev/sfxge/sfxge_dma.c projects/release-arm-redux/sys/dev/sfxge/sfxge_ev.c projects/release-arm-redux/sys/dev/sfxge/sfxge_intr.c projects/release-arm-redux/sys/dev/sfxge/sfxge_port.c projects/release-arm-redux/sys/dev/sfxge/sfxge_rx.c projects/release-arm-redux/sys/dev/sfxge/sfxge_rx.h projects/release-arm-redux/sys/dev/sfxge/sfxge_tx.c projects/release-arm-redux/sys/dev/sfxge/sfxge_tx.h projects/release-arm-redux/sys/dev/siis/siis.c projects/release-arm-redux/sys/dev/siis/siis.h projects/release-arm-redux/sys/dev/sound/pcm/channel.c projects/release-arm-redux/sys/dev/sound/pcm/dsp.c projects/release-arm-redux/sys/dev/sound/pcm/feeder_eq.c projects/release-arm-redux/sys/dev/sound/pcm/feeder_rate.c projects/release-arm-redux/sys/dev/sound/pcm/mixer.c projects/release-arm-redux/sys/dev/sound/pcm/sndstat.c projects/release-arm-redux/sys/dev/sound/pcm/sound.c projects/release-arm-redux/sys/dev/sound/pcm/vchan.c projects/release-arm-redux/sys/dev/sound/usb/uaudio.c projects/release-arm-redux/sys/dev/sound/usb/uaudio.h projects/release-arm-redux/sys/dev/sound/usb/uaudio_pcm.c projects/release-arm-redux/sys/dev/trm/trm.c projects/release-arm-redux/sys/dev/twe/twe.c projects/release-arm-redux/sys/dev/twe/twe_freebsd.c projects/release-arm-redux/sys/dev/uart/uart.h projects/release-arm-redux/sys/dev/uart/uart_bus_fdt.c projects/release-arm-redux/sys/dev/uart/uart_cpu_fdt.c projects/release-arm-redux/sys/dev/uart/uart_dev_imx.c projects/release-arm-redux/sys/dev/uart/uart_dev_lpc.c projects/release-arm-redux/sys/dev/uart/uart_dev_msm.c projects/release-arm-redux/sys/dev/uart/uart_dev_ns8250.c projects/release-arm-redux/sys/dev/uart/uart_dev_pl011.c projects/release-arm-redux/sys/dev/uart/uart_dev_ti8250.c projects/release-arm-redux/sys/dev/uart/uart_subr.c projects/release-arm-redux/sys/dev/usb/controller/dwc_otg.c projects/release-arm-redux/sys/dev/usb/controller/dwc_otg_fdt.c projects/release-arm-redux/sys/dev/usb/controller/dwc_otgreg.h projects/release-arm-redux/sys/dev/usb/controller/xhci.c projects/release-arm-redux/sys/dev/usb/controller/xhci.h projects/release-arm-redux/sys/dev/usb/controller/xhci_pci.c projects/release-arm-redux/sys/dev/usb/input/uhid.c projects/release-arm-redux/sys/dev/usb/net/usb_ethernet.c projects/release-arm-redux/sys/dev/usb/quirk/usb_quirk.c projects/release-arm-redux/sys/dev/usb/serial/u3g.c projects/release-arm-redux/sys/dev/usb/serial/usb_serial.c projects/release-arm-redux/sys/dev/usb/serial/usb_serial.h projects/release-arm-redux/sys/dev/usb/storage/umass.c projects/release-arm-redux/sys/dev/usb/usb.h projects/release-arm-redux/sys/dev/usb/usb_core.c projects/release-arm-redux/sys/dev/usb/usb_hub.c projects/release-arm-redux/sys/dev/usb/usbdevs projects/release-arm-redux/sys/dev/usb/video/udl.c projects/release-arm-redux/sys/dev/virtio/block/virtio_blk.c projects/release-arm-redux/sys/dev/virtio/block/virtio_blk.h projects/release-arm-redux/sys/dev/virtio/mmio/virtio_mmio.c projects/release-arm-redux/sys/dev/virtio/pci/virtio_pci.c projects/release-arm-redux/sys/dev/vt/hw/fb/vt_fb.c projects/release-arm-redux/sys/dev/vt/hw/fb/vt_fb.h projects/release-arm-redux/sys/dev/vt/hw/ofwfb/ofwfb.c projects/release-arm-redux/sys/dev/vt/hw/vga/vt_vga.c projects/release-arm-redux/sys/dev/vt/vt.h projects/release-arm-redux/sys/dev/vt/vt_core.c projects/release-arm-redux/sys/dev/watchdog/watchdog.c projects/release-arm-redux/sys/dev/wpi/if_wpi.c projects/release-arm-redux/sys/dev/wpi/if_wpi_debug.h projects/release-arm-redux/sys/dev/wpi/if_wpireg.h projects/release-arm-redux/sys/dev/wpi/if_wpivar.h projects/release-arm-redux/sys/dev/xen/netback/netback.c projects/release-arm-redux/sys/dev/xen/netfront/netfront.c projects/release-arm-redux/sys/fs/devfs/devfs_devs.c projects/release-arm-redux/sys/fs/devfs/devfs_vnops.c projects/release-arm-redux/sys/fs/fdescfs/fdesc_vnops.c projects/release-arm-redux/sys/fs/fuse/fuse_node.c projects/release-arm-redux/sys/fs/fuse/fuse_node.h projects/release-arm-redux/sys/fs/fuse/fuse_vnops.c projects/release-arm-redux/sys/fs/msdosfs/msdosfsmount.h projects/release-arm-redux/sys/fs/nandfs/bmap.c projects/release-arm-redux/sys/fs/nfsclient/nfs_clbio.c projects/release-arm-redux/sys/geom/geom_map.c projects/release-arm-redux/sys/geom/mirror/g_mirror.c projects/release-arm-redux/sys/geom/part/g_part.c projects/release-arm-redux/sys/geom/part/g_part.h projects/release-arm-redux/sys/geom/part/g_part_gpt.c projects/release-arm-redux/sys/geom/raid/md_intel.c projects/release-arm-redux/sys/geom/raid/md_jmicron.c projects/release-arm-redux/sys/geom/raid/md_nvidia.c projects/release-arm-redux/sys/geom/raid/md_promise.c projects/release-arm-redux/sys/geom/raid/md_sii.c projects/release-arm-redux/sys/gnu/dts/arm/at91rm9200.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91rm9200ek.dts (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9260.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9261.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9263.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9g20.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9g20ek_common.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9g45.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9m10g45ek.dts (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9n12.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9n12ek.dts (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9rl.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9x25.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9x35.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9x5.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9x5_can.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9x5_usart3.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9x5ek.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/ethernut5.dts (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx51-apf51dev.dts (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx51-babbage.dts (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx51.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-qsrb.dts (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-smd.dts (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-hummingboard.dts (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-gw5400-a.dts (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-udoo.dts (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-cubox-i.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-gw51xx.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-gw52xx.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-gw53xx.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-gw54xx.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-nitrogen6x.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-phytec-pfla02.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-rex.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-sabrelite.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-sabresd.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6sl-evk.dts (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6sl.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6sx-sdb.dts (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6sx.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d3.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d31.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d33.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d34.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d35.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d36.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d3_can.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d3xcm.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d3xmb.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/arm/vf610.dtsi (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/exynos3250.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/exynos4.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/exynos5420.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/hix5hd2-clock.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/imx5-clock.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/imx6qdl-clock.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/imx6sl-clock.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/imx6sx-clock.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/r8a7790-clock.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/r8a7791-clock.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru-common.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/rk3288-cru.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/tegra114-car.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/tegra124-car.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/tegra20-car.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/vf610-clock.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/dma/at91.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/interrupt-controller/arm-gic.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/pinctrl/at91.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/pinctrl/dra.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/pinctrl/omap.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/pinctrl/rockchip.h (contents, props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/thermal/thermal.h (contents, props changed) projects/release-arm-redux/sys/i386/conf/GENERIC projects/release-arm-redux/sys/i386/conf/NOTES projects/release-arm-redux/sys/i386/i386/mp_machdep.c projects/release-arm-redux/sys/i386/i386/ptrace_machdep.c projects/release-arm-redux/sys/i386/include/intr_machdep.h projects/release-arm-redux/sys/i386/isa/npx.c projects/release-arm-redux/sys/kern/imgact_elf.c projects/release-arm-redux/sys/kern/init_main.c projects/release-arm-redux/sys/kern/kern_conf.c projects/release-arm-redux/sys/kern/kern_cons.c projects/release-arm-redux/sys/kern/kern_ctf.c projects/release-arm-redux/sys/kern/kern_descrip.c projects/release-arm-redux/sys/kern/kern_et.c projects/release-arm-redux/sys/kern/kern_exec.c projects/release-arm-redux/sys/kern/kern_exit.c projects/release-arm-redux/sys/kern/kern_fail.c projects/release-arm-redux/sys/kern/kern_fork.c projects/release-arm-redux/sys/kern/kern_gzio.c projects/release-arm-redux/sys/kern/kern_jail.c projects/release-arm-redux/sys/kern/kern_kthread.c projects/release-arm-redux/sys/kern/kern_loginclass.c projects/release-arm-redux/sys/kern/kern_malloc.c projects/release-arm-redux/sys/kern/kern_mib.c projects/release-arm-redux/sys/kern/kern_proc.c projects/release-arm-redux/sys/kern/kern_prot.c projects/release-arm-redux/sys/kern/kern_sig.c projects/release-arm-redux/sys/kern/kern_sysctl.c projects/release-arm-redux/sys/kern/kern_tc.c projects/release-arm-redux/sys/kern/kern_thr.c projects/release-arm-redux/sys/kern/kern_thread.c projects/release-arm-redux/sys/kern/kern_umtx.c projects/release-arm-redux/sys/kern/link_elf.c projects/release-arm-redux/sys/kern/sched_ule.c projects/release-arm-redux/sys/kern/subr_bus.c projects/release-arm-redux/sys/kern/subr_param.c projects/release-arm-redux/sys/kern/subr_prf.c projects/release-arm-redux/sys/kern/subr_sbuf.c projects/release-arm-redux/sys/kern/subr_taskqueue.c projects/release-arm-redux/sys/kern/subr_witness.c projects/release-arm-redux/sys/kern/sys_capability.c projects/release-arm-redux/sys/kern/sysv_shm.c projects/release-arm-redux/sys/kern/uipc_socket.c projects/release-arm-redux/sys/kern/uipc_syscalls.c projects/release-arm-redux/sys/kern/vfs_bio.c projects/release-arm-redux/sys/kern/vfs_subr.c projects/release-arm-redux/sys/mips/atheros/ar71xx_ehci.c projects/release-arm-redux/sys/mips/atheros/ar71xx_gpio.c projects/release-arm-redux/sys/mips/atheros/ar71xxreg.h projects/release-arm-redux/sys/mips/atheros/ar724xreg.h projects/release-arm-redux/sys/mips/atheros/files.ar71xx projects/release-arm-redux/sys/mips/atheros/if_arge.c projects/release-arm-redux/sys/mips/atheros/qca955x_chip.c projects/release-arm-redux/sys/mips/atheros/qca955xreg.h projects/release-arm-redux/sys/mips/conf/AR933X_BASE projects/release-arm-redux/sys/mips/conf/AR934X_BASE projects/release-arm-redux/sys/mips/conf/CARAMBOLA2.hints projects/release-arm-redux/sys/mips/conf/DIR-825B1.hints projects/release-arm-redux/sys/mips/conf/DIR-825C1.hints projects/release-arm-redux/sys/mips/conf/OCTEON1 projects/release-arm-redux/sys/mips/nlm/board.c projects/release-arm-redux/sys/mips/nlm/board.h projects/release-arm-redux/sys/mips/nlm/board_cpld.c projects/release-arm-redux/sys/mips/nlm/board_eeprom.c projects/release-arm-redux/sys/mips/nlm/bus_space_rmi_pci.c projects/release-arm-redux/sys/mips/nlm/cms.c projects/release-arm-redux/sys/mips/nlm/dev/net/mdio.c projects/release-arm-redux/sys/mips/nlm/dev/net/nae.c projects/release-arm-redux/sys/mips/nlm/dev/net/sgmii.c projects/release-arm-redux/sys/mips/nlm/dev/net/ucore/crt0_basic.S projects/release-arm-redux/sys/mips/nlm/dev/net/ucore/ld.ucore.S projects/release-arm-redux/sys/mips/nlm/dev/net/ucore/ucore.h projects/release-arm-redux/sys/mips/nlm/dev/net/ucore/ucore_app.c projects/release-arm-redux/sys/mips/nlm/dev/net/xaui.c projects/release-arm-redux/sys/mips/nlm/dev/net/xlpge.c projects/release-arm-redux/sys/mips/nlm/dev/net/xlpge.h projects/release-arm-redux/sys/mips/nlm/dev/sec/nlmrsa.c projects/release-arm-redux/sys/mips/nlm/dev/sec/nlmrsalib.h projects/release-arm-redux/sys/mips/nlm/dev/sec/nlmsec.c projects/release-arm-redux/sys/mips/nlm/dev/sec/nlmseclib.c projects/release-arm-redux/sys/mips/nlm/dev/sec/nlmseclib.h projects/release-arm-redux/sys/mips/nlm/dev/sec/rsa_ucode.h projects/release-arm-redux/sys/mips/nlm/files.xlp projects/release-arm-redux/sys/mips/nlm/hal/fmn.h projects/release-arm-redux/sys/mips/nlm/hal/gbu.h projects/release-arm-redux/sys/mips/nlm/hal/interlaken.h projects/release-arm-redux/sys/mips/nlm/hal/mdio.h projects/release-arm-redux/sys/mips/nlm/hal/mips-extns.h projects/release-arm-redux/sys/mips/nlm/hal/mmu.h projects/release-arm-redux/sys/mips/nlm/hal/nae.h projects/release-arm-redux/sys/mips/nlm/hal/nlm_hal.c projects/release-arm-redux/sys/mips/nlm/hal/nlmsaelib.h projects/release-arm-redux/sys/mips/nlm/hal/pcibus.h projects/release-arm-redux/sys/mips/nlm/hal/pic.h projects/release-arm-redux/sys/mips/nlm/hal/poe.h projects/release-arm-redux/sys/mips/nlm/hal/sgmii.h projects/release-arm-redux/sys/mips/nlm/hal/ucore_loader.h projects/release-arm-redux/sys/mips/nlm/hal/usb.h projects/release-arm-redux/sys/mips/nlm/hal/xaui.h projects/release-arm-redux/sys/mips/nlm/interrupt.h projects/release-arm-redux/sys/mips/nlm/intr_machdep.c projects/release-arm-redux/sys/mips/nlm/mpreset.S projects/release-arm-redux/sys/mips/nlm/msgring.h projects/release-arm-redux/sys/mips/nlm/tick.c projects/release-arm-redux/sys/mips/nlm/uart_cpu_xlp.c projects/release-arm-redux/sys/mips/nlm/usb_init.c projects/release-arm-redux/sys/mips/nlm/xlp.h projects/release-arm-redux/sys/mips/nlm/xlp_machdep.c projects/release-arm-redux/sys/mips/nlm/xlp_pci.c projects/release-arm-redux/sys/mips/rmi/dev/iic/at24co2n.c projects/release-arm-redux/sys/mips/rmi/fmn.c projects/release-arm-redux/sys/modules/Makefile projects/release-arm-redux/sys/modules/ata/atapci/chipsets/Makefile projects/release-arm-redux/sys/modules/drm2/Makefile projects/release-arm-redux/sys/modules/drm2/drm2/Makefile projects/release-arm-redux/sys/modules/drm2/radeonkms/Makefile projects/release-arm-redux/sys/modules/drm2/radeonkmsfw/Makefile projects/release-arm-redux/sys/modules/dtb/rpi/Makefile projects/release-arm-redux/sys/modules/dtrace/dtraceall/dtraceall.c projects/release-arm-redux/sys/modules/mlxen/Makefile projects/release-arm-redux/sys/modules/sfxge/Makefile projects/release-arm-redux/sys/modules/usb/Makefile projects/release-arm-redux/sys/modules/vmm/Makefile projects/release-arm-redux/sys/net/ieee8023ad_lacp.c projects/release-arm-redux/sys/net/if.c projects/release-arm-redux/sys/net/if_clone.c projects/release-arm-redux/sys/net/if_clone.h projects/release-arm-redux/sys/net/if_lagg.c projects/release-arm-redux/sys/net/if_lagg.h projects/release-arm-redux/sys/net/if_media.c projects/release-arm-redux/sys/net/if_var.h projects/release-arm-redux/sys/net/if_vlan.c projects/release-arm-redux/sys/net/pfvar.h projects/release-arm-redux/sys/net/zlib.h projects/release-arm-redux/sys/net80211/ieee80211_freebsd.c projects/release-arm-redux/sys/net80211/ieee80211_ht.c projects/release-arm-redux/sys/net80211/ieee80211_output.c projects/release-arm-redux/sys/netinet/icmp6.h projects/release-arm-redux/sys/netinet/if_ether.c projects/release-arm-redux/sys/netinet/igmp.c projects/release-arm-redux/sys/netinet/igmp_var.h projects/release-arm-redux/sys/netinet/in_mcast.c projects/release-arm-redux/sys/netinet/in_rss.c projects/release-arm-redux/sys/netinet/in_var.h projects/release-arm-redux/sys/netinet/ip.h projects/release-arm-redux/sys/netinet/ip_fw.h projects/release-arm-redux/sys/netinet/ip_output.c projects/release-arm-redux/sys/netinet/sctp.h projects/release-arm-redux/sys/netinet/sctp_cc_functions.c projects/release-arm-redux/sys/netinet/sctp_indata.c projects/release-arm-redux/sys/netinet/sctp_input.c projects/release-arm-redux/sys/netinet/sctp_os_bsd.h projects/release-arm-redux/sys/netinet/sctp_output.c projects/release-arm-redux/sys/netinet/sctp_pcb.c projects/release-arm-redux/sys/netinet/sctp_pcb.h projects/release-arm-redux/sys/netinet/sctp_peeloff.c projects/release-arm-redux/sys/netinet/sctp_structs.h projects/release-arm-redux/sys/netinet/sctp_timer.c projects/release-arm-redux/sys/netinet/sctp_usrreq.c projects/release-arm-redux/sys/netinet/sctputil.c projects/release-arm-redux/sys/netinet/siftr.c projects/release-arm-redux/sys/netinet/tcp_hostcache.c projects/release-arm-redux/sys/netinet/tcp_usrreq.c projects/release-arm-redux/sys/netinet6/in6.c projects/release-arm-redux/sys/netinet6/in6.h projects/release-arm-redux/sys/netinet6/in6_mcast.c projects/release-arm-redux/sys/netinet6/in6_pcb.c projects/release-arm-redux/sys/netinet6/in6_var.h projects/release-arm-redux/sys/netinet6/ip6_input.c projects/release-arm-redux/sys/netinet6/ip6_output.c projects/release-arm-redux/sys/netinet6/ip6_var.h projects/release-arm-redux/sys/netinet6/mld6.c projects/release-arm-redux/sys/netinet6/mld6_var.h projects/release-arm-redux/sys/netinet6/nd6.c projects/release-arm-redux/sys/netinet6/nd6.h projects/release-arm-redux/sys/netinet6/nd6_nbr.c projects/release-arm-redux/sys/netipsec/ipsec.h projects/release-arm-redux/sys/netipsec/key.c projects/release-arm-redux/sys/netpfil/ipfw/ip_fw2.c projects/release-arm-redux/sys/netpfil/ipfw/ip_fw_pfil.c projects/release-arm-redux/sys/netpfil/ipfw/ip_fw_private.h projects/release-arm-redux/sys/netpfil/ipfw/ip_fw_table_value.c projects/release-arm-redux/sys/netpfil/pf/pf.c projects/release-arm-redux/sys/netpfil/pf/pf_ioctl.c projects/release-arm-redux/sys/nfs/krpc_subr.c projects/release-arm-redux/sys/ofed/drivers/infiniband/core/cma.c projects/release-arm-redux/sys/ofed/drivers/net/mlx4/cmd.c projects/release-arm-redux/sys/ofed/drivers/net/mlx4/en_main.c projects/release-arm-redux/sys/ofed/drivers/net/mlx4/en_netdev.c projects/release-arm-redux/sys/ofed/drivers/net/mlx4/en_rx.c projects/release-arm-redux/sys/ofed/drivers/net/mlx4/en_tx.c projects/release-arm-redux/sys/ofed/drivers/net/mlx4/main.c projects/release-arm-redux/sys/ofed/drivers/net/mlx4/mcg.c projects/release-arm-redux/sys/ofed/drivers/net/mlx4/mlx4_en.h projects/release-arm-redux/sys/ofed/include/linux/kernel.h projects/release-arm-redux/sys/ofed/include/linux/linux_compat.c projects/release-arm-redux/sys/ofed/include/linux/log2.h projects/release-arm-redux/sys/ofed/include/linux/mlx4/device.h projects/release-arm-redux/sys/ofed/include/linux/mlx4/qp.h projects/release-arm-redux/sys/ofed/include/linux/timer.h projects/release-arm-redux/sys/powerpc/aim/locore32.S projects/release-arm-redux/sys/powerpc/aim/machdep.c projects/release-arm-redux/sys/powerpc/aim/mmu_oea.c projects/release-arm-redux/sys/powerpc/aim/mmu_oea64.c projects/release-arm-redux/sys/powerpc/aim/mmu_oea64.h projects/release-arm-redux/sys/powerpc/aim/moea64_if.m projects/release-arm-redux/sys/powerpc/aim/moea64_native.c projects/release-arm-redux/sys/powerpc/aim/trap.c projects/release-arm-redux/sys/powerpc/aim/trap_subr32.S projects/release-arm-redux/sys/powerpc/aim/trap_subr64.S projects/release-arm-redux/sys/powerpc/booke/interrupt.c projects/release-arm-redux/sys/powerpc/booke/locore.S projects/release-arm-redux/sys/powerpc/booke/machdep.c projects/release-arm-redux/sys/powerpc/booke/pmap.c projects/release-arm-redux/sys/powerpc/booke/trap.c projects/release-arm-redux/sys/powerpc/booke/trap_subr.S projects/release-arm-redux/sys/powerpc/conf/GENERIC64 projects/release-arm-redux/sys/powerpc/fpu/fpu_emu.c projects/release-arm-redux/sys/powerpc/fpu/fpu_explode.c projects/release-arm-redux/sys/powerpc/include/cpu.h projects/release-arm-redux/sys/powerpc/include/frame.h projects/release-arm-redux/sys/powerpc/include/pcb.h projects/release-arm-redux/sys/powerpc/include/pmap.h projects/release-arm-redux/sys/powerpc/include/psl.h projects/release-arm-redux/sys/powerpc/include/pte.h projects/release-arm-redux/sys/powerpc/include/reg.h projects/release-arm-redux/sys/powerpc/include/slb.h projects/release-arm-redux/sys/powerpc/include/trap.h projects/release-arm-redux/sys/powerpc/include/ucontext.h projects/release-arm-redux/sys/powerpc/ofw/ofwcall32.S projects/release-arm-redux/sys/powerpc/powermac/platform_powermac.c projects/release-arm-redux/sys/powerpc/powermac/powermac_thermal.c projects/release-arm-redux/sys/powerpc/powerpc/cpu.c projects/release-arm-redux/sys/powerpc/powerpc/db_trace.c projects/release-arm-redux/sys/powerpc/powerpc/elf32_machdep.c projects/release-arm-redux/sys/powerpc/powerpc/exec_machdep.c projects/release-arm-redux/sys/powerpc/powerpc/fpu.c projects/release-arm-redux/sys/powerpc/powerpc/genassym.c projects/release-arm-redux/sys/powerpc/powerpc/swtch32.S projects/release-arm-redux/sys/powerpc/powerpc/swtch64.S projects/release-arm-redux/sys/powerpc/powerpc/syncicache.c projects/release-arm-redux/sys/powerpc/ps3/mmu_ps3.c projects/release-arm-redux/sys/powerpc/ps3/ps3_syscons.c projects/release-arm-redux/sys/powerpc/pseries/mmu_phyp.c projects/release-arm-redux/sys/powerpc/pseries/phyp_llan.c projects/release-arm-redux/sys/powerpc/pseries/phyp_vscsi.c projects/release-arm-redux/sys/security/audit/audit_syscalls.c projects/release-arm-redux/sys/security/mac/mac_syscalls.c projects/release-arm-redux/sys/security/mac_lomac/mac_lomac.c projects/release-arm-redux/sys/sparc64/conf/NOTES projects/release-arm-redux/sys/sys/bitset.h projects/release-arm-redux/sys/sys/buf.h projects/release-arm-redux/sys/sys/bus.h projects/release-arm-redux/sys/sys/capsicum.h projects/release-arm-redux/sys/sys/cdefs.h projects/release-arm-redux/sys/sys/cpu.h projects/release-arm-redux/sys/sys/elf_common.h projects/release-arm-redux/sys/sys/fbio.h projects/release-arm-redux/sys/sys/gpio.h projects/release-arm-redux/sys/sys/gpt.h projects/release-arm-redux/sys/sys/jail.h projects/release-arm-redux/sys/sys/ktr_class.h projects/release-arm-redux/sys/sys/libkern.h projects/release-arm-redux/sys/sys/mbuf.h projects/release-arm-redux/sys/sys/mtio.h projects/release-arm-redux/sys/sys/param.h projects/release-arm-redux/sys/sys/queue.h projects/release-arm-redux/sys/sys/sbuf.h projects/release-arm-redux/sys/sys/sysctl.h projects/release-arm-redux/sys/sys/systm.h projects/release-arm-redux/sys/sys/taskqueue.h projects/release-arm-redux/sys/sys/timepps.h projects/release-arm-redux/sys/sys/types.h projects/release-arm-redux/sys/sys/ucred.h projects/release-arm-redux/sys/sys/vnode.h projects/release-arm-redux/sys/vm/uma_core.c projects/release-arm-redux/sys/vm/vm_fault.c projects/release-arm-redux/sys/vm/vm_mmap.c projects/release-arm-redux/sys/vm/vm_object.c projects/release-arm-redux/sys/vm/vm_object.h projects/release-arm-redux/sys/vm/vm_page.c projects/release-arm-redux/sys/vm/vm_pager.c projects/release-arm-redux/sys/vm/vm_pager.h projects/release-arm-redux/sys/vm/vm_reserv.c projects/release-arm-redux/sys/vm/vnode_pager.c projects/release-arm-redux/sys/x86/acpica/acpi_wakeup.c projects/release-arm-redux/sys/x86/acpica/madt.c projects/release-arm-redux/sys/x86/include/apicvar.h projects/release-arm-redux/sys/x86/iommu/busdma_dmar.c projects/release-arm-redux/sys/x86/iommu/intel_ctx.c projects/release-arm-redux/sys/x86/iommu/intel_dmar.h projects/release-arm-redux/sys/x86/iommu/intel_drv.c projects/release-arm-redux/sys/x86/iommu/intel_fault.c projects/release-arm-redux/sys/x86/iommu/intel_gas.c projects/release-arm-redux/sys/x86/iommu/intel_idpgtbl.c projects/release-arm-redux/sys/x86/iommu/intel_qi.c projects/release-arm-redux/sys/x86/iommu/intel_quirks.c projects/release-arm-redux/sys/x86/iommu/intel_reg.h projects/release-arm-redux/sys/x86/iommu/intel_utils.c projects/release-arm-redux/sys/x86/x86/intr_machdep.c projects/release-arm-redux/sys/x86/x86/io_apic.c projects/release-arm-redux/sys/x86/x86/local_apic.c projects/release-arm-redux/sys/x86/x86/msi.c projects/release-arm-redux/sys/x86/xen/xen_apic.c projects/release-arm-redux/sys/x86/xen/xen_intr.c projects/release-arm-redux/sys/xen/xenbus/xenbusb.c projects/release-arm-redux/tools/build/mk/OptionalObsoleteFiles.inc projects/release-arm-redux/tools/regression/sysvshm/shmtest.c projects/release-arm-redux/tools/regression/usr.bin/env/regress-env.rgdata projects/release-arm-redux/tools/regression/usr.bin/env/regress-sb.rb projects/release-arm-redux/tools/test/README projects/release-arm-redux/tools/tools/ath/athratestats/main.c projects/release-arm-redux/usr.bin/Makefile projects/release-arm-redux/usr.bin/calendar/Makefile projects/release-arm-redux/usr.bin/calendar/calendar.h projects/release-arm-redux/usr.bin/calendar/io.c projects/release-arm-redux/usr.bin/clang/bugpoint/Makefile projects/release-arm-redux/usr.bin/clang/bugpoint/bugpoint.1 projects/release-arm-redux/usr.bin/clang/clang/Makefile projects/release-arm-redux/usr.bin/clang/clang/clang.1 projects/release-arm-redux/usr.bin/clang/llc/Makefile projects/release-arm-redux/usr.bin/clang/llc/llc.1 projects/release-arm-redux/usr.bin/clang/lldb/Makefile projects/release-arm-redux/usr.bin/clang/lli/Makefile projects/release-arm-redux/usr.bin/clang/lli/lli.1 projects/release-arm-redux/usr.bin/clang/llvm-ar/Makefile projects/release-arm-redux/usr.bin/clang/llvm-ar/llvm-ar.1 projects/release-arm-redux/usr.bin/clang/llvm-as/llvm-as.1 projects/release-arm-redux/usr.bin/clang/llvm-bcanalyzer/llvm-bcanalyzer.1 projects/release-arm-redux/usr.bin/clang/llvm-diff/llvm-diff.1 projects/release-arm-redux/usr.bin/clang/llvm-dis/llvm-dis.1 projects/release-arm-redux/usr.bin/clang/llvm-extract/Makefile projects/release-arm-redux/usr.bin/clang/llvm-extract/llvm-extract.1 projects/release-arm-redux/usr.bin/clang/llvm-link/llvm-link.1 projects/release-arm-redux/usr.bin/clang/llvm-mc/Makefile projects/release-arm-redux/usr.bin/clang/llvm-nm/Makefile projects/release-arm-redux/usr.bin/clang/llvm-nm/llvm-nm.1 projects/release-arm-redux/usr.bin/clang/llvm-objdump/Makefile projects/release-arm-redux/usr.bin/clang/llvm-rtdyld/Makefile projects/release-arm-redux/usr.bin/clang/llvm-symbolizer/llvm-symbolizer.1 projects/release-arm-redux/usr.bin/clang/opt/Makefile projects/release-arm-redux/usr.bin/clang/opt/opt.1 projects/release-arm-redux/usr.bin/clang/tblgen/tblgen.1 projects/release-arm-redux/usr.bin/ctlstat/ctlstat.8 projects/release-arm-redux/usr.bin/enigma/enigma.c projects/release-arm-redux/usr.bin/env/envopts.c projects/release-arm-redux/usr.bin/fetch/fetch.1 projects/release-arm-redux/usr.bin/fetch/fetch.c projects/release-arm-redux/usr.bin/grep/grep.c projects/release-arm-redux/usr.bin/ldd/ldd.c projects/release-arm-redux/usr.bin/logger/logger.1 projects/release-arm-redux/usr.bin/m4/misc.c projects/release-arm-redux/usr.bin/man/man.sh projects/release-arm-redux/usr.bin/mandoc/Makefile projects/release-arm-redux/usr.bin/mkimg/Makefile projects/release-arm-redux/usr.bin/mkimg/mkimg.1 projects/release-arm-redux/usr.bin/mkimg/mkimg.c projects/release-arm-redux/usr.bin/mkimg/scheme.c projects/release-arm-redux/usr.bin/mt/Makefile projects/release-arm-redux/usr.bin/mt/mt.1 projects/release-arm-redux/usr.bin/mt/mt.c projects/release-arm-redux/usr.bin/netstat/Makefile projects/release-arm-redux/usr.bin/netstat/bpf.c projects/release-arm-redux/usr.bin/netstat/flowtable.c projects/release-arm-redux/usr.bin/netstat/if.c projects/release-arm-redux/usr.bin/netstat/inet.c projects/release-arm-redux/usr.bin/netstat/inet6.c projects/release-arm-redux/usr.bin/netstat/ipsec.c projects/release-arm-redux/usr.bin/netstat/main.c projects/release-arm-redux/usr.bin/netstat/mbuf.c projects/release-arm-redux/usr.bin/netstat/mroute.c projects/release-arm-redux/usr.bin/netstat/mroute6.c projects/release-arm-redux/usr.bin/netstat/netgraph.c projects/release-arm-redux/usr.bin/netstat/netisr.c projects/release-arm-redux/usr.bin/netstat/netstat.1 projects/release-arm-redux/usr.bin/netstat/netstat.h projects/release-arm-redux/usr.bin/netstat/pfkey.c projects/release-arm-redux/usr.bin/netstat/route.c projects/release-arm-redux/usr.bin/netstat/sctp.c projects/release-arm-redux/usr.bin/netstat/unix.c projects/release-arm-redux/usr.bin/printf/printf.c projects/release-arm-redux/usr.bin/procstat/Makefile projects/release-arm-redux/usr.bin/procstat/procstat.1 projects/release-arm-redux/usr.bin/procstat/procstat.c projects/release-arm-redux/usr.bin/procstat/procstat.h projects/release-arm-redux/usr.bin/rlogin/Makefile projects/release-arm-redux/usr.bin/rlogin/rlogin.c projects/release-arm-redux/usr.bin/rsh/Makefile projects/release-arm-redux/usr.bin/touch/touch.1 projects/release-arm-redux/usr.bin/unifdef/unifdef.1 projects/release-arm-redux/usr.bin/unifdef/unifdef.c projects/release-arm-redux/usr.bin/unifdef/unifdef.h projects/release-arm-redux/usr.bin/unifdef/unifdefall.sh projects/release-arm-redux/usr.bin/unzip/unzip.c projects/release-arm-redux/usr.bin/w/w.c projects/release-arm-redux/usr.bin/xlint/Makefile.inc projects/release-arm-redux/usr.bin/xlint/arch/sparc64/targparam.h projects/release-arm-redux/usr.bin/xlint/common/lint.h projects/release-arm-redux/usr.bin/xlint/common/mem.c projects/release-arm-redux/usr.bin/xlint/lint1/cgram.y projects/release-arm-redux/usr.bin/xlint/lint1/decl.c projects/release-arm-redux/usr.bin/xlint/lint1/emit1.c projects/release-arm-redux/usr.bin/xlint/lint1/err.c projects/release-arm-redux/usr.bin/xlint/lint1/externs1.h projects/release-arm-redux/usr.bin/xlint/lint1/func.c projects/release-arm-redux/usr.bin/xlint/lint1/init.c projects/release-arm-redux/usr.bin/xlint/lint1/lint1.h projects/release-arm-redux/usr.bin/xlint/lint1/main1.c projects/release-arm-redux/usr.bin/xlint/lint1/makeman projects/release-arm-redux/usr.bin/xlint/lint1/param.h projects/release-arm-redux/usr.bin/xlint/lint1/scan.l projects/release-arm-redux/usr.bin/xlint/lint1/tree.c projects/release-arm-redux/usr.bin/xlint/lint2/read.c projects/release-arm-redux/usr.bin/xlint/xlint/lint.1 projects/release-arm-redux/usr.bin/xlint/xlint/xlint.c projects/release-arm-redux/usr.sbin/Makefile projects/release-arm-redux/usr.sbin/acpi/acpidb/Makefile projects/release-arm-redux/usr.sbin/acpi/acpidb/acpidb.c projects/release-arm-redux/usr.sbin/acpi/iasl/Makefile projects/release-arm-redux/usr.sbin/autofs/auto_master.5 projects/release-arm-redux/usr.sbin/autofs/automount.c projects/release-arm-redux/usr.sbin/autofs/automountd.8 projects/release-arm-redux/usr.sbin/autofs/automountd.c projects/release-arm-redux/usr.sbin/autofs/common.c projects/release-arm-redux/usr.sbin/autofs/common.h projects/release-arm-redux/usr.sbin/autofs/popen.c projects/release-arm-redux/usr.sbin/bhyve/ahci.h projects/release-arm-redux/usr.sbin/bhyve/bhyve.8 projects/release-arm-redux/usr.sbin/bhyve/bhyverun.c projects/release-arm-redux/usr.sbin/bhyve/block_if.c projects/release-arm-redux/usr.sbin/bhyve/block_if.h projects/release-arm-redux/usr.sbin/bhyve/pci_ahci.c projects/release-arm-redux/usr.sbin/bhyve/pci_virtio_block.c projects/release-arm-redux/usr.sbin/bhyve/pci_virtio_net.c projects/release-arm-redux/usr.sbin/bhyve/pci_virtio_rnd.c projects/release-arm-redux/usr.sbin/bhyve/rtc.c projects/release-arm-redux/usr.sbin/bhyve/rtc.h projects/release-arm-redux/usr.sbin/bhyve/virtio.c projects/release-arm-redux/usr.sbin/bhyve/virtio.h projects/release-arm-redux/usr.sbin/bhyve/xmsr.c projects/release-arm-redux/usr.sbin/bsdinstall/scripts/docsinstall projects/release-arm-redux/usr.sbin/bsdinstall/scripts/zfsboot projects/release-arm-redux/usr.sbin/ctld/ctl.conf.5 projects/release-arm-redux/usr.sbin/ctld/ctld.c projects/release-arm-redux/usr.sbin/ctld/ctld.h projects/release-arm-redux/usr.sbin/ctld/discovery.c projects/release-arm-redux/usr.sbin/ctld/kernel.c projects/release-arm-redux/usr.sbin/ctld/login.c projects/release-arm-redux/usr.sbin/ctld/parse.y projects/release-arm-redux/usr.sbin/freebsd-update/freebsd-update.8 projects/release-arm-redux/usr.sbin/freebsd-update/freebsd-update.sh projects/release-arm-redux/usr.sbin/gpioctl/gpioctl.8 projects/release-arm-redux/usr.sbin/gpioctl/gpioctl.c projects/release-arm-redux/usr.sbin/ifmcstat/Makefile projects/release-arm-redux/usr.sbin/ifmcstat/ifmcstat.c projects/release-arm-redux/usr.sbin/jail/jail.8 projects/release-arm-redux/usr.sbin/jls/jls.8 projects/release-arm-redux/usr.sbin/jls/jls.c projects/release-arm-redux/usr.sbin/pciconf/cap.c projects/release-arm-redux/usr.sbin/pciconf/pciconf.c projects/release-arm-redux/usr.sbin/pciconf/pciconf.h projects/release-arm-redux/usr.sbin/pmccontrol/pmccontrol.c projects/release-arm-redux/usr.sbin/powerd/powerd.c projects/release-arm-redux/usr.sbin/pw/tests/pw_useradd.sh projects/release-arm-redux/usr.sbin/syslogd/syslogd.8 projects/release-arm-redux/usr.sbin/syslogd/syslogd.c projects/release-arm-redux/usr.sbin/sysrc/sysrc projects/release-arm-redux/usr.sbin/sysrc/sysrc.8 Directory Properties: projects/release-arm-redux/ (props changed) projects/release-arm-redux/cddl/ (props changed) projects/release-arm-redux/cddl/contrib/opensolaris/ (props changed) projects/release-arm-redux/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/print/ (props changed) projects/release-arm-redux/cddl/contrib/opensolaris/lib/libzfs/ (props changed) projects/release-arm-redux/contrib/amd/ (props changed) projects/release-arm-redux/contrib/binutils/ (props changed) projects/release-arm-redux/contrib/bmake/ (props changed) projects/release-arm-redux/contrib/compiler-rt/ (props changed) projects/release-arm-redux/contrib/ee/ (props changed) projects/release-arm-redux/contrib/elftoolchain/ (props changed) projects/release-arm-redux/contrib/gcc/ (props changed) projects/release-arm-redux/contrib/gdb/ (props changed) projects/release-arm-redux/contrib/groff/ (props changed) projects/release-arm-redux/contrib/ipfilter/ (props changed) projects/release-arm-redux/contrib/libc++/ (props changed) projects/release-arm-redux/contrib/libcxxrt/ (props changed) projects/release-arm-redux/contrib/libucl/ (props changed) projects/release-arm-redux/contrib/llvm/ (props changed) projects/release-arm-redux/contrib/llvm/tools/clang/ (props changed) projects/release-arm-redux/contrib/llvm/tools/lldb/ (props changed) projects/release-arm-redux/contrib/mdocml/ (props changed) projects/release-arm-redux/contrib/openpam/ (props changed) projects/release-arm-redux/contrib/sendmail/ (props changed) projects/release-arm-redux/contrib/tcpdump/ (props changed) projects/release-arm-redux/contrib/top/ (props changed) projects/release-arm-redux/contrib/tzdata/ (props changed) projects/release-arm-redux/contrib/xz/ (props changed) projects/release-arm-redux/crypto/openssh/ (props changed) projects/release-arm-redux/crypto/openssl/ (props changed) projects/release-arm-redux/etc/ (props changed) projects/release-arm-redux/gnu/usr.bin/binutils/ (props changed) projects/release-arm-redux/include/ (props changed) projects/release-arm-redux/lib/libc/ (props changed) projects/release-arm-redux/lib/libutil/ (props changed) projects/release-arm-redux/lib/libvmmapi/ (props changed) projects/release-arm-redux/sbin/ (props changed) projects/release-arm-redux/sbin/ipfw/ (props changed) projects/release-arm-redux/share/ (props changed) projects/release-arm-redux/share/man/man4/ (props changed) projects/release-arm-redux/sys/ (props changed) projects/release-arm-redux/sys/amd64/vmm/ (props changed) projects/release-arm-redux/sys/boot/ (props changed) projects/release-arm-redux/sys/boot/powerpc/kboot/ (props changed) projects/release-arm-redux/sys/boot/powerpc/ofw/ (props changed) projects/release-arm-redux/sys/cddl/contrib/opensolaris/ (props changed) projects/release-arm-redux/sys/conf/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/common/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/compiler/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/components/debugger/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/components/disassembler/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/components/dispatcher/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/components/events/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/components/executer/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/components/hardware/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/components/namespace/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/components/parser/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/components/resources/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/components/tables/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/components/utilities/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/include/ (props changed) projects/release-arm-redux/sys/contrib/dev/acpica/os_specific/ (props changed) projects/release-arm-redux/sys/dev/hyperv/ (props changed) projects/release-arm-redux/sys/gnu/dts/ (props changed) projects/release-arm-redux/sys/gnu/dts/FreeBSD-list (props changed) projects/release-arm-redux/sys/gnu/dts/FreeBSD-upgrade (props changed) projects/release-arm-redux/sys/gnu/dts/arm/ (props changed) projects/release-arm-redux/sys/gnu/dts/arm/animeo_ip.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91-ariag25.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91-cosino.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91-cosino_mega2560.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91-foxg20.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91-qil_a9260.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91-sama5d3_xplained.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91rm9200_pqfp.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9261ek.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9263ek.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9g15.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9g15ek.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9g20ek.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9g20ek_2mmc.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9g25.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9g25ek.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9g35.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9g35ek.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9rlek.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9x25ek.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9x35ek.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9x5_isi.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9x5_lcd.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9x5_macb0.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9x5_macb1.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/at91sam9x5cm.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/evk-pro3.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/ge863-pro3.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx51-apf51.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx51-digi-connectcore-jsk.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx51-digi-connectcore-som.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx51-eukrea-cpuimx51.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx51-eukrea-mbimxsd51-baseboard.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx51-pinfunc.h (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-ard.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-evk.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-m53.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-m53evk.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-mba53.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-pinfunc.h (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-qsb-common.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-qsb.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-tqma53.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-tx53-x03x.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-tx53-x13x.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-tx53.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-voipac-bsb.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx53-voipac-dmm-668.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-aristainetos_4.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-aristainetos_7.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-cubox-i.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-dfi-fs700-m60.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-gw51xx.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-gw52xx.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-gw53xx.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-gw54xx.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-nitrogen6x.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-phytec-pbab01.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-phytec-pfla02.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-pinfunc.h (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-rex-basic.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-riotboard.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-sabreauto.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-sabrelite.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-sabresd.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-tx6dl-comtft.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-tx6u-801x.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-tx6u-811x.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-wandboard-revb1.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6dl-wandboard.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-arm2.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-cm-fx6.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-cubox-i.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-dfi-fs700-m60.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-dmo-edmqmx6.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-gk802.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-gw51xx.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-gw52xx.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-gw53xx.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-gw54xx.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-nitrogen6x.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-phytec-pbab01.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-phytec-pfla02.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-pinfunc.h (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-rex-pro.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-sabreauto.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-sabrelite.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-sabresd.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-sbc6x.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-tx6q-1010-comtft.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-tx6q-1010.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-tx6q-1020-comtft.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-tx6q-1020.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-tx6q-1110.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-wandboard-revb1.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6q-wandboard.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-aristainetos.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-dfi-fs700-m60.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-sabreauto.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-tx6.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-wandboard-revb1.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-wandboard-revc1.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6qdl-wandboard.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/imx6sl-pinfunc.h (props changed) projects/release-arm-redux/sys/gnu/dts/arm/kizbox.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/mpa1600.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/pm9g45.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d31ek.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d33ek.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d34ek.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d35ek.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d36ek.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d3_emac.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d3_gmac.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d3_lcd.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d3_mci2.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d3_tcb1.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d3_uart.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/sama5d3xdm.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/skeleton.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/skeleton64.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/tny_a9260.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/tny_a9260_common.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/tny_a9263.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/tny_a9g20.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/usb_a9260.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/usb_a9260_common.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/usb_a9263.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/usb_a9g20.dts (props changed) projects/release-arm-redux/sys/gnu/dts/arm/usb_a9g20_common.dtsi (props changed) projects/release-arm-redux/sys/gnu/dts/arm/usb_a9g20_lpw.dts (props changed) projects/release-arm-redux/sys/gnu/dts/include/ (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/ (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clk/ (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clk/at91.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clk/exynos-audss-clk.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clk/ti-dra7-atl.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/ (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/at91.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/bcm21664.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/bcm281xx.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/berlin2.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/berlin2q.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/clps711x-clock.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/efm32-cmu.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/exynos-audss-clk.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/exynos5250.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/exynos5260-clk.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/exynos5410.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/exynos5440.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/hi3620-clock.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/hip04-clock.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/imx1-clock.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/imx21-clock.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/imx27-clock.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/mpc512x-clock.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/r7s72100-clock.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/r8a7779-clock.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/rk3066a-cru.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/rk3188-cru.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/s3c2410.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/s3c2412.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/s3c2443.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/s5pv210-audss.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/s5pv210.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/stih415-clks.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/stih416-clks.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/clock/tegra30-car.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/dma/ (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/dma/nbpfaxi.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/gpio/ (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/gpio/gpio.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/gpio/tegra-gpio.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/input/ (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/input/input.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/interrupt-controller/ (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/interrupt-controller/irq.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/mfd/ (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/mfd/as3722.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/mfd/dbx500-prcmu.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/mfd/palmas.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/phy/ (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/phy/phy-miphy365x.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/pinctrl/ (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/pinctrl/am33xx.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/pinctrl/am43xx.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/pinctrl/nomadik.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra-xusb.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/pinctrl/pinctrl-tegra.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/pwm/ (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/pwm/pwm.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/reset-controller/ (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/reset-controller/stih415-resets.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/reset-controller/stih416-resets.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/sound/ (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/sound/fsl-imx-audmux.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/sound/tlv320aic31xx-micbias.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/spmi/ (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/spmi/spmi.h (props changed) projects/release-arm-redux/sys/gnu/dts/include/dt-bindings/thermal/ (props changed) projects/release-arm-redux/sys/modules/vmm/ (props changed) projects/release-arm-redux/usr.bin/calendar/ (props changed) projects/release-arm-redux/usr.bin/mkimg/ (props changed) projects/release-arm-redux/usr.bin/procstat/ (props changed) projects/release-arm-redux/usr.sbin/bhyve/ (props changed) projects/release-arm-redux/usr.sbin/jail/ (props changed) Modified: projects/release-arm-redux/Makefile ============================================================================== --- projects/release-arm-redux/Makefile Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/Makefile Wed Mar 25 22:35:08 2015 (r280641) @@ -165,10 +165,10 @@ _MAKE= PATH=${PATH} ${SUB_MAKE} -f Makef # Guess machine architecture from machine type, and vice versa. .if !defined(TARGET_ARCH) && defined(TARGET) -_TARGET_ARCH= ${TARGET:S/pc98/i386/} +_TARGET_ARCH= ${TARGET:S/pc98/i386/:S/arm64/aarch64/} .elif !defined(TARGET) && defined(TARGET_ARCH) && \ ${TARGET_ARCH} != ${MACHINE_ARCH} -_TARGET= ${TARGET_ARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb|hf)?/arm/} +_TARGET= ${TARGET_ARCH:C/mips(n32|64)?(el)?/mips/:C/arm(v6)?(eb|hf)?/arm/:C/aarch64/arm64/:C/powerpc64/powerpc/} .endif .if defined(TARGET) && !defined(_TARGET) _TARGET=${TARGET} Modified: projects/release-arm-redux/Makefile.inc1 ============================================================================== --- projects/release-arm-redux/Makefile.inc1 Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/Makefile.inc1 Wed Mar 25 22:35:08 2015 (r280641) @@ -149,7 +149,7 @@ SRCRELDATE!= awk '/^\#define[[:space:]]* VERSION= FreeBSD ${REVISION}-${BRANCH:C/-p[0-9]+$//} ${TARGET_ARCH} ${SRCRELDATE} .endif -KNOWN_ARCHES?= amd64 arm armeb/arm armv6/arm armv6hf/arm i386 i386/pc98 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64 +KNOWN_ARCHES?= aarch64/arm64 amd64 arm armeb/arm armv6/arm armv6hf/arm i386 i386/pc98 mips mipsel/mips mips64el/mips mips64/mips mipsn32el/mips mipsn32/mips powerpc powerpc64/powerpc sparc64 .if ${TARGET} == ${TARGET_ARCH} _t= ${TARGET} .else @@ -209,7 +209,9 @@ INSTALLTMP!= /usr/bin/mktemp -d -u -t in # 1. legacy stage [BMAKE] # This stage is responsible for creating compatibility # shims that are needed by the bootstrap-tools, -# build-tools and cross-tools stages. +# build-tools and cross-tools stages. These are generally +# APIs that tools from one of those three stages need to +# build that aren't present on the host. # 1. bootstrap-tools stage [BMAKE] # This stage is responsible for creating programs that # are needed for backward compatibility reasons. They @@ -220,7 +222,7 @@ INSTALLTMP!= /usr/bin/mktemp -d -u -t in # the build process. # 3. cross-tools stage [XMAKE] # This stage is responsible for creating any tools that -# are needed for cross-builds. A cross-compiler is one +# are needed for building the system. A cross-compiler is one # of them. # 4. world stage [WMAKE] # This stage actually builds the world. @@ -259,7 +261,8 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ - MK_LLDB=no MK_TESTS=no + MK_LLDB=no MK_TESTS=no \ + MK_INCLUDES=yes # build-tools stage TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ @@ -318,6 +321,19 @@ LOCALBASE?= /usr/local CROSS_COMPILER_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} CROSS_BINUTILS_PREFIX?=${CROSS_TOOLCHAIN_PREFIX} .endif + +# If we do not have a bootstrap binutils (because the in-tree one does not +# support the target architecture), provide a default cross-binutils prefix. +# This allows aarch64 builds, for example, to automatically use the +# aarch64-binutils port or package. +.if !empty(BROKEN_OPTIONS:MBINUTILS_BOOTSTRAP) && \ + !defined(CROSS_BINUTILS_PREFIX) +CROSS_BINUTILS_PREFIX=/usr/local/${TARGET_ARCH}-freebsd/bin/ +.if !exists(${CROSS_BINUTILS_PREFIX}) +.error In-tree binutils does not support the ${TARGET_ARCH} architecture. Install the ${TARGET_ARCH}-binutils port or package or set CROSS_BINUTILS_PREFIX. +.endif +.endif + XCOMPILERS= CC CXX CPP .for COMPILER in ${XCOMPILERS} .if defined(CROSS_COMPILER_PREFIX) @@ -371,7 +387,13 @@ XCFLAGS+= -target ${TARGET_TRIPLE} XCFLAGS+= --sysroot=${WORLDTMP} ${BFLAGS} XCXXFLAGS+= --sysroot=${WORLDTMP} ${BFLAGS} .endif +.else +.if defined(CROSS_BINUTILS_PREFIX) && exists(${CROSS_BINUTILS_PREFIX}) +BFLAGS+= -B${CROSS_BINUTILS_PREFIX} +XCFLAGS+= ${BFLAGS} +XCXXFLAGS+= ${BFLAGS} .endif +.endif # ${XCC:M/*} WMAKE= ${WMAKEENV} ${MAKE} ${WORLD_FLAGS} -f Makefile.inc1 DESTDIR=${WORLDTMP} @@ -1202,7 +1224,9 @@ update: # # -# legacy: Build compatibility shims for the next three targets +# legacy: Build compatibility shims for the next three targets. This is a minimal +# set of tools and shims necessary to compensate for older systems which don't have +# the APIs that the targets built in bootstrap-tools, build-tools or cross-tools. # legacy: .if ${BOOTSTRAPPING} < 800107 && ${BOOTSTRAPPING} != 0 @@ -1220,8 +1244,13 @@ legacy: .endfor # -# bootstrap-tools: Build tools needed for compatibility +# bootstrap-tools: Build tools needed for compatibility. These are binaries that +# are built to build other binaries in the system. However, the focus of these +# binaries is usually quite narrow. Bootstrap tools use the host's compiler and +# libraries, augmented by -legacy. # +_bt= _bootstrap-tools + .if ${MK_GAMES} != "no" _strfile= games/fortune/strfile .endif @@ -1245,11 +1274,8 @@ _sed= usr.bin/sed .if ${BOOTSTRAPPING} < 1000002 _m4= lib/libohash \ usr.bin/m4 -.endif -.if ${BOOTSTRAPPING} < 1000013 -_yacc= lib/liby \ - usr.bin/yacc +${_bt}-usr.bin/m4: ${_bt}-lib/libohash .endif .if ${BOOTSTRAPPING} < 1000014 @@ -1259,6 +1285,8 @@ _crunch= usr.sbin/crunch .if ${BOOTSTRAPPING} < 1000026 _nmtree= lib/libnetbsd \ usr.sbin/nmtree + +${_bt}-usr.sbin/nmtree: ${_bt}-lib/libnetbsd .endif .if ${BOOTSTRAPPING} < 1000027 @@ -1273,6 +1301,13 @@ _lex= usr.bin/lex _awk= usr.bin/awk .endif +.if ${BOOTSTRAPPING} < 1001506 +_yacc= lib/liby \ + usr.bin/yacc + +${_bt}-usr.bin/yacc: ${_bt}-lib/liby +.endif + .if ${MK_BSNMP} != "no" _gensnmptree= usr.sbin/bsnmpd/gensnmptree .endif @@ -1285,6 +1320,9 @@ _clang_tblgen= \ lib/clang/libllvmtablegen \ usr.bin/clang/tblgen \ usr.bin/clang/clang-tblgen + +${_bt}-usr.bin/clang/clang-tblgen: ${_bt}-lib/clang/libllvmtablegen ${_bt}-lib/clang/libllvmsupport +${_bt}-usr.bin/clang/tblgen: ${_bt}-lib/clang/libllvmtablegen ${_bt}-lib/clang/libllvmsupport .endif # ELF Tool Chain libraries are needed for ELF tools and dtrace tools. @@ -1296,6 +1334,9 @@ _elftoolchain_libs= lib/libelf lib/libdw .if ${MK_CDDL} != "no" _dtrace_tools= cddl/usr.bin/sgsmsg cddl/lib/libctf cddl/usr.bin/ctfconvert \ cddl/usr.bin/ctfmerge + +${_bt}-cddl/usr.bin/ctfconvert: ${_bt}-lib/libelf ${_bt}-lib/libdwarf ${_bt}-cddl/lib/libctf +${_bt}-cddl/usr.bin/ctfmerge: ${_bt}-lib/libelf ${_bt}-lib/libdwarf ${_bt}-cddl/lib/libctf .endif .endif @@ -1314,12 +1355,16 @@ _kerberos5_bootstrap_tools= \ kerberos5/tools/asn1_compile \ kerberos5/tools/slc \ usr.bin/compile_et + +${_bt}-kerberos5/tools/slc: ${_bt}-kerberos5/lib/libroken +${_bt}-kerberos5/tools/asn1_compile: ${_bt}-kerberos5/lib/libroken .endif +bootstrap-tools: .PHONY + # Please document (add comment) why something is in 'bootstrap-tools'. # Try to bound the building of the bootstrap-tool to just the # FreeBSD versions that need the tool built at this stage of the build. -bootstrap-tools: .MAKE .for _tool in \ ${_clang_tblgen} \ ${_kerberos5_bootstrap_tools} \ @@ -1345,12 +1390,15 @@ bootstrap-tools: .MAKE ${_crunch} \ ${_nmtree} \ ${_vtfontcvt} +${_bt}-${_tool}: .PHONY .MAKE ${_+_}@${ECHODIR} "===> ${_tool} (obj,depend,all,install)"; \ cd ${.CURDIR}/${_tool} && \ ${MAKE} DIRPRFX=${_tool}/ obj && \ ${MAKE} DIRPRFX=${_tool}/ depend && \ ${MAKE} DIRPRFX=${_tool}/ all && \ ${MAKE} DIRPRFX=${_tool}/ DESTDIR=${MAKEOBJDIRPREFIX}/legacy install + +bootstrap-tools: ${_bt}-${_tool} .endfor # @@ -1405,7 +1453,9 @@ kernel-tools: .MAKE -p ${MAKEOBJDIRPREFIX}/usr >/dev/null # -# cross-tools: Build cross-building tools +# cross-tools: All the tools needed to build the rest of the system after +# we get done with the earlier stages. It is the last set of tools needed +# to begin building the target binaries. # .if ${TARGET_ARCH} != ${MACHINE_ARCH} .if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386" @@ -1436,6 +1486,11 @@ _elftctools= lib/libelftc \ # cross-build on a FreeBSD 10 host: _elftctools+= usr.bin/addr2line .endif +.elif ${TARGET_ARCH} != ${MACHINE_ARCH} && ${MK_ELFTOOLCHAIN_TOOLS} != "no" +# If cross-building with an external binutils we still need to build strip for +# the target (for at least crunchide). +_elftctools= lib/libelftc \ + usr.bin/elfcopy .endif # If an full path to an external cross compiler is given, don't build @@ -1457,7 +1512,6 @@ cross-tools: .MAKE ${_binutils} \ ${_elftctools} \ ${_cc} \ - usr.bin/xlint/lint1 usr.bin/xlint/lint2 usr.bin/xlint/xlint \ ${_btxld} \ ${_crunchide} \ ${_kgzip} \ @@ -1646,6 +1700,10 @@ gnu/lib/libstdc++__L: lib/msun__L gnu/lib/libsupc++__L: gnu/lib/libstdc++__L .endif +.if ${MK_LIBCPLUSPLUS} != "no" +_prebuild_libs+= lib/libc++ +.endif + lib/libgeom__L: lib/libexpat__L .if ${MK_LIBTHR} != "no" Modified: projects/release-arm-redux/ObsoleteFiles.inc ============================================================================== --- projects/release-arm-redux/ObsoleteFiles.inc Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/ObsoleteFiles.inc Wed Mar 25 22:35:08 2015 (r280641) @@ -38,6 +38,70 @@ # xargs -n1 | sort | uniq -d; # done +# 20150315: new clang import which bumps version from 3.5.1 to 3.6.0. +OLD_FILES+=usr/include/clang/3.5.1/__wmmintrin_aes.h +OLD_FILES+=usr/include/clang/3.5.1/__wmmintrin_pclmul.h +OLD_FILES+=usr/include/clang/3.5.1/altivec.h +OLD_FILES+=usr/include/clang/3.5.1/ammintrin.h +OLD_FILES+=usr/include/clang/3.5.1/arm_acle.h +OLD_FILES+=usr/include/clang/3.5.1/arm_neon.h +OLD_FILES+=usr/include/clang/3.5.1/avx2intrin.h +OLD_FILES+=usr/include/clang/3.5.1/avxintrin.h +OLD_FILES+=usr/include/clang/3.5.1/bmi2intrin.h +OLD_FILES+=usr/include/clang/3.5.1/bmiintrin.h +OLD_FILES+=usr/include/clang/3.5.1/cpuid.h +OLD_FILES+=usr/include/clang/3.5.1/emmintrin.h +OLD_FILES+=usr/include/clang/3.5.1/f16cintrin.h +OLD_FILES+=usr/include/clang/3.5.1/fma4intrin.h +OLD_FILES+=usr/include/clang/3.5.1/fmaintrin.h +OLD_FILES+=usr/include/clang/3.5.1/ia32intrin.h +OLD_FILES+=usr/include/clang/3.5.1/immintrin.h +OLD_FILES+=usr/include/clang/3.5.1/lzcntintrin.h +OLD_FILES+=usr/include/clang/3.5.1/mm3dnow.h +OLD_FILES+=usr/include/clang/3.5.1/mm_malloc.h +OLD_FILES+=usr/include/clang/3.5.1/mmintrin.h +OLD_FILES+=usr/include/clang/3.5.1/module.modulemap +OLD_FILES+=usr/include/clang/3.5.1/nmmintrin.h +OLD_FILES+=usr/include/clang/3.5.1/pmmintrin.h +OLD_FILES+=usr/include/clang/3.5.1/popcntintrin.h +OLD_FILES+=usr/include/clang/3.5.1/prfchwintrin.h +OLD_FILES+=usr/include/clang/3.5.1/rdseedintrin.h +OLD_FILES+=usr/include/clang/3.5.1/rtmintrin.h +OLD_FILES+=usr/include/clang/3.5.1/shaintrin.h +OLD_FILES+=usr/include/clang/3.5.1/smmintrin.h +OLD_FILES+=usr/include/clang/3.5.1/tbmintrin.h +OLD_FILES+=usr/include/clang/3.5.1/tmmintrin.h +OLD_FILES+=usr/include/clang/3.5.1/wmmintrin.h +OLD_FILES+=usr/include/clang/3.5.1/x86intrin.h +OLD_FILES+=usr/include/clang/3.5.1/xmmintrin.h +OLD_FILES+=usr/include/clang/3.5.1/xopintrin.h +OLD_DIRS+=usr/include/clang/3.5.1 +OLD_DIRS+=usr/include/clang +OLD_FILES+=usr/lib/clang/3.5.1/lib/freebsd/libclang_rt.asan-i386.a +OLD_FILES+=usr/lib/clang/3.5.1/lib/freebsd/libclang_rt.asan-x86_64.a +OLD_FILES+=usr/lib/clang/3.5.1/lib/freebsd/libclang_rt.asan_cxx-i386.a +OLD_FILES+=usr/lib/clang/3.5.1/lib/freebsd/libclang_rt.asan_cxx-x86_64.a +OLD_FILES+=usr/lib/clang/3.5.1/lib/freebsd/libclang_rt.profile-arm.a +OLD_FILES+=usr/lib/clang/3.5.1/lib/freebsd/libclang_rt.profile-i386.a +OLD_FILES+=usr/lib/clang/3.5.1/lib/freebsd/libclang_rt.profile-x86_64.a +OLD_FILES+=usr/lib/clang/3.5.1/lib/freebsd/libclang_rt.san-i386.a +OLD_FILES+=usr/lib/clang/3.5.1/lib/freebsd/libclang_rt.san-x86_64.a +OLD_FILES+=usr/lib/clang/3.5.1/lib/freebsd/libclang_rt.ubsan-i386.a +OLD_FILES+=usr/lib/clang/3.5.1/lib/freebsd/libclang_rt.ubsan-x86_64.a +OLD_FILES+=usr/lib/clang/3.5.1/lib/freebsd/libclang_rt.ubsan_cxx-i386.a +OLD_FILES+=usr/lib/clang/3.5.1/lib/freebsd/libclang_rt.ubsan_cxx-x86_64.a +OLD_DIRS+=usr/lib/clang/3.5.1/lib/freebsd +OLD_DIRS+=usr/lib/clang/3.5.1/lib +OLD_DIRS+=usr/lib/clang/3.5.1 +# 20150302: binutils documentation distributed as a manpage +OLD_FILES+=usr/share/doc/binutils/as.txt +OLD_FILES+=usr/share/doc/binutils/ld.txt +OLD_DIRS+=usr/share/doc/binutils +# 20150222: Removed bcd(6) and ppt(6) +OLD_FILES+=usr/bin/bcd +OLD_FILES+=usr/bin/ppt +OLD_FILES+=usr/share/man/man6/bcd.6.gz +OLD_FILES+=usr/share/man/man6/ppt.6.gz # 20150217: Removed remnants of ar(4) driver OLD_FILES+=usr/include/sys/dev/ic/hd64570.h # 20150212: /usr/games moving into /usr/bin Modified: projects/release-arm-redux/UPDATING ============================================================================== --- projects/release-arm-redux/UPDATING Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/UPDATING Wed Mar 25 22:35:08 2015 (r280641) @@ -31,13 +31,30 @@ NOTE TO PEOPLE WHO THINK THAT FreeBSD 11 disable the most expensive debugging functionality run "ln -s 'abort:false,junk:false' /etc/malloc.conf".) +20150324: + From legacy ata(4) driver was removed support for SATA controllers + supported by more functional drivers ahci(4), siis(4) and mvs(4). + Kernel modules ataahci and ataadaptec were removed completely, + replaced by ahci and mvs modules respectively. + +20150315: + Clang, llvm and lldb have been upgraded to 3.6.0 release. Please see + the 20141231 entry below for information about prerequisites and + upgrading, if you are not already using 3.5.0 or higher. + +20150307: + The 32-bit PowerPC kernel has been changed to a position-independent + executable. This can only be booted with a version of loader(8) + newer than January 31, 2015, so make sure to update both world and + kernel before rebooting. + 20150217: If you are running a -CURRENT kernel since r273872 (Oct 30th, 2014), but before r278950, the RNG was not seeded properly. Immediately upgrade the kernel to r278950 or later and regenerate any keys (e.g. ssh keys or openssl keys) that were generated w/ a kernel from that - range. This does not effect programs that directly used /dev/random - or /dev/urandom. All userland uses of arc4random(3) are effected. + range. This does not affect programs that directly used /dev/random + or /dev/urandom. All userland uses of arc4random(3) are affected. 20150210: The autofs(4) ABI was changed in order to restore binary compatibility Modified: projects/release-arm-redux/bin/cp/utils.c ============================================================================== --- projects/release-arm-redux/bin/cp/utils.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/cp/utils.c Wed Mar 25 22:35:08 2015 (r280641) @@ -342,7 +342,7 @@ setfile(struct stat *fs, int fd) tspec[0] = fs->st_atim; tspec[1] = fs->st_mtim; - if (utimensat(AT_FDCWD, to.p_path, tspec, + if (fdval ? futimens(fd, tspec) : utimensat(AT_FDCWD, to.p_path, tspec, islink ? AT_SYMLINK_NOFOLLOW : 0)) { warn("utimensat: %s", to.p_path); rval = 1; Modified: projects/release-arm-redux/bin/expr/Makefile ============================================================================== --- projects/release-arm-redux/bin/expr/Makefile Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/expr/Makefile Wed Mar 25 22:35:08 2015 (r280641) @@ -6,6 +6,9 @@ PROG= expr SRCS= expr.y YFLAGS= +# expr relies on signed integer wrapping +CFLAGS+= -fwrapv + NO_WMISSING_VARIABLE_DECLARATIONS= .if ${MK_TESTS} != "no" Modified: projects/release-arm-redux/bin/kill/kill.c ============================================================================== --- projects/release-arm-redux/bin/kill/kill.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/kill/kill.c Wed Mar 25 22:35:08 2015 (r280641) @@ -56,7 +56,6 @@ __FBSDID("$FreeBSD$"); #ifdef SHELL #define main killcmd #include "bltin/bltin.h" -#include "error.h" #endif static void nosig(const char *); Modified: projects/release-arm-redux/bin/mv/mv.c ============================================================================== --- projects/release-arm-redux/bin/mv/mv.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/mv/mv.c Wed Mar 25 22:35:08 2015 (r280641) @@ -352,7 +352,7 @@ err: if (unlink(to)) ts[0] = sbp->st_atim; ts[1] = sbp->st_mtim; - if (utimensat(AT_FDCWD, to, ts, 0)) + if (futimens(to_fd, ts)) warn("%s: set times", to); if (close(to_fd)) { Modified: projects/release-arm-redux/bin/pax/ar_io.c ============================================================================== --- projects/release-arm-redux/bin/pax/ar_io.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/pax/ar_io.c Wed Mar 25 22:35:08 2015 (r280641) @@ -82,7 +82,7 @@ static int wr_trail = 1; /* trailer was static int can_unlnk = 0; /* do we unlink null archives? */ const char *arcname; /* printable name of archive */ const char *gzip_program; /* name of gzip program */ -static pid_t zpid = -1; /* pid of child process */ +static pid_t zpid = -1; /* pid of child process */ static int get_phys(void); static void ar_start_gzip(int, const char *, int); @@ -1123,7 +1123,7 @@ ar_next(void) if (sigprocmask(SIG_SETMASK, &o_mask, NULL) < 0) syswarn(0, errno, "Unable to restore signal mask"); - if (done || !wr_trail || strcmp(NM_TAR, argv0) == 0) + if (done || !wr_trail || Oflag || strcmp(NM_TAR, argv0) == 0) return(-1); tty_prnt("\nATTENTION! %s archive volume change required.\n", argv0); Modified: projects/release-arm-redux/bin/pax/extern.h ============================================================================== --- projects/release-arm-redux/bin/pax/extern.h Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/pax/extern.h Wed Mar 25 22:35:08 2015 (r280641) @@ -217,6 +217,7 @@ extern int vflag; extern int Dflag; extern int Hflag; extern int Lflag; +extern int Oflag; extern int Xflag; extern int Yflag; extern int Zflag; Modified: projects/release-arm-redux/bin/pax/options.c ============================================================================== --- projects/release-arm-redux/bin/pax/options.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/pax/options.c Wed Mar 25 22:35:08 2015 (r280641) @@ -194,7 +194,7 @@ pax_options(int argc, char **argv) /* * process option flags */ - while ((c=getopt(argc,argv,"ab:cdf:iklno:p:rs:tuvwx:zB:DE:G:HLPT:U:XYZ")) + while ((c=getopt(argc,argv,"ab:cdf:iklno:p:rs:tuvwx:zB:DE:G:HLOPT:U:XYZ")) != -1) { switch (c) { case 'a': @@ -447,6 +447,12 @@ pax_options(int argc, char **argv) Lflag = 1; flg |= CLF; break; + case 'O': + /* + * Force one volume. Non standard option. + */ + Oflag = 1; + break; case 'P': /* * do NOT follow symlinks (default) @@ -584,7 +590,7 @@ tar_options(int argc, char **argv) { int c; int fstdin = 0; - int Oflag = 0; + int tar_Oflag = 0; int nincfiles = 0; int incfiles_max = 0; struct incfile { @@ -664,7 +670,7 @@ tar_options(int argc, char **argv) if (opt_add("write_opt=nodir") < 0) tar_usage(); case 'O': - Oflag = 1; + tar_Oflag = 1; break; case 'p': /* @@ -820,8 +826,8 @@ tar_options(int argc, char **argv) * (unless -o specified) */ if (act == ARCHIVE || act == APPND) - frmt = &(fsub[Oflag ? F_OTAR : F_TAR]); - else if (Oflag) { + frmt = &(fsub[tar_Oflag ? F_OTAR : F_TAR]); + else if (tar_Oflag) { paxwarn(1, "The -O/-o options are only valid when writing an archive"); tar_usage(); /* only valid when writing */ } @@ -1526,25 +1532,25 @@ no_op(void) void pax_usage(void) { - (void)fputs("usage: pax [-cdnvz] [-E limit] [-f archive] ", stderr); + (void)fputs("usage: pax [-cdnOvz] [-E limit] [-f archive] ", stderr); (void)fputs("[-s replstr] ... [-U user] ...", stderr); (void)fputs("\n [-G group] ... ", stderr); (void)fputs("[-T [from_date][,to_date]] ... ", stderr); (void)fputs("[pattern ...]\n", stderr); - (void)fputs(" pax -r [-cdiknuvzDYZ] [-E limit] ", stderr); + (void)fputs(" pax -r [-cdiknOuvzDYZ] [-E limit] ", stderr); (void)fputs("[-f archive] [-o options] ... \n", stderr); (void)fputs(" [-p string] ... [-s replstr] ... ", stderr); (void)fputs("[-U user] ... [-G group] ...\n ", stderr); (void)fputs("[-T [from_date][,to_date]] ... ", stderr); (void)fputs(" [pattern ...]\n", stderr); - (void)fputs(" pax -w [-dituvzHLPX] [-b blocksize] ", stderr); + (void)fputs(" pax -w [-dituvzHLOPX] [-b blocksize] ", stderr); (void)fputs("[ [-a] [-f archive] ] [-x format] \n", stderr); (void)fputs(" [-B bytes] [-s replstr] ... ", stderr); (void)fputs("[-o options] ... [-U user] ...", stderr); (void)fputs("\n [-G group] ... ", stderr); (void)fputs("[-T [from_date][,to_date][/[c][m]]] ... ", stderr); (void)fputs("[file ...]\n", stderr); - (void)fputs(" pax -r -w [-diklntuvDHLPXYZ] ", stderr); + (void)fputs(" pax -r -w [-diklntuvDHLOPXYZ] ", stderr); (void)fputs("[-p string] ... [-s replstr] ...", stderr); (void)fputs("\n [-U user] ... [-G group] ... ", stderr); (void)fputs("[-T [from_date][,to_date][/[c][m]]] ... ", stderr); Modified: projects/release-arm-redux/bin/pax/pax.1 ============================================================================== --- projects/release-arm-redux/bin/pax/pax.1 Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/pax/pax.1 Wed Mar 25 22:35:08 2015 (r280641) @@ -33,7 +33,7 @@ .\" @(#)pax.1 8.4 (Berkeley) 4/18/94 .\" $FreeBSD$ .\" -.Dd December 21, 2013 +.Dd March 17, 2015 .Dt PAX 1 .Os .Sh NAME @@ -41,7 +41,7 @@ .Nd read and write file archives and copy directory hierarchies .Sh SYNOPSIS .Nm -.Op Fl cdnvz +.Op Fl cdnvzO .Bk -words .Op Fl f Ar archive .Ek @@ -68,7 +68,7 @@ .Op Ar pattern ...\& .Nm .Fl r -.Op Fl cdiknuvzDYZ +.Op Fl cdiknuvzDOYZ .Bk -words .Op Fl f Ar archive .Ek @@ -104,7 +104,7 @@ .Op Ar pattern ...\& .Nm .Fl w -.Op Fl dituvzHLPX +.Op Fl dituvzHLOPX .Bk -words .Op Fl b Ar blocksize .Ek @@ -147,7 +147,7 @@ .Nm .Fl r .Fl w -.Op Fl diklntuvDHLPXYZ +.Op Fl diklntuvDHLOPXYZ .Bk -words .Op Fl p Ar string .Ar ...\& @@ -853,6 +853,13 @@ Follow only command line symbolic links system traversal. .It Fl L Follow all symbolic links to perform a logical file system traversal. +.It Fl O +Force the archive to be one volume. +If a volume ends prematurely, +.Nm +will not prompt for a new volume. +This option can be useful for +automated tasks where error recovery cannot be performed by a human. .It Fl P Do not follow symbolic links, perform a physical file system traversal. This is the default mode. @@ -1176,6 +1183,7 @@ The options .Fl G , .Fl H , .Fl L , +.Fl O , .Fl P , .Fl T , .Fl U , Modified: projects/release-arm-redux/bin/pax/pax.c ============================================================================== --- projects/release-arm-redux/bin/pax/pax.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/pax/pax.c Wed Mar 25 22:35:08 2015 (r280641) @@ -85,6 +85,7 @@ int vflag; /* produce verbose output * int Dflag; /* same as uflag except inode change time */ int Hflag; /* follow command line symlinks (write only) */ int Lflag; /* follow symlinks when writing */ +int Oflag; /* limit to single volume */ int Xflag; /* archive files with same device id only */ int Yflag; /* same as Dflg except after name mode */ int Zflag; /* same as uflg except after name mode */ Modified: projects/release-arm-redux/bin/pkill/tests/pgrep-j_test.sh ============================================================================== --- projects/release-arm-redux/bin/pkill/tests/pgrep-j_test.sh Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/pkill/tests/pgrep-j_test.sh Wed Mar 25 22:35:08 2015 (r280641) @@ -4,7 +4,7 @@ jail_name_to_jid() { local check_name="$1" - jls -j "$check_name" -s 2>/dev/null | tr ' ' '\n' | grep jid= | sed -e 's/.*=//g' + jls -j "$check_name" -s | tr ' ' '\n' | grep jid= | sed -e 's/.*=//g' } base=pgrep_j_test @@ -38,6 +38,7 @@ for i in `seq 1 10`; do esac sleep 0.1 done +sleep 0.5 pid1="$(pgrep -f -x -j "$jid" "$sleep $sleep_amount" | sort)" pid2=$(printf "%s\n%s" "$(cat ${PWD}/${base}_1_1.pid)" \ Modified: projects/release-arm-redux/bin/pkill/tests/pkill-j_test.sh ============================================================================== --- projects/release-arm-redux/bin/pkill/tests/pkill-j_test.sh Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/pkill/tests/pkill-j_test.sh Wed Mar 25 22:35:08 2015 (r280641) @@ -4,7 +4,7 @@ jail_name_to_jid() { local check_name="$1" - jls -j "$check_name" -s 2>/dev/null | tr ' ' '\n' | grep jid= | sed -e 's/.*=//g' + jls -j "$check_name" -s | tr ' ' '\n' | grep jid= | sed -e 's/.*=//g' } base=pkill_j_test @@ -40,6 +40,7 @@ for i in `seq 1 10`; do esac sleep 0.1 done +sleep 0.5 if pkill -f -j "$jid" $sleep && sleep 0.5 && ! -f ${PWD}/${base}_1_1.pid && Modified: projects/release-arm-redux/bin/ps/print.c ============================================================================== --- projects/release-arm-redux/bin/ps/print.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/ps/print.c Wed Mar 25 22:35:08 2015 (r280641) @@ -383,7 +383,6 @@ started(KINFO *k, VARENT *ve __unused) { time_t then; struct tm *tp; - static int use_ampm = -1; size_t buflen = 100; char *buf; @@ -394,16 +393,12 @@ started(KINFO *k, VARENT *ve __unused) if (buf == NULL) errx(1, "malloc failed"); - if (use_ampm < 0) - use_ampm = (*nl_langinfo(T_FMT_AMPM) != '\0'); then = k->ki_p->ki_start.tv_sec; tp = localtime(&then); if (now - k->ki_p->ki_start.tv_sec < 24 * 3600) { - (void)strftime(buf, buflen, - use_ampm ? "%l:%M%p" : "%k:%M ", tp); + (void)strftime(buf, buflen, "%H:%M ", tp); } else if (now - k->ki_p->ki_start.tv_sec < 7 * 86400) { - (void)strftime(buf, buflen, - use_ampm ? "%a%I%p" : "%a%H ", tp); + (void)strftime(buf, buflen, "%a%H ", tp); } else (void)strftime(buf, buflen, "%e%b%y", tp); return (buf); Modified: projects/release-arm-redux/bin/ps/ps.1 ============================================================================== --- projects/release-arm-redux/bin/ps/ps.1 Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/ps/ps.1 Wed Mar 25 22:35:08 2015 (r280641) @@ -381,12 +381,12 @@ the real memory (resident set) size of t The time the command started. If the command started less than 24 hours ago, the start time is displayed using the -.Dq Li %l:ps.1p +.Dq Li %H:%M format described in .Xr strftime 3 . If the command started less than 7 days ago, the start time is displayed using the -.Dq Li %a6.15p +.Dq Li %a%H format. Otherwise, the start time is displayed using the .Dq Li %e%b%y Modified: projects/release-arm-redux/bin/rcp/Makefile ============================================================================== --- projects/release-arm-redux/bin/rcp/Makefile Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/rcp/Makefile Wed Mar 25 22:35:08 2015 (r280641) @@ -7,6 +7,5 @@ CFLAGS+=-DBINDIR=${BINDIR} BINOWN= root BINMODE=4555 -PRECIOUSPROG= .include Modified: projects/release-arm-redux/bin/sh/arith_yacc.h ============================================================================== --- projects/release-arm-redux/bin/sh/arith_yacc.h Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/arith_yacc.h Wed Mar 25 22:35:08 2015 (r280641) @@ -81,6 +81,8 @@ #define ARITH_QMARK 37 #define ARITH_COLON 38 +extern const char *arith_buf; + union yystype { arith_t val; char *name; Modified: projects/release-arm-redux/bin/sh/arith_yylex.c ============================================================================== --- projects/release-arm-redux/bin/sh/arith_yylex.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/arith_yylex.c Wed Mar 25 22:35:08 2015 (r280641) @@ -50,8 +50,6 @@ __FBSDID("$FreeBSD$"); #error Arithmetic tokens are out of order. #endif -extern const char *arith_buf; - int yylex(void) { Modified: projects/release-arm-redux/bin/sh/bltin/bltin.h ============================================================================== --- projects/release-arm-redux/bin/sh/bltin/bltin.h Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/bltin/bltin.h Wed Mar 25 22:35:08 2015 (r280641) @@ -42,6 +42,7 @@ #include "../shell.h" #include "../mystring.h" #ifdef SHELL +#include "../error.h" #include "../output.h" #include "builtins.h" #define FILE struct output @@ -73,7 +74,6 @@ #include pointer stalloc(int); -void error(const char *, ...) __printf0like(1, 2); int killjob(const char *, int); extern char *commandname; Modified: projects/release-arm-redux/bin/sh/error.c ============================================================================== --- projects/release-arm-redux/bin/sh/error.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/error.c Wed Mar 25 22:35:08 2015 (r280641) @@ -43,6 +43,7 @@ __FBSDID("$FreeBSD$"); */ #include "shell.h" +#include "eval.h" #include "main.h" #include "options.h" #include "output.h" @@ -64,7 +65,6 @@ struct jmploc *handler; volatile sig_atomic_t exception; volatile sig_atomic_t suppressint; volatile sig_atomic_t intpending; -char *commandname; static void exverror(int, const char *, va_list) __printf0like(2, 0) __dead2; Modified: projects/release-arm-redux/bin/sh/eval.c ============================================================================== --- projects/release-arm-redux/bin/sh/eval.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/eval.c Wed Mar 25 22:35:08 2015 (r280641) @@ -149,7 +149,7 @@ evalcmd(int argc, char **argv) */ void -evalstring(char *s, int flags) +evalstring(const char *s, int flags) { union node *n; struct stackmark smark; Modified: projects/release-arm-redux/bin/sh/eval.h ============================================================================== --- projects/release-arm-redux/bin/sh/eval.h Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/eval.h Wed Mar 25 22:35:08 2015 (r280641) @@ -53,7 +53,7 @@ void reseteval(void); #define EV_TESTED 02 /* exit status is checked; ignore -e flag */ #define EV_BACKCMD 04 /* command executing within back quotes */ -void evalstring(char *, int); +void evalstring(const char *, int); union node; /* BLETCH for ansi C */ void evaltree(union node *, int); void evalbackcmd(union node *, struct backcmd *); Modified: projects/release-arm-redux/bin/sh/expand.c ============================================================================== --- projects/release-arm-redux/bin/sh/expand.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/expand.c Wed Mar 25 22:35:08 2015 (r280641) @@ -635,7 +635,7 @@ evalvar(char *p, int flag) int varlenb; int easy; int quotes = flag & (EXP_FULL | EXP_CASE); - int record; + int record = 0; varflags = (unsigned char)*p++; subtype = varflags & VSTYPE; Modified: projects/release-arm-redux/bin/sh/histedit.c ============================================================================== --- projects/release-arm-redux/bin/sh/histedit.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/histedit.c Wed Mar 25 22:35:08 2015 (r280641) @@ -338,8 +338,8 @@ histcmd(int argc, char **argv __unused) out1fmt("%5d ", he.num); out1str(he.str); } else { - char *s = pat ? - fc_replace(he.str, pat, repl) : (char *)he.str; + const char *s = pat ? + fc_replace(he.str, pat, repl) : he.str; if (sflg) { if (displayhist) { @@ -477,7 +477,7 @@ bindcmd(int argc, char **argv) if (el == NULL) error("line editing is disabled"); - return (el_parse(el, argc, (const char **)argv)); + return (el_parse(el, argc, __DECONST(const char **, argv))); } #else Modified: projects/release-arm-redux/bin/sh/jobs.c ============================================================================== --- projects/release-arm-redux/bin/sh/jobs.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/jobs.c Wed Mar 25 22:35:08 2015 (r280641) @@ -232,7 +232,7 @@ fgcmd(int argc __unused, char **argv __u int -bgcmd(int argc, char **argv) +bgcmd(int argc __unused, char **argv __unused) { struct job *jp; Modified: projects/release-arm-redux/bin/sh/mknodes.c ============================================================================== --- projects/release-arm-redux/bin/sh/mknodes.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/mknodes.c Wed Mar 25 22:35:08 2015 (r280641) @@ -204,7 +204,7 @@ parsefield(void) } -char writer[] = "\ +static const char writer[] = "\ /*\n\ * This file was generated by the mknodes program.\n\ */\n\ Modified: projects/release-arm-redux/bin/sh/mksyntax.c ============================================================================== --- projects/release-arm-redux/bin/sh/mksyntax.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/mksyntax.c Wed Mar 25 22:35:08 2015 (r280641) @@ -60,7 +60,7 @@ struct synclass { }; /* Syntax classes */ -struct synclass synclass[] = { +static const struct synclass synclass[] = { { "CWORD", "character is nothing special" }, { "CNL", "newline character" }, { "CBACK", "a backslash character" }, @@ -85,7 +85,7 @@ struct synclass synclass[] = { * Syntax classes for is_ functions. Warning: if you add new classes * you may have to change the definition of the is_in_name macro. */ -struct synclass is_entry[] = { +static const struct synclass is_entry[] = { { "ISDIGIT", "a digit" }, { "ISUPPER", "an upper case letter" }, { "ISLOWER", "a lower case letter" }, @@ -94,7 +94,7 @@ struct synclass is_entry[] = { { NULL, NULL } }; -static char writer[] = "\ +static const char writer[] = "\ /*\n\ * This file was generated by the mksyntax program.\n\ */\n\ Modified: projects/release-arm-redux/bin/sh/mktokens ============================================================================== --- projects/release-arm-redux/bin/sh/mktokens Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/mktokens Wed Mar 25 22:35:08 2015 (r280641) @@ -74,11 +74,11 @@ exec > token.h awk '{print "#define " $1 " " NR-1}' $temp echo ' /* Array indicating which tokens mark the end of a list */ -const char tokendlist[] = {' +static const char tokendlist[] = {' awk '{print "\t" $2 ","}' $temp echo '}; -const char *const tokname[] = {' +static const char *const tokname[] = {' sed -e 's/"/\\"/g' \ -e 's/[^ ]*[ ][ ]*[^ ]*[ ][ ]*\(.*\)/ "\1",/' \ $temp Modified: projects/release-arm-redux/bin/sh/options.c ============================================================================== --- projects/release-arm-redux/bin/sh/options.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/options.c Wed Mar 25 22:35:08 2015 (r280641) @@ -465,7 +465,7 @@ getopts(char *optstr, char *optvar, char int ind = 0; int err = 0; char s[10]; - const char *optarg = NULL; + const char *newoptarg = NULL; if ((p = *optptr) == NULL || *p == '\0') { /* Current word is done, advance */ @@ -491,7 +491,7 @@ atend: if (optstr[0] == ':') { s[0] = c; s[1] = '\0'; - optarg = s; + newoptarg = s; } else out2fmt_flush("Illegal option -%c\n", c); @@ -507,7 +507,7 @@ atend: if (optstr[0] == ':') { s[0] = c; s[1] = '\0'; - optarg = s; + newoptarg = s; c = ':'; } else { @@ -519,7 +519,7 @@ atend: if (p == **optnext) (*optnext)++; - optarg = p; + newoptarg = p; p = NULL; } @@ -527,8 +527,8 @@ out: if (*optnext != NULL) ind = *optnext - optfirst + 1; *optptr = p; - if (optarg != NULL) - err |= setvarsafe("OPTARG", optarg, 0); + if (newoptarg != NULL) + err |= setvarsafe("OPTARG", newoptarg, 0); else { INTOFF; err |= unsetvar("OPTARG"); Modified: projects/release-arm-redux/bin/sh/options.h ============================================================================== --- projects/release-arm-redux/bin/sh/options.h Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/options.h Wed Mar 25 22:35:08 2015 (r280641) @@ -73,6 +73,7 @@ struct optent { char val; }; +extern struct optent optlist[NOPTS]; #ifdef DEFINE_OPTIONS struct optent optlist[NOPTS] = { { "errexit", 'e', 0 }, @@ -95,8 +96,6 @@ struct optent optlist[NOPTS] = { { "physical", 'P', 0 }, { "trackall", 'h', 0 }, }; -#else -extern struct optent optlist[NOPTS]; #endif Modified: projects/release-arm-redux/bin/sh/sh.1 ============================================================================== --- projects/release-arm-redux/bin/sh/sh.1 Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/sh.1 Wed Mar 25 22:35:08 2015 (r280641) @@ -32,7 +32,7 @@ .\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95 .\" $FreeBSD$ .\" -.Dd November 14, 2014 +.Dd February 22, 2015 .Dt SH 1 .Os .Sh NAME @@ -1196,17 +1196,18 @@ command is implemented as a special buil .Ss Variables and Parameters The shell maintains a set of parameters. A parameter -denoted by a name is called a variable. +denoted by a name +(consisting solely +of alphabetics, numerics, and underscores, +and starting with an alphabetic or an underscore) +is called a variable. When starting up, -the shell turns all the environment variables into shell +the shell turns all environment variables with valid names into shell variables. New variables can be set using the form .Pp .D1 Ar name Ns = Ns Ar value .Pp -Variables set by the user must have a name consisting solely -of alphabetics, numerics, and underscores. -The first letter of a variable name must not be numeric. A parameter can also be denoted by a number or a special character as explained below. .Pp @@ -1369,6 +1370,10 @@ This variable overrides the .Va MAIL setting. There is a maximum of 10 mailboxes that can be monitored at once. +.It Va OPTIND +The index of the next argument to be processed by +.Ic getopts . +This is initialized to 1 at startup. .It Va PATH The default search path for executables. See the @@ -2297,6 +2302,8 @@ If an invalid option is encountered, is set to .Ql \&? . It returns a false value (1) when it encounters the end of the options. +A new set of arguments may be parsed by assigning +.Li OPTIND=1 . .It Ic hash Oo Fl rv Oc Op Ar command ... The shell maintains a hash table which remembers the locations of commands. With no arguments whatsoever, the @@ -2771,7 +2778,7 @@ This is inherited by children of the she editing modes. .El .Pp -Additionally, all environment variables are turned into shell variables +Additionally, environment variables are turned into shell variables at startup, which may affect the shell as described under .Sx Special Variables . Modified: projects/release-arm-redux/bin/sh/var.c ============================================================================== --- projects/release-arm-redux/bin/sh/var.c Wed Mar 25 22:08:02 2015 (r280640) +++ projects/release-arm-redux/bin/sh/var.c Wed Mar 25 22:35:08 2015 (r280641) @@ -94,6 +94,7 @@ struct var vps4; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 23:24:06 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id A2F3879F; Wed, 25 Mar 2015 23:24:06 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8E9DF229; Wed, 25 Mar 2015 23:24:06 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PNO6tn072155; Wed, 25 Mar 2015 23:24:06 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PNO6t7072154; Wed, 25 Mar 2015 23:24:06 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201503252324.t2PNO6t7072154@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Wed, 25 Mar 2015 23:24:06 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280643 - projects/release-arm-redux/release X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 23:24:06 -0000 Author: gjb Date: Wed Mar 25 23:24:05 2015 New Revision: 280643 URL: https://svnweb.freebsd.org/changeset/base/280643 Log: Move the 'build-arm-ports${BOARD}' within the for loop to fix target/variable expansion. Sponsored by: The FreeBSD Foundation Modified: projects/release-arm-redux/release/Makefile.arm Modified: projects/release-arm-redux/release/Makefile.arm ============================================================================== --- projects/release-arm-redux/release/Makefile.arm Wed Mar 25 22:45:54 2015 (r280642) +++ projects/release-arm-redux/release/Makefile.arm Wed Mar 25 23:24:05 2015 (r280643) @@ -30,11 +30,6 @@ CLEANFILES+= arm-${BOARD:tu}.img \ arm-${BOARD:tl}: ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} build-${.TARGET} -. endfor -.endif # !WITH_ARM_IMAGES - -arm-all: ${ARMTARGETS} - touch ${.TARGET} build-arm-ports${BOARD:tl}: .if defined(ARMPORTS) && !empty(ARMPORTS) @@ -46,3 +41,8 @@ build-arm-ports${BOARD:tl}: . endfor .endif touch ${.TARGET} +. endfor +.endif # !WITH_ARM_IMAGES + +arm-all: ${ARMTARGETS} + touch ${.TARGET} From owner-svn-src-projects@FreeBSD.ORG Wed Mar 25 23:29:37 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 168088E6; Wed, 25 Mar 2015 23:29:37 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 014BC259; Wed, 25 Mar 2015 23:29:37 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2PNTatG072892; Wed, 25 Mar 2015 23:29:36 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2PNTae3072891; Wed, 25 Mar 2015 23:29:36 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201503252329.t2PNTae3072891@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Wed, 25 Mar 2015 23:29:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280644 - projects/release-arm-redux/release X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Mar 2015 23:29:37 -0000 Author: gjb Date: Wed Mar 25 23:29:35 2015 New Revision: 280644 URL: https://svnweb.freebsd.org/changeset/base/280644 Log: Reindent. Sponsored by: The FreeBSD Foundation Modified: projects/release-arm-redux/release/Makefile.arm Modified: projects/release-arm-redux/release/Makefile.arm ============================================================================== --- projects/release-arm-redux/release/Makefile.arm Wed Mar 25 23:24:05 2015 (r280643) +++ projects/release-arm-redux/release/Makefile.arm Wed Mar 25 23:29:35 2015 (r280644) @@ -32,14 +32,14 @@ arm-${BOARD:tl}: ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} build-${.TARGET} build-arm-ports${BOARD:tl}: -.if defined(ARMPORTS) && !empty(ARMPORTS) -. if !exists(${PORTSDIR}/Makefile) -. error "Ports tree (${PORTSDIR}) is required." -. endif -. for AP in ${ARMPORTS} +. if defined(ARMPORTS) && !empty(ARMPORTS) +. if !exists(${PORTSDIR}/Makefile) +. error "Ports tree (${PORTSDIR}) is required." +. endif +. for AP in ${ARMPORTS} @echo ${MAKE} -C ${PORTSDIR}/${AP} all install clean distclean -. endfor -.endif +. endfor +. endif touch ${.TARGET} . endfor .endif # !WITH_ARM_IMAGES From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 00:07:41 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 64222529; Thu, 26 Mar 2015 00:07:41 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 349688F6; Thu, 26 Mar 2015 00:07:41 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q07fGv093896; Thu, 26 Mar 2015 00:07:41 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q07f1D093895; Thu, 26 Mar 2015 00:07:41 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201503260007.t2Q07f1D093895@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Thu, 26 Mar 2015 00:07:40 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280645 - projects/release-arm-redux/release X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 00:07:41 -0000 Author: gjb Date: Thu Mar 26 00:07:40 2015 New Revision: 280645 URL: https://svnweb.freebsd.org/changeset/base/280645 Log: Add targets for world/kernel build, currently only echoed for debugging purposes. Add comment to mark the end of the main loop. Sponsored by: The FreeBSD Foundation Modified: projects/release-arm-redux/release/Makefile.arm Modified: projects/release-arm-redux/release/Makefile.arm ============================================================================== --- projects/release-arm-redux/release/Makefile.arm Wed Mar 25 23:29:35 2015 (r280644) +++ projects/release-arm-redux/release/Makefile.arm Thu Mar 26 00:07:40 2015 (r280645) @@ -20,7 +20,11 @@ CLEANFILES+= arm-all . for BOARD in ${BOARDS} ARMTARGETS+= arm-${BOARD:tl} CLEANDIRS+= arm-${BOARD:tl} -CLEANFILES+= arm-${BOARD:tu}.img \ +CLEANFILES+= arm-buildworld${BOARD:tl} \ + arm-buildkernel${BOARD:tl} \ + arm-installworld${BOARD:tl} \ + arm-installkernel${BOARD:tl} \ + arm-${BOARD:tu}.img \ arm-${BOARD:tu}.raw \ build-arm-${BOARD:tl} \ build-arm-ports${BOARD:tl} @@ -28,9 +32,30 @@ CLEANFILES+= arm-${BOARD:tu}.img \ . include "${.CURDIR}/arm/Makefile.${BOARD}" . endif -arm-${BOARD:tl}: +arm-${BOARD:tl}: arm-buildworld${BOARD:tl} arm-buildkernel${BOARD:tl} \ + arm-installworld${BOARD:tl} arm-installkernel${BOARD:tl} ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} build-${.TARGET} +arm-buildworld${BOARD:tl}: + @echo ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${ARM_WFLAGS} \ + buildworld + touch ${.TARGET} + +arm-buildkernel${BOARD:tl}: + @echo ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${ARM_WFLAGS} \ + KERNCONF=${BOARD} buildkernel + touch ${.TARGET} + +arm-installworld${BOARD:tl}: + @echo ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${ARM_WFLAGS} \ + installworld + touch ${.TARGET} + +arm-installkernel${BOARD:tl}: + @echo ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${ARM_WFLAGS} \ + KERNCONF=${BOARD} installkernel + touch ${.TARGET} + build-arm-ports${BOARD:tl}: . if defined(ARMPORTS) && !empty(ARMPORTS) . if !exists(${PORTSDIR}/Makefile) @@ -41,7 +66,8 @@ build-arm-ports${BOARD:tl}: . endfor . endif touch ${.TARGET} -. endfor + +. endfor # main loop .endif # !WITH_ARM_IMAGES arm-all: ${ARMTARGETS} From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 01:00:49 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CA1F4BDE; Thu, 26 Mar 2015 01:00:49 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9C367DE9; Thu, 26 Mar 2015 01:00:49 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q10nKh019726; Thu, 26 Mar 2015 01:00:49 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q10npw019725; Thu, 26 Mar 2015 01:00:49 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201503260100.t2Q10npw019725@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Thu, 26 Mar 2015 01:00:49 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280646 - projects/release-arm-redux/release X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 01:00:49 -0000 Author: gjb Date: Thu Mar 26 01:00:48 2015 New Revision: 280646 URL: https://svnweb.freebsd.org/changeset/base/280646 Log: Add glue to make the md(4) device for populating the userland/kernel. Clean up a few variable names. Sponsored by: The FreeBSD Foundation Modified: projects/release-arm-redux/release/Makefile.arm Modified: projects/release-arm-redux/release/Makefile.arm ============================================================================== --- projects/release-arm-redux/release/Makefile.arm Thu Mar 26 00:07:40 2015 (r280645) +++ projects/release-arm-redux/release/Makefile.arm Thu Mar 26 01:00:48 2015 (r280646) @@ -19,19 +19,32 @@ CLEANFILES+= arm-all .if defined(WITH_ARM_IMAGES) && !empty(WITH_ARM_IMAGES) && !empty(BOARDS) . for BOARD in ${BOARDS} ARMTARGETS+= arm-${BOARD:tl} +ARMBEFORECLEAN+= arm-mdclean${BOARD:tl} CLEANDIRS+= arm-${BOARD:tl} CLEANFILES+= arm-buildworld${BOARD:tl} \ arm-buildkernel${BOARD:tl} \ arm-installworld${BOARD:tl} \ arm-installkernel${BOARD:tl} \ - arm-${BOARD:tu}.img \ - arm-${BOARD:tu}.raw \ + ${${BOARD:tu}IMAGE} \ + ${${BOARD:tu}MDDEV} \ + ${${BOARD:tu}MDFILE} \ build-arm-${BOARD:tl} \ build-arm-ports${BOARD:tl} +${BOARD:tu}IMAGE= arm-${BOARD:tu}.img +${BOARD:tu}MDDEV= arm-${BOARD:tu}.mddev +${BOARD:tu}MDFILE= arm-${BOARD:tu}.raw . if exists(${.CURDIR}/arm/Makefile.${BOARD}) . include "${.CURDIR}/arm/Makefile.${BOARD}" . endif +arm-mdcleanall: ${ARMBEFORECLEAN} + +arm-mdclean${BOARD:tl}: +.if exists(${${BOARD:tu}MDDEV}) + umount ${${BOARD:tu}MDFILE} || true + mdconfig -d -u $$(cat ${${BOARD:tu}MDDEV}) +.endif + arm-${BOARD:tl}: arm-buildworld${BOARD:tl} arm-buildkernel${BOARD:tl} \ arm-installworld${BOARD:tl} arm-installkernel${BOARD:tl} ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} build-${.TARGET} @@ -46,7 +59,7 @@ arm-buildkernel${BOARD:tl}: KERNCONF=${BOARD} buildkernel touch ${.TARGET} -arm-installworld${BOARD:tl}: +arm-installworld${BOARD:tl}: arm-mkfs${BOARD:tl} @echo ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${ARM_WFLAGS} \ installworld touch ${.TARGET} @@ -56,6 +69,12 @@ arm-installkernel${BOARD:tl}: KERNCONF=${BOARD} installkernel touch ${.TARGET} +arm-mkfs${BOARD:tl}: + mkdir -p ${.OBJDIR}/arm-${BOARD:tl} + truncate -s ${ARMSIZE} ${.OBJDIR}/arm-${BOARD:tu}.raw + echo $$(mdconfig -f ${${BOARD:tu}MDFILE}) > \ + ${${BOARD:tu}MDDEV} + build-arm-ports${BOARD:tl}: . if defined(ARMPORTS) && !empty(ARMPORTS) . if !exists(${PORTSDIR}/Makefile) @@ -70,5 +89,7 @@ build-arm-ports${BOARD:tl}: . endfor # main loop .endif # !WITH_ARM_IMAGES +beforeclean: arm-mdcleanall + arm-all: ${ARMTARGETS} touch ${.TARGET} From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 01:03:39 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7EAB7D1E; Thu, 26 Mar 2015 01:03:39 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 68FF1E9C; Thu, 26 Mar 2015 01:03:39 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q13dp5021650; Thu, 26 Mar 2015 01:03:39 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q13dk2021649; Thu, 26 Mar 2015 01:03:39 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201503260103.t2Q13dk2021649@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Thu, 26 Mar 2015 01:03:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280647 - projects/release-arm-redux/release X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 01:03:39 -0000 Author: gjb Date: Thu Mar 26 01:03:38 2015 New Revision: 280647 URL: https://svnweb.freebsd.org/changeset/base/280647 Log: Fix 'beforeclean' broken in previous commit. Sponsored by: The FreeBSD Foundation Modified: projects/release-arm-redux/release/Makefile.arm Modified: projects/release-arm-redux/release/Makefile.arm ============================================================================== --- projects/release-arm-redux/release/Makefile.arm Thu Mar 26 01:00:48 2015 (r280646) +++ projects/release-arm-redux/release/Makefile.arm Thu Mar 26 01:03:38 2015 (r280647) @@ -37,8 +37,6 @@ ${BOARD:tu}MDFILE= arm-${BOARD:tu}.raw . include "${.CURDIR}/arm/Makefile.${BOARD}" . endif -arm-mdcleanall: ${ARMBEFORECLEAN} - arm-mdclean${BOARD:tl}: .if exists(${${BOARD:tu}MDDEV}) umount ${${BOARD:tu}MDFILE} || true @@ -89,7 +87,7 @@ build-arm-ports${BOARD:tl}: . endfor # main loop .endif # !WITH_ARM_IMAGES -beforeclean: arm-mdcleanall +beforeclean: ${ARMBEFORECLEAN} arm-all: ${ARMTARGETS} touch ${.TARGET} From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 01:06:30 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 7E64CF1C; Thu, 26 Mar 2015 01:06:30 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6848CEBF; Thu, 26 Mar 2015 01:06:30 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q16UHk022174; Thu, 26 Mar 2015 01:06:30 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q16Uom022173; Thu, 26 Mar 2015 01:06:30 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201503260106.t2Q16Uom022173@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Thu, 26 Mar 2015 01:06:30 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280648 - projects/release-arm-redux/release X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 01:06:30 -0000 Author: gjb Date: Thu Mar 26 01:06:29 2015 New Revision: 280648 URL: https://svnweb.freebsd.org/changeset/base/280648 Log: Prevent possible duplicate md(4) creation with separate device id. Sponsored by: The FreeBSD Foundation Modified: projects/release-arm-redux/release/Makefile.arm Modified: projects/release-arm-redux/release/Makefile.arm ============================================================================== --- projects/release-arm-redux/release/Makefile.arm Thu Mar 26 01:03:38 2015 (r280647) +++ projects/release-arm-redux/release/Makefile.arm Thu Mar 26 01:06:29 2015 (r280648) @@ -68,10 +68,12 @@ arm-installkernel${BOARD:tl}: touch ${.TARGET} arm-mkfs${BOARD:tl}: +.if !exists(${${BOARD:tu}MDDEV}) mkdir -p ${.OBJDIR}/arm-${BOARD:tl} truncate -s ${ARMSIZE} ${.OBJDIR}/arm-${BOARD:tu}.raw echo $$(mdconfig -f ${${BOARD:tu}MDFILE}) > \ ${${BOARD:tu}MDDEV} +.endif build-arm-ports${BOARD:tl}: . if defined(ARMPORTS) && !empty(ARMPORTS) From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 01:20:55 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 22A62525; Thu, 26 Mar 2015 01:20:55 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0D1E1B0; Thu, 26 Mar 2015 01:20:55 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q1KsVs029900; Thu, 26 Mar 2015 01:20:54 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q1Ksr1029899; Thu, 26 Mar 2015 01:20:54 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201503260120.t2Q1Ksr1029899@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Thu, 26 Mar 2015 01:20:54 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280649 - projects/release-arm-redux/release X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 01:20:55 -0000 Author: gjb Date: Thu Mar 26 01:20:54 2015 New Revision: 280649 URL: https://svnweb.freebsd.org/changeset/base/280649 Log: Specify .OBJDIR for consistency. Call newfs(8) and mount the md(4) device to the target directory. Specify DESTDIR for installworld, distribution, and installkernel targets. Sponsored by: The FreeBSD Foundation Modified: projects/release-arm-redux/release/Makefile.arm Modified: projects/release-arm-redux/release/Makefile.arm ============================================================================== --- projects/release-arm-redux/release/Makefile.arm Thu Mar 26 01:06:29 2015 (r280648) +++ projects/release-arm-redux/release/Makefile.arm Thu Mar 26 01:20:54 2015 (r280649) @@ -59,20 +59,24 @@ arm-buildkernel${BOARD:tl}: arm-installworld${BOARD:tl}: arm-mkfs${BOARD:tl} @echo ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${ARM_WFLAGS} \ - installworld + DESTDIR=${.OBJDIR}/arm-${BOARD:tl} installworld distribution touch ${.TARGET} arm-installkernel${BOARD:tl}: @echo ${MAKE} -C ${.CURDIR} ${.MAKEFLAGS} ${ARM_WFLAGS} \ - KERNCONF=${BOARD} installkernel + DESTDIR=${.OBJDIR}/arm-${BOARD:tl} KERNCONF=${BOARD} \ + installkernel touch ${.TARGET} arm-mkfs${BOARD:tl}: .if !exists(${${BOARD:tu}MDDEV}) mkdir -p ${.OBJDIR}/arm-${BOARD:tl} - truncate -s ${ARMSIZE} ${.OBJDIR}/arm-${BOARD:tu}.raw - echo $$(mdconfig -f ${${BOARD:tu}MDFILE}) > \ - ${${BOARD:tu}MDDEV} + truncate -s ${ARMSIZE} ${.OBJDIR}/${${BOARD:tu}MDFILE} + echo $$(mdconfig -f ${.OBJDIR}/${${BOARD:tu}MDFILE}) > \ + ${.OBJDIR}/${${BOARD:tu}MDDEV} + newfs -S 4096 /dev/$$(cat ${.OBJDIR}/${${BOARD:tu}MDDEV}) + mount /dev/$$(cat ${.OBJDIR}/${${BOARD:tu}MDDEV}) \ + ${.OBJDIR}/arm-${BOARD:tl} .endif build-arm-ports${BOARD:tl}: From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 02:02:52 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BC577F31; Thu, 26 Mar 2015 02:02:52 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8D0D1659; Thu, 26 Mar 2015 02:02:52 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q22qA0050029; Thu, 26 Mar 2015 02:02:52 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q22qu5050028; Thu, 26 Mar 2015 02:02:52 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201503260202.t2Q22qu5050028@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Thu, 26 Mar 2015 02:02:52 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280650 - projects/release-arm-redux/release X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 02:02:52 -0000 Author: gjb Date: Thu Mar 26 02:02:51 2015 New Revision: 280650 URL: https://svnweb.freebsd.org/changeset/base/280650 Log: Create the md(4) device for the /boot msdosfs GPT partition. Sponsored by: The FreeBSD Foundation Modified: projects/release-arm-redux/release/Makefile.arm Modified: projects/release-arm-redux/release/Makefile.arm ============================================================================== --- projects/release-arm-redux/release/Makefile.arm Thu Mar 26 01:20:54 2015 (r280649) +++ projects/release-arm-redux/release/Makefile.arm Thu Mar 26 02:02:51 2015 (r280650) @@ -10,6 +10,7 @@ BOARDS?= BEAGLEBONE \ ARMTARGETS?= ARMSIZE?= 1G +BOOTSIZE?= 4m ARM_WFLAGS?= CROSS_TOOLCHAIN=armv6-gcc ARMPORTS?= @@ -20,7 +21,8 @@ CLEANFILES+= arm-all . for BOARD in ${BOARDS} ARMTARGETS+= arm-${BOARD:tl} ARMBEFORECLEAN+= arm-mdclean${BOARD:tl} -CLEANDIRS+= arm-${BOARD:tl} +CLEANDIRS+= arm-${BOARD:tl} \ + arm-${BOARD:tl}-boot CLEANFILES+= arm-buildworld${BOARD:tl} \ arm-buildkernel${BOARD:tl} \ arm-installworld${BOARD:tl} \ @@ -28,11 +30,15 @@ CLEANFILES+= arm-buildworld${BOARD:tl} ${${BOARD:tu}IMAGE} \ ${${BOARD:tu}MDDEV} \ ${${BOARD:tu}MDFILE} \ + ${${BOARD:tu}BOOTDEV} \ + ${${BOARD:tu}BOOTFILE} \ build-arm-${BOARD:tl} \ build-arm-ports${BOARD:tl} ${BOARD:tu}IMAGE= arm-${BOARD:tu}.img ${BOARD:tu}MDDEV= arm-${BOARD:tu}.mddev ${BOARD:tu}MDFILE= arm-${BOARD:tu}.raw +${BOARD:tu}BOOTDEV= arm-${BOARD:tu}.bootdev +${BOARD:tu}BOOTFILE= arm-${BOARD:tu}.boot . if exists(${.CURDIR}/arm/Makefile.${BOARD}) . include "${.CURDIR}/arm/Makefile.${BOARD}" . endif @@ -42,6 +48,10 @@ arm-mdclean${BOARD:tl}: umount ${${BOARD:tu}MDFILE} || true mdconfig -d -u $$(cat ${${BOARD:tu}MDDEV}) .endif +.if exists(${${BOARD:tu}BOOTDEV}) + umount ${${BOARD:tu}BOOTFILE} || true + mdconfig -d -u $$(cat ${${BOARD:tu}BOOTDEV}) +.endif arm-${BOARD:tl}: arm-buildworld${BOARD:tl} arm-buildkernel${BOARD:tl} \ arm-installworld${BOARD:tl} arm-installkernel${BOARD:tl} @@ -78,6 +88,15 @@ arm-mkfs${BOARD:tl}: mount /dev/$$(cat ${.OBJDIR}/${${BOARD:tu}MDDEV}) \ ${.OBJDIR}/arm-${BOARD:tl} .endif +.if !exists(${${BOARD:tu}BOOTDEV}) + mkdir -p ${.OBJDIR}/arm-${BOARD:tl}-boot + truncate -s ${BOOTSIZE} ${.OBJDIR}/${${BOARD:tu}BOOTFILE} + echo $$(mdconfig -f ${.OBJDIR}/${${BOARD:tu}BOOTFILE}) > \ + ${.OBJDIR}/${${BOARD:tu}BOOTDEV} + newfs_msdos -S 4096 /dev/$$(cat ${.OBJDIR}/${${BOARD:tu}BOOTDEV}) + mount /dev/$$(cat ${.OBJDIR}/${${BOARD:tu}BOOTDEV}) \ + ${.OBJDIR}/arm-${BOARD:tl}-boot +.endif build-arm-ports${BOARD:tl}: . if defined(ARMPORTS) && !empty(ARMPORTS) From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 02:17:10 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3193F36C; Thu, 26 Mar 2015 02:17:10 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1A3B9801; Thu, 26 Mar 2015 02:17:10 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q2HAh3055182; Thu, 26 Mar 2015 02:17:10 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q2H848055173; Thu, 26 Mar 2015 02:17:08 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503260217.t2Q2H848055173@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Thu, 26 Mar 2015 02:17:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280651 - projects/lua-bootloader/sys/boot/lua X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 02:17:10 -0000 Author: rpaulo Date: Thu Mar 26 02:17:07 2015 New Revision: 280651 URL: https://svnweb.freebsd.org/changeset/base/280651 Log: Add Lua scripts written by Pedro. Added: projects/lua-bootloader/sys/boot/lua/ projects/lua-bootloader/sys/boot/lua/config.lua projects/lua-bootloader/sys/boot/lua/core.lua projects/lua-bootloader/sys/boot/lua/drawer.lua projects/lua-bootloader/sys/boot/lua/loader.lua projects/lua-bootloader/sys/boot/lua/menu.lua projects/lua-bootloader/sys/boot/lua/password.lua projects/lua-bootloader/sys/boot/lua/screen.lua Added: projects/lua-bootloader/sys/boot/lua/config.lua ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lua-bootloader/sys/boot/lua/config.lua Thu Mar 26 02:17:07 2015 (r280651) @@ -0,0 +1,339 @@ +--[[ + * Copyright (c) 2015 Pedro Souza + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + --]] +config = {}; +modules = {}; + +function config.setKey(k, n, v) + if modules[k] == nil then + modules[k] = {}; + end + modules[k][n] = v; +end + +pattern_table = { + [1] = { + str = "^%s*(#.*)", + process = function(k, v) end + }, +-- module_load="value" + [2] = { + str = "^%s*([%w_]+)_load%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + if modules[k] == nil then + modules[k] = {}; + end + modules[k].load = string.upper(v); + end + }, +-- module_name="value" + [3] = { + str = "^%s*([%w_]+)_name%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + config.setKey(k, "name", v); + end + }, +-- module_type="value" + [4] = { + str = "^%s*([%w_]+)_type%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + config.setKey(k, "type", v); + end + }, +-- module_flags="value" + [5] = { + str = "^%s*([%w_]+)_flags%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + config.setKey(k, "flags", v); + end + }, +-- module_before="value" + [6] = { + str = "^%s*([%w_]+)_before%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + config.setKey(k, "before", v); + end + }, +-- module_after="value" + [7] = { + str = "^%s*([%w_]+)_after%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + config.setKey(k, "after", v); + end + }, +-- module_error="value" + [8] = { + str = "^%s*([%w_]+)_error%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + config.setKey(k, "error", v); + end + }, +-- exec="command" + [9] = { + str = "^%s*exec%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + if loader.perform(k) ~= 0 then + print("Failed to exec '"..k.."'\n"); + end + end + }, +-- env_var="value" + [10] = { + str = "^%s*([%w%p]+)%s*=%s*\"([%w%s%p]-)\"%s*(.*)", + process = function(k, v) + if loader.perform("set "..k.."=\""..v.."\"") ~= 0 then + print("Failed to set '"..k.."' with value: "..v.."\n"); + end + end + } +}; + +function config.isValidComment(c) + if c ~= nil then + local s = string.match(c, "^%s*#.*"); + if s == nil then s = string.match(c, "^%s*$"); end + if s == nil then return false; end + end + return true; +end + +function config.loadmod(mod, silent) + local status = true; + for k, v in pairs(mod) do + if v.load == "YES" then + local str = "load "; + if v.flags ~= nil then str = str .. v.flags .. " "; end + if v.type ~= nil then str = str .. "-t " .. v.type .. " "; end + if v.name ~= nil then str = str .. v.name; else str = str .. k; end + + if v.before ~= nil then + if loader.perform(v.before) ~= 0 then + if not silent then + print("Failed to execute '"..v.before.."' before loading '"..k.."'\n"); + end + status = false; + end + end + + if loader.perform(str) ~= 0 then + if not silent then print("Failed to execute '" .. str .. "'\n"); end + if v.error ~= nil then + loader.perform(v.error); + end + status = false; + end + + if v.after ~= nil then + if loader.perform(v.after) ~= 0 then + if not silent then + print("Failed to execute '"..v.after.."' after loading '"..k.."'\n"); + end + status = false; + end + end + + else + --if not silent then print("Skiping module '".. k .. "'\n"); end + end + end + + return status; +end + +function config.parse(name, silent) + local f = io.open(name); + if f == nil then + if not silent then print("Failed to open config : '" .. name.."'\n"); end + return false; + end + + local text; + local r; + + text, r = io.read(f); + + if text == nil then + if not silent then print("Failed to read confif : '" .. name.."'\n"); end + return false; + end + + local n = 1; + local status = true; + + for line in string.gmatch(text, "([^\n]+)") do + + if string.match(line, "^%s*$") == nil then + local found = false; + + for i, val in ipairs(pattern_table) do + local k, v, c = string.match(line, val.str); + if k ~= nil then + found = true; + + if config.isValidComment(c) then + val.process(k, v); + else + print("Malformed line ("..n.."):\n\t'"..line.."'\n"); + status = false; + end + + break; + end + end + + if found == false then + print("Malformed line ("..n.."):\n\t'"..line.."'\n"); + status = false; + end + end + n = n + 1; + end + + return status; +end + +function config.loadkernel() + local flags = loader.getenv("kernel_options") or ""; + local kernel = loader.getenv("kernel"); + + + local try_load = function (names) + for name in names:gmatch("([^;]+)%s*;?") do + r = loader.perform("load "..flags.." "..name); + if r == 0 then + return name; + end + end + return nil; + end; + + local load_bootfile = function() + local bootfile = loader.getenv("bootfile"); + + -- append default kernel name + if not bootfile then + bootfile = "kernel"; + else + bootfile = bootfile..";kernel"; + end + + return try_load(bootfile); + end; + + -- kernel not set, try load from default module_path + if kernel == nil then + local res = load_bootfile(); + + if res ~= nil then + return true; + else + print("Failed to load kernel '"..res.."'\n"); + return false; + end + else + local module_path = loader.getenv("module_path"); + local res = nil; + + -- first try load kernel with module_path = /boot/${kernel} + -- then try load with module_path=${kernel} + local paths = {"/boot/"..kernel, kernel}; + + for k,v in pairs(paths) do + + loader.perform("set module_path="..v); + res = load_bootfile(); + + -- succeeded add path to module_path + if res ~= nil then + loader.perform("set module_path="..v..";"..module_path); + return true; + end + end + + -- failed to load with ${kernel} as a directory + -- try as a file + res = try_load(kernel); + if res ~= nil then + return true; + else + print("Failed to load kernel '"..res.."'\n"); + return false; + end + end +end + + +function config.load(file) + + if not file then file = "/boot/defaults/loader.conf"; end + + if not config.parse(file) then + print("Failed to parse configuration: '"..file.."'\n"); + end + + local f = loader.getenv("loader_conf_files"); + if f ~= nil then + for name in string.gmatch(f, "([%w%p]+)%s*") do + if not config.parse(name) then + print("Failed to parse configuration: '"..name.."'\n"); + end + end + end + + print("Loading kernel . . .\n"); + config.loadkernel(); + + print("Loading configurations . . .\n"); + if config.loadmod(modules) then + print("Configurations loaded successful!\n"); + else + print("Configurations load failed!\n"); + end +end + +function config.reload(kernel) + local res = 1; + + -- unload all modules + print("unloading modules . . .\n"); + loader.perform("unload"); + + if kernel ~= nil then + res = loader.perform("load "..kernel); + if res == 0 then print("Kernel '"..kernel.."' loaded!"); end + end + + -- failed to load kernel or it is nil + -- then load default + if res == 1 then + print("loading default kernel\n"); + config.loadkernel(); + end + + -- load modules + config.loadmod(modules); +end \ No newline at end of file Added: projects/lua-bootloader/sys/boot/lua/core.lua ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lua-bootloader/sys/boot/lua/core.lua Thu Mar 26 02:17:07 2015 (r280651) @@ -0,0 +1,151 @@ +--[[ + * Copyright (c) 2015 Pedro Souza + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + --]] +core = {}; + +function core.setVerbose(b) + if (b == nil) then + b = not core.verbose; + end + + if (b == true) then + loader.perform("set boot_verbose=YES"); + else + loader.perform("unset boot_verbose"); + end + core.verbose = b; +end + +function core.setSingleUser(b) + if (b == nil) then + b = not core.su; + end + + if (b == true) then + loader.perform("set boot_single=YES"); + else + loader.perform("unset boot_single"); + end + core.su = b; +end + +function core.setACPI(b) + if (b == nil) then + b = not core.acpi; + end + + if (b == true) then + loader.perform("set acpi_load=YES"); + loader.perform("set hint.acpi.0.disabled=0"); + loader.perform("unset loader.acpi_disabled_by_user"); + else + loader.perform("unset acpi_load"); + loader.perform("set hint.acpi.0.disabled=1"); + loader.perform("set loader.acpi_disabled_by_user=1"); + end + core.acpi = b; +end + +function core.setSafeMode(b) + if (b == nil) then + b = not core.sm; + end + if (b == true) then + loader.perform("set kern.smp.disabled=1"); + loader.perform("set hw.ata.ata_dma=0"); + loader.perform("set hw.ata.atapi_dma=0"); + loader.perform("set hw.ata.wc=0"); + loader.perform("set hw.eisa_slots=0"); + loader.perform("set kern.eventtimer.periodic=1"); + loader.perform("set kern.geom.part.check_integrity=0"); + else + loader.perform("unset kern.smp.disabled"); + loader.perform("unset hw.ata.ata_dma"); + loader.perform("unset hw.ata.atapi_dma"); + loader.perform("unset hw.ata.wc"); + loader.perform("unset hw.eisa_slots"); + loader.perform("unset kern.eventtimer.periodic"); + loader.perform("unset kern.geom.part.check_integrity"); + end + core.sm = b; +end + +function core.kernelList() + local k = loader.getenv("kernel"); + local v = loader.getenv("kernels") or ""; + + local kernels = {}; + local i = 0; + if k ~= nil then + i = i + 1; + kernels[i] = k; + end + + for n in v:gmatch("([^; ]+)[; ]?") do + if n ~= k then + i = i + 1; + kernels[i] = n; + end + end + return kernels; +end + +function core.setDefaults() + core.setACPI(true); + core.setSafeMode(false); + core.setSingleUser(false); + core.setVerbose(false); +end + +function core.autoboot() + loader.perform("autoboot"); +end + +function core.boot() + loader.perform("boot"); +end + +function core.bootserial() + local c = loader.getenv("console"); + + if c ~= nil then + if c:find("comconsole") ~= nil then + return true; + end + end + + local s = loader.getenv("boot_serial"); + if s ~= nil then + return true; + end + + local m = loader.getenv("boot_multicons"); + if m ~= nil then + return true; + end + return false; +end \ No newline at end of file Added: projects/lua-bootloader/sys/boot/lua/drawer.lua ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lua-bootloader/sys/boot/lua/drawer.lua Thu Mar 26 02:17:07 2015 (r280651) @@ -0,0 +1,195 @@ +--[[ + * Copyright (c) 2015 Pedro Souza + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + --]] +include("/boot/screen.lua"); +drawer = {}; + +drawer.brand_position = {x = 2, y = 1}; +drawer.fbsd_logo = { + " ______ ____ _____ _____ ", + " | ____| | _ \\ / ____| __ \\ ", + " | |___ _ __ ___ ___ | |_) | (___ | | | |", + " | ___| '__/ _ \\/ _ \\| _ < \\___ \\| | | |", + " | | | | | __/ __/| |_) |____) | |__| |", + " | | | | | | || | | |", + " |_| |_| \\___|\\___||____/|_____/|_____/ " +}; + +drawer.logo_position = {x = 46, y = 4}; +drawer.beastie_color = { + " \027[31m, ,", + " /( )`", + " \\ \\___ / |", + " /- \027[37m_\027[31m `-/ '", + " (\027[37m/\\/ \\\027[31m \\ /\\", + " \027[37m/ / |\027[31m ` \\", + " \027[34mO O \027[37m) \027[31m/ |", + " \027[37m`-^--'\027[31m`< '", + " (_.) _ ) /", + " `.___/` /", + " `-----' /", + " \027[33m<----.\027[31m __ / __ \\", + " \027[33m<----|====\027[31mO)))\027[33m==\027[31m) \\) /\027[33m====|", + " \027[33m<----'\027[31m `--' `.__,' \\", + " | |", + " \\ / /\\", + " \027[36m______\027[31m( (_ / \\______/", + " \027[36m,' ,-----' |", + " `--{__________)\027[37m" +}; + +drawer.beastie = { + " , ,", + " /( )`", + " \\ \\___ / |", + " /- _ `-/ '", + " (/\\/ \\ \\ /\\", + " / / | ` \\", + " O O ) / |", + " `-^--'`< '", + " (_.) _ ) /", + " `.___/` /", + " `-----' /", + " <----. __ / __ \\", + " <----|====O)))==) \\) /====|", + " <----' `--' `.__,' \\", + " | |", + " \\ / /\\", + " ______( (_ / \\______/", + " ,' ,-----' |", + " `--{__________)" +}; + +drawer.fbsd_logo_shift = {x = 5, y = 6}; +drawer.fbsd_logo_v = { + " ______", + " | ____| __ ___ ___ ", + " | |__ | '__/ _ \\/ _ \\", + " | __|| | | __/ __/", + " | | | | | | |", + " |_| |_| \\___|\\___|", + " ____ _____ _____", + " | _ \\ / ____| __ \\", + " | |_) | (___ | | | |", + " | _ < \\___ \\| | | |", + " | |_) |____) | |__| |", + " | | | |", + " |____/|_____/|_____/" +}; + +drawer.orb_shift = {x = 3, y = 0}; +drawer.orb_color = { + " \027[31m``` \027[31;1m`\027[31m", + " s` `.....---...\027[31;1m....--.``` -/\027[31m", + " +o .--` \027[31;1m/y:` +.\027[31m", + " yo`:. \027[31;1m:o `+-\027[31m", + " y/ \027[31;1m-/` -o/\027[31m", + " .- \027[31;1m::/sy+:.\027[31m", + " / \027[31;1m`-- /\027[31m", + " `: \027[31;1m:`\027[31m", + " `: \027[31;1m:`\027[31m", + " / \027[31;1m/\027[31m", + " .- \027[31;1m-.\027[31m", + " -- \027[31;1m-.\027[31m", + " `:` \027[31;1m`:`", + " \027[31;1m.-- `--.", + " .---.....----.\027[37m" +}; + +drawer.orb = { + " ``` `", + " s` `.....---.......--.``` -/", + " +o .--` /y:` +.", + " yo`:. :o `+-", + " y/ -/` -o/", + " .- ::/sy+:.", + " / `-- /", + " `: :`", + " `: :`", + " / /", + " .- -.", + " -- -.", + " `:` `:`", + " .-- `--.", + " .---.....----." +}; + + +function drawer.draw(x, y, logo) + for i = 1, #logo do + screen.setcursor(x, y + i); + print(logo[i]); + end +end + +function drawer.drawbrand() + local x = tonumber(loader.getenv("loader_brand_x")); + local y = tonumber(loader.getenv("loader_brand_y")); + + if not x then x = drawer.brand_position.x; end + if not y then y = drawer.brand_position.y; end + + local logo = load("return " .. tostring(loader.getenv("loader_brand")))(); + if not logo then logo = drawer.fbsd_logo; end + drawer.draw(x, y, logo); +end + +function drawer.drawlogo() + local x = tonumber(loader.getenv("loader_logo_x")); + local y = tonumber(loader.getenv("loader_logo_y")); + + if not x then x = drawer.logo_position.x; end + if not y then y = drawer.logo_position.y; end + + local logo = loader.getenv("loader_logo"); + local s = {x = 0, y = 0}; + local colored = color.isEnabled(); + + if logo == "beastie" then + if colored then logo = drawer.beastie_color; end + elseif logo == "beastiebw" then + logo = drawer.beastie; + elseif logo == "fbsdbw" then + logo = drawer.fbsd_logo_v; + s = drawer.fbsd_logo_shift; + elseif logo == "orb" then + if colored then logo = drawer.orb_color; end + s = drawer.orb_shift; + elseif logo == "orbbw" then + logo = drawer.orb; + s = drawer.orb_shift; + elseif logo == "tribute" then + logo = drawer.fbsd_logo; + elseif logo == "tributebw" then + logo = drawer.fbsd_logo; + end + if not logo then + if colored then logo = drawer.orb_color; + else logo = drawer.orb; end + end + drawer.draw(x + s.x, y + s.y, logo); +end \ No newline at end of file Added: projects/lua-bootloader/sys/boot/lua/loader.lua ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lua-bootloader/sys/boot/lua/loader.lua Thu Mar 26 02:17:07 2015 (r280651) @@ -0,0 +1,45 @@ +--[[ + * Copyright (c) 2015 Pedro Souza + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + --]] +LOADED = {}; + +function include(filename) + if LOADED[filename] == nil then + loader.include(filename); + LOADED[filename] = true; + end +end + + +include("/boot/password.lua"); +include("/boot/config.lua"); + +config.load(); +password.check(); + +include("/boot/menu.lua"); +menu.run(); Added: projects/lua-bootloader/sys/boot/lua/menu.lua ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lua-bootloader/sys/boot/lua/menu.lua Thu Mar 26 02:17:07 2015 (r280651) @@ -0,0 +1,310 @@ +--[[ + * Copyright (c) 2015 Pedro Souza + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + --]] +include("/boot/core.lua"); +include("/boot/config.lua"); +include("/boot/screen.lua"); +include("/boot/drawer.lua"); + +menu = {}; + +function menu.draw(x, y, opts) + screen.setcursor(x, y); + print("Boot Menu"); + for k, v in pairs(opts) do + -- skip alias + if k ~= "alias" then + screen.setcursor(x, y + v.index); + local name = v.name; + + if (name == nil) then + name = v.getName(); + end + print(k .. " - " .. name); + end + end +end + +function menu.skip() + if core.bootserial() then + return true; + end + local c = string.lower(loader.getenv("console") or ""); + if (c:match("^efi[ ;]") or c:match("[ ;]efi[ ;]")) ~= nil then + return true; + end + + c = string.lower(loader.getenv("beastie_disable") or ""); + return c == "yes"; + +end + +function menu.run(opts) + + if menu.skip() then + core.autoboot(); + return; + end + + if (opts == nil) then + opts = menu.options; + end + + local draw = function() + screen.clear(); + menu.draw(6, 11, opts); + menu.drawbox(4, 10, 40, 10); + drawer.drawbrand(); + drawer.drawlogo(); + screen.defcursor(); + end + + draw(); + menu.autoboot(); + while true do + local ch = string.char(io.getchar()); + if (opts[ch] ~= nil) then + local ret = opts[ch].func(); + if (ret) then + print("Exiting menu!\n"); + return; + end + else + --try alias key + if opts.alias ~= nil then + if opts.alias[ch] ~= nil then + local ret = opts.alias[ch].func(); + if (ret) then + print("Exiting menu!\n"); + return; + end + end + end + end + draw(); + end +end + +function menu.drawbox(x, y, w, h) + local hl = string.char(0xCD); + local vl = string.char(0xBA); + + local tl = string.char(0xC9); + local bl = string.char(0xC8); + local tr = string.char(0xBB); + local br = string.char(0xBC); + + screen.setcursor(x, y); print(tl); + screen.setcursor(x, y+h); print(bl); + screen.setcursor(x+w, y); print(tr); + screen.setcursor(x+w, y+h); print(br); + + screen.setcursor(x+1, y); + for i = 0, w-2 do print(hl); end + screen.setcursor(x+1, y+h); + for i = 0, w-2 do print(hl); end + + + for i = 1, h-1 do screen.setcursor(x, y+i); print(vl); end + for i = 1, h-1 do screen.setcursor(x+w, y+i); print(vl); end +end + +function menu.autoboot() + if menu.already_autoboot == true then + return; + end + menu.already_autoboot = true; + + local ab = loader.getenv("autoboot_delay"); + if ab == "NO" or ab == "no" then + core.boot(); + end + ab = tonumber(ab) or 10; + + local x = loader.getenv("loader_menu_timeout_x") or 5; + local y = loader.getenv("loader_menu_timeout_y") or 22; + + local endtime = loader.time() + ab; + local time; + repeat + + time = endtime - loader.time(); + screen.setcursor(x, y); + print("Autoboot in "..time.." seconds, hit [Enter] to boot" + .." or any other key to stop "); + screen.defcursor(); + if io.ischar() then + local ch = io.getchar(); + if ch == 13 then + break; + else + -- prevent autoboot when escaping to interpreter + loader.perform("set autoboot_delay=NO"); + -- erase autoboot msg + screen.setcursor(0, y); + print(" " + .." "); + screen.defcursor(); + return; + end + end + + loader.delay(50000); + until time <= 0 + core.boot(); + +end + +menu.options = { + -- Boot multi user + ["1"] = { + index = 1, + name = "Boot Multi user "..color.highlight("[Enter]"), + func = function () core.setSingleUser(false); core.boot(); end + }, + -- boot single user + ["2"] = { + index = 2, + name = "Boot "..color.highlight("S").."ingle user", + func = function () core.setSingleUser(true); core.boot(); end + }, + -- escape to interpreter + ["3"] = { + index = 3, + name = color.highlight("Esc").."ape to lua interpreter", + func = function () return true; end + }, + -- reboot + ["4"] = { + index = 4, + name = color.highlight("R").."eboot", + func = function () loader.perform("reboot"); end + }, + -- boot options + ["5"] = { + index = 5, + name = "Boot "..color.highlight("O").."ptions", + func = function () menu.run(boot_options); return false; end + }, + ["6"] = { + index = 6, + getName = function () + local k = core.kernelList(); + if #k == 0 then + return "Kernels (not availabe)"; + end + return "Kernels"; + end, + func = function() + local kernels = {}; + local ker = core.kernelList(); + if #ker == 0 then return false; end + + kernels["1"] = { + index = 1, + name = "Return to menu "..color.highlight("[Backspace]"), + func = function() return true; end + }; + kernels.alias = {["\008"] = kernels["1"]}; + for k, v in ipairs(ker) do + kernels[tostring(k+1)] = { + index = k+1, + name = v, + func = function() config.reload(v); end + }; + end + menu.run(kernels); + return false; + end + } +}; + +menu.options.alias = { + ["\013"] = menu.options["1"], + ["s"] = menu.options["2"], + ["\027"] = menu.options["3"], + ["r"] = menu.options["4"], + ["o"] = menu.options["5"] +}; *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 02:19:39 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id ACECC4DA; Thu, 26 Mar 2015 02:19:39 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 982EC81F; Thu, 26 Mar 2015 02:19:39 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q2Jdaa055569; Thu, 26 Mar 2015 02:19:39 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q2JdVm055568; Thu, 26 Mar 2015 02:19:39 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201503260219.t2Q2JdVm055568@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Thu, 26 Mar 2015 02:19:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280652 - projects/release-arm-redux/release X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 02:19:39 -0000 Author: gjb Date: Thu Mar 26 02:19:38 2015 New Revision: 280652 URL: https://svnweb.freebsd.org/changeset/base/280652 Log: Create the md(4) device for the /boot msdosfs GPT partition. Sponsored by: The FreeBSD Foundation Modified: projects/release-arm-redux/release/Makefile.arm Modified: projects/release-arm-redux/release/Makefile.arm ============================================================================== --- projects/release-arm-redux/release/Makefile.arm Thu Mar 26 02:17:07 2015 (r280651) +++ projects/release-arm-redux/release/Makefile.arm Thu Mar 26 02:19:38 2015 (r280652) @@ -94,7 +94,7 @@ arm-mkfs${BOARD:tl}: echo $$(mdconfig -f ${.OBJDIR}/${${BOARD:tu}BOOTFILE}) > \ ${.OBJDIR}/${${BOARD:tu}BOOTDEV} newfs_msdos -S 4096 /dev/$$(cat ${.OBJDIR}/${${BOARD:tu}BOOTDEV}) - mount /dev/$$(cat ${.OBJDIR}/${${BOARD:tu}BOOTDEV}) \ + mount_msdosfs /dev/$$(cat ${.OBJDIR}/${${BOARD:tu}BOOTDEV}) \ ${.OBJDIR}/arm-${BOARD:tl}-boot .endif From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 02:33:08 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 2A27F9AD; Thu, 26 Mar 2015 02:33:08 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 14F649B9; Thu, 26 Mar 2015 02:33:08 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q2X7LN064514; Thu, 26 Mar 2015 02:33:07 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q2X7pr064513; Thu, 26 Mar 2015 02:33:07 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503260233.t2Q2X7pr064513@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Thu, 26 Mar 2015 02:33:07 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280654 - projects/lua-bootloader/sys/boot/lua X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 02:33:08 -0000 Author: rpaulo Date: Thu Mar 26 02:33:07 2015 New Revision: 280654 URL: https://svnweb.freebsd.org/changeset/base/280654 Log: Fix the properties of recently added lua files. Modified: Directory Properties: projects/lua-bootloader/sys/boot/lua/config.lua (props changed) projects/lua-bootloader/sys/boot/lua/core.lua (props changed) projects/lua-bootloader/sys/boot/lua/drawer.lua (props changed) projects/lua-bootloader/sys/boot/lua/loader.lua (props changed) projects/lua-bootloader/sys/boot/lua/menu.lua (props changed) projects/lua-bootloader/sys/boot/lua/password.lua (props changed) projects/lua-bootloader/sys/boot/lua/screen.lua (props changed) From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 03:05:10 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BA446894; Thu, 26 Mar 2015 03:05:10 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A4DF0E95; Thu, 26 Mar 2015 03:05:10 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q35APP079819; Thu, 26 Mar 2015 03:05:10 GMT (envelope-from gjb@FreeBSD.org) Received: (from gjb@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q358Dk079805; Thu, 26 Mar 2015 03:05:08 GMT (envelope-from gjb@FreeBSD.org) Message-Id: <201503260305.t2Q358Dk079805@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: gjb set sender to gjb@FreeBSD.org using -f From: Glen Barber Date: Thu, 26 Mar 2015 03:05:08 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280655 - in projects/release-arm-redux/release: . arm X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 03:05:10 -0000 Author: gjb Date: Thu Mar 26 03:05:07 2015 New Revision: 280655 URL: https://svnweb.freebsd.org/changeset/base/280655 Log: Attempt to create the final image (though not nearly ready for it yet). This is probably very broken and/or wrong, but that's why we have projects branches. Sponsored by: The FreeBSD Foundation Modified: projects/release-arm-redux/release/Makefile.arm projects/release-arm-redux/release/arm/Makefile.BEAGLEBONE projects/release-arm-redux/release/arm/Makefile.PANDABOARD projects/release-arm-redux/release/arm/Makefile.RPI-B projects/release-arm-redux/release/arm/Makefile.WANDBOARD-QUAD projects/release-arm-redux/release/arm/Makefile.ZEDBOARD Modified: projects/release-arm-redux/release/Makefile.arm ============================================================================== --- projects/release-arm-redux/release/Makefile.arm Thu Mar 26 02:33:07 2015 (r280654) +++ projects/release-arm-redux/release/Makefile.arm Thu Mar 26 03:05:07 2015 (r280655) @@ -98,6 +98,22 @@ arm-mkfs${BOARD:tl}: ${.OBJDIR}/arm-${BOARD:tl}-boot .endif +arm-mkimage${BOARD:tl}: +.if exists(/dev/$$(cat ${.OBJDIR}/${${BOARD:tu}BOOTDEV}) + umount ${.OBJDIR}/arm-${BOARD:tl}-boot +.endif +.if exists(/dev/$$(cat ${.OBJDIR}/${${BOARD:tu}MDDEV}) + umount ${.OBJDIR}/arm-${BOARD:tl} +.endif +# FIXME: +# Do these things need to be MBR? +# I'm also not entirely sure this is correct, anyway. +# + mkimg -s ${${BOARD}PARTSCHEME} \ + -b ${${BOARD:tu}BOOTFILE} \ + -p freebsd/rootfs:=${${BOARD:tu}MDFILE} \ + -o ${${BOARD:tu}IMAGE} + build-arm-ports${BOARD:tl}: . if defined(ARMPORTS) && !empty(ARMPORTS) . if !exists(${PORTSDIR}/Makefile) Modified: projects/release-arm-redux/release/arm/Makefile.BEAGLEBONE ============================================================================== --- projects/release-arm-redux/release/arm/Makefile.BEAGLEBONE Thu Mar 26 02:33:07 2015 (r280654) +++ projects/release-arm-redux/release/arm/Makefile.BEAGLEBONE Thu Mar 26 03:05:07 2015 (r280655) @@ -3,6 +3,7 @@ # BOARD= BEAGLEBONE +${BOARD}PARTSCHEME= mbr ARMPORTS= sysutils/u-boot-beaglebone build-arm-${BOARD:tl}: build-arm-ports${BOARD:tl} Modified: projects/release-arm-redux/release/arm/Makefile.PANDABOARD ============================================================================== --- projects/release-arm-redux/release/arm/Makefile.PANDABOARD Thu Mar 26 02:33:07 2015 (r280654) +++ projects/release-arm-redux/release/arm/Makefile.PANDABOARD Thu Mar 26 03:05:07 2015 (r280655) @@ -3,6 +3,7 @@ # BOARD= PANDABOARD +${BOARD}PARTSCHEME= mbr build-arm-${BOARD:tl}: touch ${.TARGET} Modified: projects/release-arm-redux/release/arm/Makefile.RPI-B ============================================================================== --- projects/release-arm-redux/release/arm/Makefile.RPI-B Thu Mar 26 02:33:07 2015 (r280654) +++ projects/release-arm-redux/release/arm/Makefile.RPI-B Thu Mar 26 03:05:07 2015 (r280655) @@ -3,6 +3,7 @@ # BOARD= RPI-B +${BOARD}PARTSCHEME= mbr ARMPORTS= sysutils/u-boot-rpi build-arm-${BOARD:tl}: build-arm-ports${BOARD:tl} Modified: projects/release-arm-redux/release/arm/Makefile.WANDBOARD-QUAD ============================================================================== --- projects/release-arm-redux/release/arm/Makefile.WANDBOARD-QUAD Thu Mar 26 02:33:07 2015 (r280654) +++ projects/release-arm-redux/release/arm/Makefile.WANDBOARD-QUAD Thu Mar 26 03:05:07 2015 (r280655) @@ -3,6 +3,7 @@ # BOARD= WANDBOARD-QUAD +${BOARD}PARTSCHEME= mbr ARMPORTS= sysutils/u-boot-wandboard build-arm-${BOARD:tl}: build-arm-ports${BOARD:tl} Modified: projects/release-arm-redux/release/arm/Makefile.ZEDBOARD ============================================================================== --- projects/release-arm-redux/release/arm/Makefile.ZEDBOARD Thu Mar 26 02:33:07 2015 (r280654) +++ projects/release-arm-redux/release/arm/Makefile.ZEDBOARD Thu Mar 26 03:05:07 2015 (r280655) @@ -3,6 +3,7 @@ # BOARD= ZEDBOARD +${BOARD}PARTSCHEME= mbr build-arm-${BOARD:tl}: touch ${.TARGET} From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 03:43:41 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 622D1CF8; Thu, 26 Mar 2015 03:43:41 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4C316272; Thu, 26 Mar 2015 03:43:41 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q3henV098223; Thu, 26 Mar 2015 03:43:40 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q3hd9m098217; Thu, 26 Mar 2015 03:43:39 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503260343.t2Q3hd9m098217@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Thu, 26 Mar 2015 03:43:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280656 - projects/lua-bootloader/sys/boot/common X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 03:43:41 -0000 Author: rpaulo Date: Thu Mar 26 03:43:38 2015 New Revision: 280656 URL: https://svnweb.freebsd.org/changeset/base/280656 Log: Split the interpreter code to make it easy to support Forth, Lua and the barebones interpreter. Submitted by: Pedro Souza Added: projects/lua-bootloader/sys/boot/common/interp.h (contents, props changed) projects/lua-bootloader/sys/boot/common/interp_simple.c (contents, props changed) Modified: projects/lua-bootloader/sys/boot/common/interp.c projects/lua-bootloader/sys/boot/common/interp_forth.c Modified: projects/lua-bootloader/sys/boot/common/interp.c ============================================================================== --- projects/lua-bootloader/sys/boot/common/interp.c Thu Mar 26 03:05:07 2015 (r280655) +++ projects/lua-bootloader/sys/boot/common/interp.c Thu Mar 26 03:43:38 2015 (r280656) @@ -23,7 +23,6 @@ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ - #include __FBSDID("$FreeBSD$"); @@ -36,113 +35,64 @@ __FBSDID("$FreeBSD$"); #include #include #include "bootstrap.h" +#include "interp.h" -#ifdef BOOT_FORTH -#include "ficl.h" -#define RETURN(x) stackPushINT(bf_vm->pStack,!x); return(x) - -extern FICL_VM *bf_vm; -#else -#define RETURN(x) return(x) -#endif #define MAXARGS 20 /* maximum number of arguments allowed */ -static void prompt(void); - -#ifndef BOOT_FORTH -static int perform(int argc, char *argv[]); +struct interp *interp = +#if defined(BOOT_LUA) + &boot_interp_lua; +#elif defined(BOOT_FORTH) + &boot_interp_forth; +#else + &boot_interp_simple; +#endif -/* - * Perform the command - */ int -perform(int argc, char *argv[]) +default_load_config(void *ctx) { - int result; - struct bootblk_command **cmdp; - bootblk_cmd_t *cmd; - - if (argc < 1) - return(CMD_OK); - - /* set return defaults; a successful command will override these */ - command_errmsg = command_errbuf; - strcpy(command_errbuf, "no error message"); - cmd = NULL; - result = CMD_ERROR; - - /* search the command set for the command */ - SET_FOREACH(cmdp, Xcommand_set) { - if (((*cmdp)->c_name != NULL) && !strcmp(argv[0], (*cmdp)->c_name)) - cmd = (*cmdp)->c_fn; - } - if (cmd != NULL) { - result = (cmd)(argc, argv); - } else { - command_errmsg = "unknown command"; - } - RETURN(result); + if (INTERP_INCL(interp, "/boot/loader.rc") != CMD_OK) + return INTERP_INCL(interp, "/boot/boot.conf"); + return CMD_OK; } -#endif /* ! BOOT_FORTH */ /* * Interactive mode */ void -interact(const char *rc) +interact(const char * rc) { - static char input[256]; /* big enough? */ -#ifndef BOOT_FORTH - int argc; - char **argv; -#endif + static char input[256]; /* big enough? */ -#ifdef BOOT_FORTH - bf_init((rc) ? "" : NULL); -#endif + INTERP_INIT(interp); - if (rc == NULL) { - /* Read our default configuration. */ - if (include("/boot/loader.rc") != CMD_OK) - include("/boot/boot.conf"); - } else if (*rc != '\0') - include(rc); - - printf("\n"); - - /* - * Before interacting, we might want to autoboot. - */ - autoboot_maybe(); - - /* - * Not autobooting, go manual - */ - printf("\nType '?' for a list of commands, 'help' for more detailed help.\n"); - if (getenv("prompt") == NULL) - setenv("prompt", "${interpret}", 1); - if (getenv("interpret") == NULL) - setenv("interpret", "OK", 1); - - - for (;;) { - input[0] = '\0'; - prompt(); - ngets(input, sizeof(input)); -#ifdef BOOT_FORTH - bf_vm->sourceID.i = 0; - bf_run(input); -#else - if (!parse(&argc, &argv, input)) { - if (perform(argc, argv)) - printf("%s: %s\n", argv[0], command_errmsg); - free(argv); - } else { - printf("parse error\n"); + /* + * Read our default configuration + */ + INTERP_LOAD_DEF_CONFIG(interp); + printf("\n"); + /* + * Before interacting, we might want to autoboot. + */ + autoboot_maybe(); + + /* + * Not autobooting, go manual + */ + printf("\nType '?' for a list of commands, 'help' for more detailed help.\n"); + if (getenv("prompt") == NULL) + setenv("prompt", "${interpret}", 1); + if (getenv("interpret") == NULL) + setenv("interpret", "OK", 1); + + + for (;;) { + input[0] = '\0'; + prompt(); + ngets(input, sizeof(input)); + INTERP_RUN(interp, input); } -#endif - } } /* @@ -159,210 +109,87 @@ COMMAND_SET(include, "include", "read co static int command_include(int argc, char *argv[]) { - int i; - int res; - char **argvbuf; - - /* - * Since argv is static, we need to save it here. - */ - argvbuf = (char**) calloc((u_int)argc, sizeof(char*)); - for (i = 0; i < argc; i++) - argvbuf[i] = strdup(argv[i]); - - res=CMD_OK; - for (i = 1; (i < argc) && (res == CMD_OK); i++) - res = include(argvbuf[i]); - - for (i = 0; i < argc; i++) - free(argvbuf[i]); - free(argvbuf); + int i; + int res; + char **argvbuf; + + /* + * Since argv is static, we need to save it here. + */ + argvbuf = (char**) calloc((u_int)argc, sizeof(char*)); + for (i = 0; i < argc; i++) + argvbuf[i] = strdup(argv[i]); + + res=CMD_OK; + for (i = 1; (i < argc) && (res == CMD_OK); i++) + res = INTERP_INCL(interp, argvbuf[i]); + + for (i = 0; i < argc; i++) + free(argvbuf[i]); + free(argvbuf); - return(res); + return(res); } /* - * Header prepended to each line. The text immediately follows the header. - * We try to make this short in order to save memory -- the loader has - * limited memory available, and some of the forth files are very long. + * Perform the command */ -struct includeline -{ - struct includeline *next; -#ifndef BOOT_FORTH - int flags; - int line; -#define SL_QUIET (1<<0) -#define SL_IGNOREERR (1<<1) -#endif - char text[0]; -}; - int -include(const char *filename) +perform(int argc, char *argv[]) { - struct includeline *script, *se, *sp; - char input[256]; /* big enough? */ -#ifdef BOOT_FORTH - int res; - char *cp; - int prevsrcid, fd, line; -#else - int argc,res; - char **argv, *cp; - int fd, flags, line; -#endif - - if (((fd = open(filename, O_RDONLY)) == -1)) { - sprintf(command_errbuf,"can't open '%s': %s", filename, strerror(errno)); - return(CMD_ERROR); - } - - /* - * Read the script into memory. - */ - script = se = NULL; - line = 0; - - while (fgetstr(input, sizeof(input), fd) >= 0) { - line++; -#ifdef BOOT_FORTH - cp = input; -#else - flags = 0; - /* Discard comments */ - if (strncmp(input+strspn(input, " "), "\\ ", 2) == 0) - continue; - cp = input; - /* Echo? */ - if (input[0] == '@') { - cp++; - flags |= SL_QUIET; - } - /* Error OK? */ - if (input[0] == '-') { - cp++; - flags |= SL_IGNOREERR; - } -#endif - /* Allocate script line structure and copy line, flags */ - if (*cp == '\0') - continue; /* ignore empty line, save memory */ - sp = malloc(sizeof(struct includeline) + strlen(cp) + 1); - /* On malloc failure (it happens!), free as much as possible and exit */ - if (sp == NULL) { - while (script != NULL) { - se = script; - script = script->next; - free(se); - } - sprintf(command_errbuf, "file '%s' line %d: memory allocation " - "failure - aborting", filename, line); - return (CMD_ERROR); - } - strcpy(sp->text, cp); -#ifndef BOOT_FORTH - sp->flags = flags; - sp->line = line; -#endif - sp->next = NULL; - - if (script == NULL) { - script = sp; - } else { - se->next = sp; - } - se = sp; - } - close(fd); - - /* - * Execute the script - */ -#ifndef BOOT_FORTH - argv = NULL; -#else - prevsrcid = bf_vm->sourceID.i; - bf_vm->sourceID.i = fd; -#endif - res = CMD_OK; - for (sp = script; sp != NULL; sp = sp->next) { - -#ifdef BOOT_FORTH - res = bf_run(sp->text); - if (res != VM_OUTOFTEXT) { - sprintf(command_errbuf, "Error while including %s, in the line:\n%s", filename, sp->text); - res = CMD_ERROR; - break; - } else - res = CMD_OK; -#else - /* print if not being quiet */ - if (!(sp->flags & SL_QUIET)) { - prompt(); - printf("%s\n", sp->text); + int result; + struct bootblk_command **cmdp; + bootblk_cmd_t *cmd; + + if (argc < 1) + return(CMD_OK); + + /* set return defaults; a successful command will override these */ + command_errmsg = command_errbuf; + strcpy(command_errbuf, "no error message"); + cmd = NULL; + result = CMD_ERROR; + + /* search the command set for the command */ + SET_FOREACH(cmdp, Xcommand_set) { + if (((*cmdp)->c_name != NULL) && !strcmp(argv[0], (*cmdp)->c_name)) + cmd = (*cmdp)->c_fn; } - - /* Parse the command */ - if (!parse(&argc, &argv, sp->text)) { - if ((argc > 0) && (perform(argc, argv) != 0)) { - /* normal command */ - printf("%s: %s\n", argv[0], command_errmsg); - if (!(sp->flags & SL_IGNOREERR)) { - res=CMD_ERROR; - break; - } - } - free(argv); - argv = NULL; + if (cmd != NULL) { + result = (cmd)(argc, argv); } else { - printf("%s line %d: parse error\n", filename, sp->line); - res=CMD_ERROR; - break; + command_errmsg = "unknown command"; } -#endif - } -#ifndef BOOT_FORTH - if (argv != NULL) - free(argv); -#else - bf_vm->sourceID.i = prevsrcid; -#endif - while(script != NULL) { - se = script; - script = script->next; - free(se); - } - return(res); + return result; } /* * Emit the current prompt; use the same syntax as the parser * for embedding environment variables. */ -static void -prompt(void) +void +prompt(void) { - char *pr, *p, *cp, *ev; - - if ((cp = getenv("prompt")) == NULL) - cp = ">"; - pr = p = strdup(cp); - - while (*p != 0) { - if ((*p == '$') && (*(p+1) == '{')) { - for (cp = p + 2; (*cp != 0) && (*cp != '}'); cp++) - ; - *cp = 0; - ev = getenv(p + 2); - - if (ev != NULL) - printf("%s", ev); - p = cp + 1; - continue; + char *pr, *p, *cp, *ev; + + if ((cp = getenv("prompt")) == NULL) + cp = ">"; + pr = p = strdup(cp); + + while (*p != 0) { + if ((*p == '$') && (*(p+1) == '{')) { + for (cp = p + 2; (*cp != 0) && (*cp != '}'); cp++) + ; + *cp = 0; + ev = getenv(p + 2); + + if (ev != NULL) + printf("%s", ev); + p = cp + 1; + continue; + } + putchar(*p++); } - putchar(*p++); - } - putchar(' '); - free(pr); + putchar(' '); + free(pr); } Added: projects/lua-bootloader/sys/boot/common/interp.h ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lua-bootloader/sys/boot/common/interp.h Thu Mar 26 03:43:38 2015 (r280656) @@ -0,0 +1,86 @@ +/*- + * Copyright (c) 2014 Pedro Souza + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + * $FreeBSD$ + */ + +typedef void interp_init_t(void *ctx); +typedef int interp_run_t(void *ctx, const char *input); +typedef int interp_incl_t(void *ctx, const char *filename); +typedef int interp_load_def_t(void *ctx); // load default configuration files + +struct interp { + interp_init_t *init; + interp_run_t *run; + interp_incl_t *incl; + interp_load_def_t *load_configs; + void *context; +}; + +#define INTERP_INIT(i) do { \ + if (((i) != NULL) && ((i)->init != NULL)) { \ + ((i)->init((i)->context)); \ + } \ +} while (0) + +#define INTERP_RUN(i, input) \ + ((i)->run(((i)->context), input)) + +#define INTERP_INCL(i, filename) \ + ((i)->incl(((i)->context), filename)) + +#define INTERP_LOAD_DEF_CONFIG(i) \ + ((i)->load_configs(((i)->context))) + + + +extern struct interp boot_interp_simple; +extern struct interp boot_interp_forth; +extern struct interp boot_interp_lua; + + +extern struct interp *interp; + +int perform(int argc, char *argv[]); +void prompt(void); + +/* + * Default config loader for interp_simple & intep_forth + * Use it if your interpreter does not use a custom config + * file. + * + * Calls interp->include with 'loader.rc' or 'boot.conf' + */ +int default_load_config(void *ctx); + +struct includeline +{ + struct includeline *next; + int flags; + int line; +#define SL_QUIET (1<<0) +#define SL_IGNOREERR (1<<1) + char text[0]; +}; \ No newline at end of file Modified: projects/lua-bootloader/sys/boot/common/interp_forth.c ============================================================================== --- projects/lua-bootloader/sys/boot/common/interp_forth.c Thu Mar 26 03:05:07 2015 (r280655) +++ projects/lua-bootloader/sys/boot/common/interp_forth.c Thu Mar 26 03:43:38 2015 (r280656) @@ -32,6 +32,7 @@ __FBSDID("$FreeBSD$"); #include #include "bootstrap.h" #include "ficl.h" +#include "interp.h" extern char bootprog_rev[]; @@ -60,10 +61,14 @@ extern char bootprog_rev[]; /* * BootForth Interface to Ficl Forth interpreter. */ +struct interp_forth_softc { + FICL_SYSTEM *bf_sys; + FICL_VM *bf_vm; + FICL_WORD *pInterp; +}; +struct interp_forth_softc forth_softc = { NULL, NULL, NULL }; -FICL_SYSTEM *bf_sys; -FICL_VM *bf_vm; -FICL_WORD *pInterp; +#define RETURN(x) stackPushINT(bf_vm->pStack,!x); return(x) /* * Shim for taking commands from BF and passing them out to 'standard' @@ -72,81 +77,81 @@ FICL_WORD *pInterp; static void bf_command(FICL_VM *vm) { - char *name, *line, *tail, *cp; - size_t len; - struct bootblk_command **cmdp; - bootblk_cmd_t *cmd; - int nstrings, i; - int argc, result; - char **argv; - - /* Get the name of the current word */ - name = vm->runningWord->name; - - /* Find our command structure */ - cmd = NULL; - SET_FOREACH(cmdp, Xcommand_set) { - if (((*cmdp)->c_name != NULL) && !strcmp(name, (*cmdp)->c_name)) - cmd = (*cmdp)->c_fn; - } - if (cmd == NULL) - panic("callout for unknown command '%s'", name); - - /* Check whether we have been compiled or are being interpreted */ - if (stackPopINT(vm->pStack)) { - /* - * Get parameters from stack, in the format: - * an un ... a2 u2 a1 u1 n -- - * Where n is the number of strings, a/u are pairs of - * address/size for strings, and they will be concatenated - * in LIFO order. - */ - nstrings = stackPopINT(vm->pStack); - for (i = 0, len = 0; i < nstrings; i++) - len += stackFetch(vm->pStack, i * 2).i + 1; - line = malloc(strlen(name) + len + 1); - strcpy(line, name); - - if (nstrings) - for (i = 0; i < nstrings; i++) { - len = stackPopINT(vm->pStack); - cp = stackPopPtr(vm->pStack); - strcat(line, " "); - strncat(line, cp, len); - } - } else { - /* Get remainder of invocation */ - tail = vmGetInBuf(vm); - for (cp = tail, len = 0; cp != vm->tib.end && *cp != 0 && *cp != '\n'; cp++, len++) - ; - - line = malloc(strlen(name) + len + 2); - strcpy(line, name); - if (len > 0) { - strcat(line, " "); - strncat(line, tail, len); - vmUpdateTib(vm, tail + len); + char *name, *line, *tail, *cp; + size_t len; + struct bootblk_command **cmdp; + bootblk_cmd_t *cmd; + int nstrings, i; + int argc, result; + char **argv; + + /* Get the name of the current word */ + name = vm->runningWord->name; + + /* Find our command structure */ + cmd = NULL; + SET_FOREACH(cmdp, Xcommand_set) { + if (((*cmdp)->c_name != NULL) && !strcmp(name, (*cmdp)->c_name)) + cmd = (*cmdp)->c_fn; + } + if (cmd == NULL) + panic("callout for unknown command '%s'", name); + + /* Check whether we have been compiled or are being interpreted */ + if (stackPopINT(vm->pStack)) { + /* + * Get parameters from stack, in the format: + * an un ... a2 u2 a1 u1 n -- + * Where n is the number of strings, a/u are pairs of + * address/size for strings, and they will be concatenated + * in LIFO order. + */ + nstrings = stackPopINT(vm->pStack); + for (i = 0, len = 0; i < nstrings; i++) + len += stackFetch(vm->pStack, i * 2).i + 1; + line = malloc(strlen(name) + len + 1); + strcpy(line, name); + + if (nstrings) + for (i = 0; i < nstrings; i++) { + len = stackPopINT(vm->pStack); + cp = stackPopPtr(vm->pStack); + strcat(line, " "); + strncat(line, cp, len); + } + } else { + /* Get remainder of invocation */ + tail = vmGetInBuf(vm); + for (cp = tail, len = 0; cp != vm->tib.end && *cp != 0 && *cp != '\n'; cp++, len++) + ; + + line = malloc(strlen(name) + len + 2); + strcpy(line, name); + if (len > 0) { + strcat(line, " "); + strncat(line, tail, len); + vmUpdateTib(vm, tail + len); + } + } + DEBUG("cmd '%s'", line); + + command_errmsg = command_errbuf; + command_errbuf[0] = 0; + if (!parse(&argc, &argv, line)) { + result = (cmd)(argc, argv); + free(argv); + } else { + result=BF_PARSE; } - } - DEBUG("cmd '%s'", line); - - command_errmsg = command_errbuf; - command_errbuf[0] = 0; - if (!parse(&argc, &argv, line)) { - result = (cmd)(argc, argv); - free(argv); - } else { - result=BF_PARSE; - } - free(line); - /* - * If there was error during nested ficlExec(), we may no longer have - * valid environment to return. Throw all exceptions from here. - */ - if (result != 0) - vmThrow(vm, result); - /* This is going to be thrown!!! */ - stackPushINT(vm->pStack,result); + free(line); + /* + * If there was error during nested ficlExec(), we may no longer have + * valid environment to return. Throw all exceptions from here. + */ + if (result != 0) + vmThrow(vm, result); + /* This is going to be thrown!!! */ + stackPushINT(vm->pStack,result); } /* @@ -241,87 +246,114 @@ bf_command(FICL_VM *vm) * Initialise the Forth interpreter, create all our commands as words. */ void -bf_init(const char *rc) +interp_forth_init(void *ctx) { - struct bootblk_command **cmdp; - char create_buf[41]; /* 31 characters-long builtins */ - int fd; - - bf_sys = ficlInitSystem(BF_DICTSIZE); - bf_vm = ficlNewVM(bf_sys); - - /* Put all private definitions in a "builtins" vocabulary */ - ficlExec(bf_vm, "vocabulary builtins also builtins definitions"); - - /* Builtin constructor word */ - ficlExec(bf_vm, BUILTIN_CONSTRUCTOR); - - /* make all commands appear as Forth words */ - SET_FOREACH(cmdp, Xcommand_set) { - ficlBuild(bf_sys, (char *)(*cmdp)->c_name, bf_command, FW_DEFAULT); - ficlExec(bf_vm, "forth definitions builtins"); - sprintf(create_buf, "builtin: %s", (*cmdp)->c_name); - ficlExec(bf_vm, create_buf); - ficlExec(bf_vm, "builtins definitions"); - } - ficlExec(bf_vm, "only forth definitions"); - - /* Export some version numbers so that code can detect the loader/host version */ - ficlSetEnv(bf_sys, "FreeBSD_version", __FreeBSD_version); - ficlSetEnv(bf_sys, "loader_version", - (bootprog_rev[0] - '0') * 10 + (bootprog_rev[2] - '0')); - - pInterp = ficlLookup(bf_sys, "interpret"); - - /* try to load and run init file if present */ - if (rc == NULL) - rc = "/boot/boot.4th"; - if (*rc != '\0') { - fd = open(rc, O_RDONLY); - if (fd != -1) { - (void)ficlExecFD(bf_vm, fd); - close(fd); + struct interp_forth_softc *softc; + struct bootblk_command **cmdp; + char create_buf[41]; /* 31 characters-long builtins */ + int fd; + + softc = ctx; + + assert((softc->bf_sys == NULL) && (softc->bf_vm == NULL) && + (softc->pInterp == NULL)); /* No Forth context at this stage */ + + softc->bf_sys = ficlInitSystem(BF_DICTSIZE); + softc->bf_vm = ficlNewVM(softc->bf_sys); + + /* Put all private definitions in a "builtins" vocabulary */ + ficlExec(softc->bf_vm, "vocabulary builtins also builtins definitions"); + + /* Builtin constructor word */ + ficlExec(softc->bf_vm, BUILTIN_CONSTRUCTOR); + + /* make all commands appear as Forth words */ + SET_FOREACH(cmdp, Xcommand_set) { + ficlBuild(softc->bf_sys, (char *)(*cmdp)->c_name, bf_command, FW_DEFAULT); + ficlExec(softc->bf_vm, "forth definitions builtins"); + sprintf(create_buf, "builtin: %s", (*cmdp)->c_name); + ficlExec(softc->bf_vm, create_buf); + ficlExec(softc->bf_vm, "builtins definitions"); + } + ficlExec(softc->bf_vm, "only forth definitions"); + + /* Export some version numbers so that code can detect the loader/host version */ + ficlSetEnv(softc->bf_sys, "FreeBSD_version", __FreeBSD_version); + ficlSetEnv(softc->bf_sys, "loader_version", + (bootprog_rev[0] - '0') * 10 + (bootprog_rev[2] - '0')); + + /* try to load and run init file if present */ + if ((fd = open("/boot/boot.4th", O_RDONLY)) != -1) { + (void)ficlExecFD(softc->bf_vm, fd); + close(fd); } - } - /* Do this again, so that interpret can be redefined. */ - pInterp = ficlLookup(bf_sys, "interpret"); + /* Do this last, so /boot/boot.4th can change it */ + softc->pInterp = ficlLookup(softc->bf_sys, "interpret"); } /* * Feed a line of user input to the Forth interpreter */ int -bf_run(char *line) +interp_forth_run(void *ctx, const char *line) { - int result; + struct interp_forth_softc *softc; + int result; + + softc = ctx; + + result = ficlExec(softc->bf_vm, (char*)line); - result = ficlExec(bf_vm, line); + DEBUG("ficlExec '%s' = %d", line, result); + switch (result) { + case VM_OUTOFTEXT: + case VM_ABORTQ: + case VM_QUIT: + case VM_ERREXIT: + break; + case VM_USEREXIT: + printf("No where to leave to!\n"); + break; + case VM_ABORT: + printf("Aborted!\n"); + break; + case BF_PARSE: + printf("Parse error!\n"); + break; + default: + /* Hopefully, all other codes filled this buffer */ + printf("%s\n", command_errmsg); + } + + if (result == VM_USEREXIT) + panic("interpreter exit"); + setenv("interpret", softc->bf_vm->state ? "" : "OK", 1); + + return result; +} + +int +interp_forth_incl(void *ctx, const char *filename) +{ + struct interp_forth_softc *softc; + int fd; - DEBUG("ficlExec '%s' = %d", line, result); - switch (result) { - case VM_OUTOFTEXT: - case VM_ABORTQ: - case VM_QUIT: - case VM_ERREXIT: - break; - case VM_USEREXIT: - printf("No where to leave to!\n"); - break; - case VM_ABORT: - printf("Aborted!\n"); - break; - case BF_PARSE: - printf("Parse error!\n"); - break; - default: - /* Hopefully, all other codes filled this buffer */ - printf("%s\n", command_errmsg); - } - - if (result == VM_USEREXIT) - panic("interpreter exit"); - setenv("interpret", bf_vm->state ? "" : "OK", 1); + softc = ctx; - return result; + fd = open(filename, O_RDONLY); + if (fd == -1) { + printf("can't open %s\n", filename); + return (CMD_ERROR); + } + return (ficlExecFD(softc->bf_vm, fd)); } + + +struct interp boot_interp_forth = { + .init = interp_forth_init, + .run = interp_forth_run, + .incl = interp_forth_incl, + .load_configs = default_load_config, + .context = &forth_softc +}; Added: projects/lua-bootloader/sys/boot/common/interp_simple.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lua-bootloader/sys/boot/common/interp_simple.c Thu Mar 26 03:43:38 2015 (r280656) @@ -0,0 +1,182 @@ +/*- + * Copyright (c) 2014 Pedro Souza + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +#include +__FBSDID("$FreeBSD$"); + +#include +#include +#include "bootstrap.h" +#include "interp.h" + +struct interp_simple_softc { + int dummy; +}; + +void +interp_simple_init(void *ctx) +{ + + (void)ctx; /* Silent the compiler */ +} + +int +interp_simple_run(void *ctx, const char *input) +{ + struct interp_simple_softc *softc; + int argc; + char **argv; + + softc = ctx; + (void)softc; /* Currently unused */ + + if (!parse(&argc, &argv, input)) { + if (perform(argc, argv)) + printf("%s: %s\n", argv[0], command_errmsg); + free(argv); + } else { + printf("parse error\n"); + } + return 0; +} + +int +interp_simple_incl(void *ctx, const char *filename) +{ + struct includeline *script, *se, *sp; + char input[256]; /* big enough? */ + int argc,res; + char **argv, *cp; + int fd, flags, line; + + (void)ctx; /* Silent the compiler */ + + if (((fd = open(filename, O_RDONLY)) == -1)) { + sprintf(command_errbuf,"can't open '%s': %s\n", filename, strerror(errno)); + return(CMD_ERROR); + } + + /* + * Read the script into memory. + */ + script = se = NULL; + line = 0; + + while (fgetstr(input, sizeof(input), fd) >= 0) { + line++; + flags = 0; + /* Discard comments */ + if (strncmp(input+strspn(input, " "), "\\ ", 2) == 0) + continue; + cp = input; + /* Echo? */ + if (input[0] == '@') { *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 05:37:46 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id C0F483AF; Thu, 26 Mar 2015 05:37:46 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A1B39E47; Thu, 26 Mar 2015 05:37:46 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q5bk4Y050675; Thu, 26 Mar 2015 05:37:46 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q5bjw0050671; Thu, 26 Mar 2015 05:37:45 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503260537.t2Q5bjw0050671@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Thu, 26 Mar 2015 05:37:45 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280666 - in projects/lua-bootloader/sys/boot: . i386/loader liblua liblua32 X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 05:37:47 -0000 Author: rpaulo Date: Thu Mar 26 05:37:44 2015 New Revision: 280666 URL: https://svnweb.freebsd.org/changeset/base/280666 Log: Add a liblua32 to cope with i386/amd64 loaders. Added: projects/lua-bootloader/sys/boot/liblua32/ projects/lua-bootloader/sys/boot/liblua32/Makefile (contents, props changed) Modified: projects/lua-bootloader/sys/boot/Makefile.amd64 projects/lua-bootloader/sys/boot/i386/loader/Makefile projects/lua-bootloader/sys/boot/liblua/Makefile Modified: projects/lua-bootloader/sys/boot/Makefile.amd64 ============================================================================== --- projects/lua-bootloader/sys/boot/Makefile.amd64 Thu Mar 26 05:20:18 2015 (r280665) +++ projects/lua-bootloader/sys/boot/Makefile.amd64 Thu Mar 26 05:37:44 2015 (r280666) @@ -8,3 +8,7 @@ SUBDIR+= userboot .if ${MK_FORTH} != "no" SUBDIR+= ficl32 .endif + +.if ${MK_LUA} != "no" +SUBDIR+= liblua32 +.endif Modified: projects/lua-bootloader/sys/boot/i386/loader/Makefile ============================================================================== --- projects/lua-bootloader/sys/boot/i386/loader/Makefile Thu Mar 26 05:20:18 2015 (r280665) +++ projects/lua-bootloader/sys/boot/i386/loader/Makefile Thu Mar 26 05:37:44 2015 (r280666) @@ -50,8 +50,12 @@ LIBFICL= ${.OBJDIR}/../../ficl/libficl.a .if ${MK_LUA} != "no" BOOT_LUA= yes +.if ${MACHINE_CPUARCH} == "amd64" +LIBLUA= ${.OBJDIR}/../../liblua32/liblua.a +.else LIBLUA= ${.OBJDIR}/../../liblua/liblua.a .endif +.endif .if defined(LOADER_BZIP2_SUPPORT) CFLAGS+= -DLOADER_BZIP2_SUPPORT Modified: projects/lua-bootloader/sys/boot/liblua/Makefile ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/Makefile Thu Mar 26 05:20:18 2015 (r280665) +++ projects/lua-bootloader/sys/boot/liblua/Makefile Thu Mar 26 05:37:44 2015 (r280666) @@ -16,7 +16,28 @@ SRCS+= lstd.c lutils.c WARNS= 3 -CFLAGS+= -I${.CURDIR} -DBOOT_LUA -ffreestanding -nostdlib -fno-stack-protector -CFLAGS+= -I${LUA_PATH} -I${.CURDIR}/../common +CFLAGS+= -DBOOT_LUA -ffreestanding -nostdlib +CFLAGS+= -fno-stack-protector +CFLAGS+= -I${.CURDIR}/../liblua -I${LUA_PATH} -I${.CURDIR}/../common + +.if ${MACHINE_CPUARCH} == "i386" || \ + (${MACHINE_CPUARCH} == "amd64" && defined(LUA32)) +CFLAGS+= -march=i386 +CFLAGS.gcc+= -mpreferred-stack-boundary=2 +.endif +.if ${MACHINE_CPUARCH} == "amd64" +CFLAGS+= -mno-red-zone +.endif +.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" +CFLAGS+= -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float +.endif + +.if ${MACHINE_CPUARCH} == "amd64" +.if defined(LUA32) +CFLAGS+= -m32 +.else +CFLAGS+= -fPIC +.endif +.endif .include Added: projects/lua-bootloader/sys/boot/liblua32/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lua-bootloader/sys/boot/liblua32/Makefile Thu Mar 26 05:37:44 2015 (r280666) @@ -0,0 +1,8 @@ +# $FreeBSD$ + +LUA32= +LUADIR= ${.CURDIR}/../liblua + +.PATH: ${LUADIR} + +.include "${LUADIR}/Makefile" From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 05:46:00 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 152E8960; Thu, 26 Mar 2015 05:46:00 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 00CF0F50; Thu, 26 Mar 2015 05:46:00 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q5jx7j055296; Thu, 26 Mar 2015 05:45:59 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q5jx1c055295; Thu, 26 Mar 2015 05:45:59 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503260545.t2Q5jx1c055295@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Thu, 26 Mar 2015 05:45:59 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280669 - projects/lua-bootloader/sys/boot/liblua X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 05:46:00 -0000 Author: rpaulo Date: Thu Mar 26 05:45:59 2015 New Revision: 280669 URL: https://svnweb.freebsd.org/changeset/base/280669 Log: Lua is using floating point arithmetic, but we were trying to compile with -mno-sse on amd64. This posed a problem because the compiler was generating SSE anyway and it crashed later on. It should be ok to use SSE at this point, but this needs to be revisited. Modified: projects/lua-bootloader/sys/boot/liblua/Makefile Modified: projects/lua-bootloader/sys/boot/liblua/Makefile ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/Makefile Thu Mar 26 05:45:21 2015 (r280668) +++ projects/lua-bootloader/sys/boot/liblua/Makefile Thu Mar 26 05:45:59 2015 (r280669) @@ -28,7 +28,7 @@ CFLAGS.gcc+= -mpreferred-stack-bounda .if ${MACHINE_CPUARCH} == "amd64" CFLAGS+= -mno-red-zone .endif -.if ${MACHINE_CPUARCH} == "i386" || ${MACHINE_CPUARCH} == "amd64" +.if ${MACHINE_CPUARCH} == "i386" CFLAGS+= -mno-mmx -mno-3dnow -mno-sse -mno-sse2 -mno-sse3 -msoft-float .endif From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 05:48:36 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 2F749A74; Thu, 26 Mar 2015 05:48:36 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1B053F70; Thu, 26 Mar 2015 05:48:36 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q5mZTT055664; Thu, 26 Mar 2015 05:48:35 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q5mZtN055663; Thu, 26 Mar 2015 05:48:35 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503260548.t2Q5mZtN055663@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Thu, 26 Mar 2015 05:48:35 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280670 - projects/lua-bootloader/sys/boot/common X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 05:48:36 -0000 Author: rpaulo Date: Thu Mar 26 05:48:34 2015 New Revision: 280670 URL: https://svnweb.freebsd.org/changeset/base/280670 Log: Compile interp_simple.c. Modified: projects/lua-bootloader/sys/boot/common/Makefile.inc Modified: projects/lua-bootloader/sys/boot/common/Makefile.inc ============================================================================== --- projects/lua-bootloader/sys/boot/common/Makefile.inc Thu Mar 26 05:45:59 2015 (r280669) +++ projects/lua-bootloader/sys/boot/common/Makefile.inc Thu Mar 26 05:48:34 2015 (r280670) @@ -1,7 +1,7 @@ # $FreeBSD$ SRCS+= boot.c commands.c console.c devopen.c interp.c -SRCS+= interp_backslash.c interp_parse.c ls.c misc.c +SRCS+= interp_backslash.c interp_parse.c interp_simple.c ls.c misc.c SRCS+= module.c panic.c .if ${MACHINE} == "i386" || ${MACHINE_CPUARCH} == "amd64" From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 05:50:57 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 62B3DB74; Thu, 26 Mar 2015 05:50:57 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4DD5DF7F; Thu, 26 Mar 2015 05:50:57 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q5ovxq057078; Thu, 26 Mar 2015 05:50:57 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q5ov7E057077; Thu, 26 Mar 2015 05:50:57 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503260550.t2Q5ov7E057077@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Thu, 26 Mar 2015 05:50:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280671 - projects/lua-bootloader/sys/boot/amd64/efi X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 05:50:57 -0000 Author: rpaulo Date: Thu Mar 26 05:50:56 2015 New Revision: 280671 URL: https://svnweb.freebsd.org/changeset/base/280671 Log: efi: add rules for lua. Modified: projects/lua-bootloader/sys/boot/amd64/efi/Makefile Modified: projects/lua-bootloader/sys/boot/amd64/efi/Makefile ============================================================================== --- projects/lua-bootloader/sys/boot/amd64/efi/Makefile Thu Mar 26 05:48:34 2015 (r280670) +++ projects/lua-bootloader/sys/boot/amd64/efi/Makefile Thu Mar 26 05:50:56 2015 (r280671) @@ -45,6 +45,14 @@ CFLAGS+= -I${.CURDIR}/../../ficl/${MACHI LIBFICL= ${.OBJDIR}/../../ficl/libficl.a .endif +.if ${MK_LUA} != "no" +BOOT_LUA= yes +CFLAGS+= -DBOOT_LUA +CFLAGS+= -I${.CURDIR}/../../liblua +CFLAGS+= -I${.CURDIR}/../../../contrib/lua +LIBLUA= ${.OBJDIR}/../../liblua/liblua.a +.endif + # Include bcache code. HAVE_BCACHE= yes @@ -91,8 +99,8 @@ loader.efi: loader.sym LIBEFI= ${.OBJDIR}/../../efi/libefi/libefi.a -DPADD= ${LIBFICL} ${LIBEFI} ${LIBSTAND} ${LDSCRIPT} -LDADD= ${LIBFICL} ${LIBEFI} ${LIBSTAND} +DPADD= ${LIBLUA} ${LIBFICL} ${LIBEFI} ${LIBSTAND} ${LDSCRIPT} +LDADD= ${LIBLUA} ${LIBFICL} ${LIBEFI} ${LIBSTAND} .endif # ${COMPILER_TYPE} != "gcc" From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 06:00:24 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F3FA5C9B; Thu, 26 Mar 2015 06:00:23 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id DF6D597; Thu, 26 Mar 2015 06:00:23 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q60NPG061592; Thu, 26 Mar 2015 06:00:23 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q60N6P061591; Thu, 26 Mar 2015 06:00:23 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503260600.t2Q60N6P061591@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Thu, 26 Mar 2015 06:00:23 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280672 - projects/lua-bootloader/sys/boot/userboot/userboot X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 06:00:24 -0000 Author: rpaulo Date: Thu Mar 26 06:00:22 2015 New Revision: 280672 URL: https://svnweb.freebsd.org/changeset/base/280672 Log: Correctly set LIBSTAND in userboot Makefile. userboot doesn't yet have lua support, but this is necessary. Modified: projects/lua-bootloader/sys/boot/userboot/userboot/Makefile Modified: projects/lua-bootloader/sys/boot/userboot/userboot/Makefile ============================================================================== --- projects/lua-bootloader/sys/boot/userboot/userboot/Makefile Thu Mar 26 05:50:56 2015 (r280671) +++ projects/lua-bootloader/sys/boot/userboot/userboot/Makefile Thu Mar 26 06:00:22 2015 (r280672) @@ -48,9 +48,10 @@ BOOT_FORTH= yes CFLAGS+= -DBOOT_FORTH -I${.CURDIR}/../../ficl -I${.CURDIR}/../../ficl/i386 CFLAGS+= -DBF_DICTSIZE=15000 LIBFICL= ${.OBJDIR}/../ficl/libficl.a -LIBSTAND= ${.OBJDIR}/../libstand/libstand.a .endif +LIBSTAND= ${.OBJDIR}/../libstand/libstand.a + .if ${MK_ZFS} != "no" CFLAGS+= -DUSERBOOT_ZFS_SUPPORT LIBZFSBOOT= ${.OBJDIR}/../zfs/libzfsboot.a From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 06:00:43 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 20DC7D83; Thu, 26 Mar 2015 06:00:43 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 0C1609B; Thu, 26 Mar 2015 06:00:43 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q60gin061670; Thu, 26 Mar 2015 06:00:42 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q60gs2061669; Thu, 26 Mar 2015 06:00:42 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503260600.t2Q60gs2061669@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Thu, 26 Mar 2015 06:00:42 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280673 - projects/lua-bootloader/sys/boot/i386/loader X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 06:00:43 -0000 Author: rpaulo Date: Thu Mar 26 06:00:42 2015 New Revision: 280673 URL: https://svnweb.freebsd.org/changeset/base/280673 Log: i386/loader: install lua files. Modified: projects/lua-bootloader/sys/boot/i386/loader/Makefile Modified: projects/lua-bootloader/sys/boot/i386/loader/Makefile ============================================================================== --- projects/lua-bootloader/sys/boot/i386/loader/Makefile Thu Mar 26 06:00:22 2015 (r280672) +++ projects/lua-bootloader/sys/boot/i386/loader/Makefile Thu Mar 26 06:00:42 2015 (r280673) @@ -114,14 +114,14 @@ FILES= ${LOADER} FILESMODE_${LOADER}= ${BINMODE} -b .if !defined(LOADER_ONLY) +FILES+= loader.conf +.if defined(BOOT_FORTH) .PATH: ${.CURDIR}/../../forth -FILES+= loader.help loader.4th support.4th loader.conf +FILES+= loader.help loader.4th support.4th FILES+= screen.4th frames.4th beastie.4th FILES+= brand.4th check-password.4th color.4th delay.4th FILES+= menu.4th menu-commands.4th menusets.4th shortcuts.4th version.4th FILES+= pcibios.4th -FILESDIR_loader.conf= /boot/defaults - .if !exists(${DESTDIR}/boot/loader.rc) FILES+= loader.rc .endif @@ -129,6 +129,17 @@ FILES+= loader.rc FILES+= menu.rc .endif .endif +.if defined(BOOT_LUA) +FILES+= config.lua core.lua drawer.lua password.lua screen.lua +.if !exists(${DESTDIR}/boot/loader.lua) +FILES+= loader.lua +.endif +.if !exists(${DESTDIR}/boot/menu.lua) +FILES+= menu.lua +.endif +.endif +FILESDIR_loader.conf= /boot/defaults +.endif # XXX crt0.o needs to be first for pxeboot(8) to work OBJS= ${BTXCRT} From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 07:26:29 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id AFBAFB4A; Thu, 26 Mar 2015 07:26:29 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 9AE7CAC7; Thu, 26 Mar 2015 07:26:29 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q7QSBx001993; Thu, 26 Mar 2015 07:26:28 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q7QSUu001992; Thu, 26 Mar 2015 07:26:28 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503260726.t2Q7QSUu001992@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Thu, 26 Mar 2015 07:26:28 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280675 - projects/lua-bootloader/sys/boot/common X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 07:26:29 -0000 Author: rpaulo Date: Thu Mar 26 07:26:28 2015 New Revision: 280675 URL: https://svnweb.freebsd.org/changeset/base/280675 Log: inter_lua: use stand.h Modified: projects/lua-bootloader/sys/boot/common/interp_lua.c Modified: projects/lua-bootloader/sys/boot/common/interp_lua.c ============================================================================== --- projects/lua-bootloader/sys/boot/common/interp_lua.c Thu Mar 26 06:36:34 2015 (r280674) +++ projects/lua-bootloader/sys/boot/common/interp_lua.c Thu Mar 26 07:26:28 2015 (r280675) @@ -27,8 +27,7 @@ #include __FBSDID("$FreeBSD$"); -#include /* to pick up __FreeBSD_version */ -#include +#include #include "bootstrap.h" #include "interp.h" From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 07:27:40 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 4B142C4D; Thu, 26 Mar 2015 07:27:40 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2BE40AD6; Thu, 26 Mar 2015 07:27:40 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q7Rew5002160; Thu, 26 Mar 2015 07:27:40 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q7RdUs002156; Thu, 26 Mar 2015 07:27:39 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503260727.t2Q7RdUs002156@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Thu, 26 Mar 2015 07:27:39 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280676 - projects/lua-bootloader/sys/boot/liblua X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 07:27:40 -0000 Author: rpaulo Date: Thu Mar 26 07:27:38 2015 New Revision: 280676 URL: https://svnweb.freebsd.org/changeset/base/280676 Log: Add more compatibility functions for lua 5.3.0. Modified: projects/lua-bootloader/sys/boot/liblua/Makefile projects/lua-bootloader/sys/boot/liblua/lstd.c projects/lua-bootloader/sys/boot/liblua/lstd.h Modified: projects/lua-bootloader/sys/boot/liblua/Makefile ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/Makefile Thu Mar 26 07:26:28 2015 (r280675) +++ projects/lua-bootloader/sys/boot/liblua/Makefile Thu Mar 26 07:27:38 2015 (r280676) @@ -10,6 +10,8 @@ INTERNALLIB= SRCS= lapi.c lcode.c lctype.c ldebug.c ldo.c ldump.c lfunc.c lgc.c llex.c \ lmem.c lobject.c lopcodes.c lparser.c lstate.c lstring.c ltable.c \ ltm.c lundump.c lvm.c lzio.c +SRCS+= lauxlib.c lbaselib.c lbitlib.c ldblib.c lstrlib.c ltablib.c loadlib.c \ + linit.c # Our utilities. SRCS+= lstd.c lutils.c @@ -17,7 +19,7 @@ SRCS+= lstd.c lutils.c WARNS= 3 CFLAGS+= -DBOOT_LUA -ffreestanding -nostdlib -CFLAGS+= -fno-stack-protector +CFLAGS+= -fno-stack-protector -D__BSD_VISIBLE CFLAGS+= -I${.CURDIR}/../liblua -I${LUA_PATH} -I${.CURDIR}/../common .if ${MACHINE_CPUARCH} == "i386" || \ Modified: projects/lua-bootloader/sys/boot/liblua/lstd.c ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/lstd.c Thu Mar 26 07:26:28 2015 (r280675) +++ projects/lua-bootloader/sys/boot/liblua/lstd.c Thu Mar 26 07:27:38 2015 (r280676) @@ -462,4 +462,12 @@ memchr(const void *s, int c, size_t n) return (NULL); } +void +abort(void) +{ + printf("abort called!\n"); + for (;;) + ; +} + #endif /* BOOT_LUA */ Modified: projects/lua-bootloader/sys/boot/liblua/lstd.h ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/lstd.h Thu Mar 26 07:26:28 2015 (r280675) +++ projects/lua-bootloader/sys/boot/liblua/lstd.h Thu Mar 26 07:27:38 2015 (r280676) @@ -38,6 +38,7 @@ #include #include + typedef struct FILE { int fd; @@ -97,5 +98,43 @@ int ispunct(int c); void * memchr(const void *ptr, int value, size_t num); +void abort(void) __dead2; + +static inline char +_l_getlocaledecpoint(void) +{ + return ('.'); +} + +#ifndef l_getlocaledecpoint +#define l_getlocaledecpoint _l_getlocaledecpoint +#endif + +#ifndef lua_writestringerror +#define lua_writestringerror(s,p) \ + (printf((s), (p))) +#endif + +#ifndef lua_writestring +#define lua_writestring(s,l) \ + (write(1, __DECONST(void *, (s)), (l))) +#endif + +#define stdout 1 +#define fflush /* */ +#define fgets(b,l,s) fgetstr((b), (l), 0) + +static inline double +frexp(double value, int *exp) +{ + return 0; /* XXX */ +} + +static inline double +fmod(double x, double y) +{ + return 0; /* XXX */ +} + #endif #endif //LSTD_H From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 07:28:46 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8ACDAD40; Thu, 26 Mar 2015 07:28:46 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 74674ADD; Thu, 26 Mar 2015 07:28:46 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2Q7Skc1002369; Thu, 26 Mar 2015 07:28:46 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2Q7SWwX002310; Thu, 26 Mar 2015 07:28:32 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503260728.t2Q7SWwX002310@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Thu, 26 Mar 2015 07:28:32 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280677 - projects/lua-bootloader/sys/contrib/lua/src X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 07:28:46 -0000 Author: rpaulo Date: Thu Mar 26 07:28:32 2015 New Revision: 280677 URL: https://svnweb.freebsd.org/changeset/base/280677 Log: Port lua to libstand. Based on Pedro's version. Modified: projects/lua-bootloader/sys/contrib/lua/src/lapi.c projects/lua-bootloader/sys/contrib/lua/src/lauxlib.c projects/lua-bootloader/sys/contrib/lua/src/lauxlib.h projects/lua-bootloader/sys/contrib/lua/src/lbaselib.c projects/lua-bootloader/sys/contrib/lua/src/lcode.c projects/lua-bootloader/sys/contrib/lua/src/lcorolib.c projects/lua-bootloader/sys/contrib/lua/src/ldblib.c projects/lua-bootloader/sys/contrib/lua/src/ldebug.c projects/lua-bootloader/sys/contrib/lua/src/ldo.c projects/lua-bootloader/sys/contrib/lua/src/ldump.c projects/lua-bootloader/sys/contrib/lua/src/lfunc.c projects/lua-bootloader/sys/contrib/lua/src/lgc.c projects/lua-bootloader/sys/contrib/lua/src/linit.c projects/lua-bootloader/sys/contrib/lua/src/liolib.c projects/lua-bootloader/sys/contrib/lua/src/llex.c projects/lua-bootloader/sys/contrib/lua/src/lmathlib.c projects/lua-bootloader/sys/contrib/lua/src/lmem.c projects/lua-bootloader/sys/contrib/lua/src/loadlib.c projects/lua-bootloader/sys/contrib/lua/src/lobject.c projects/lua-bootloader/sys/contrib/lua/src/lopcodes.c projects/lua-bootloader/sys/contrib/lua/src/loslib.c projects/lua-bootloader/sys/contrib/lua/src/lparser.c projects/lua-bootloader/sys/contrib/lua/src/lstate.c projects/lua-bootloader/sys/contrib/lua/src/lstring.c projects/lua-bootloader/sys/contrib/lua/src/lstrlib.c projects/lua-bootloader/sys/contrib/lua/src/ltable.c projects/lua-bootloader/sys/contrib/lua/src/ltablib.c projects/lua-bootloader/sys/contrib/lua/src/ltm.c projects/lua-bootloader/sys/contrib/lua/src/lua.c projects/lua-bootloader/sys/contrib/lua/src/luac.c projects/lua-bootloader/sys/contrib/lua/src/luaconf.h projects/lua-bootloader/sys/contrib/lua/src/lundump.c projects/lua-bootloader/sys/contrib/lua/src/lutf8lib.c projects/lua-bootloader/sys/contrib/lua/src/lvm.c projects/lua-bootloader/sys/contrib/lua/src/lzio.c Modified: projects/lua-bootloader/sys/contrib/lua/src/lapi.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lapi.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lapi.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,9 +9,12 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include #include +#endif #include "lua.h" @@ -1266,5 +1269,3 @@ LUA_API void lua_upvaluejoin (lua_State if (upisopen(*up1)) (*up1)->u.open.touched = 1; luaC_upvalbarrier(L, *up1); } - - Modified: projects/lua-bootloader/sys/contrib/lua/src/lauxlib.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lauxlib.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lauxlib.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,13 +9,15 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include #include #include #include #include - +#endif /* This file uses only the official API of Lua. ** Any function declared here could be written as an application function. @@ -944,8 +946,7 @@ static void *l_alloc (void *ud, void *pt return realloc(ptr, nsize); } - -static int panic (lua_State *L) { +static int lpanic (lua_State *L) { lua_writestringerror("PANIC: unprotected error in call to Lua API (%s)\n", lua_tostring(L, -1)); return 0; /* return to Lua to abort */ @@ -954,7 +955,7 @@ static int panic (lua_State *L) { LUALIB_API lua_State *luaL_newstate (void) { lua_State *L = lua_newstate(l_alloc, NULL); - if (L) lua_atpanic(L, &panic); + if (L) lua_atpanic(L, &lpanic); return L; } @@ -969,4 +970,3 @@ LUALIB_API void luaL_checkversion_ (lua_ luaL_error(L, "version mismatch: app. needs %f, Lua core provides %f", ver, *v); } - Modified: projects/lua-bootloader/sys/contrib/lua/src/lauxlib.h ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lauxlib.h Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lauxlib.h Thu Mar 26 07:28:32 2015 (r280677) @@ -8,9 +8,13 @@ #ifndef lauxlib_h #define lauxlib_h - +#ifdef BOOT_LUA +#include +#include +#else #include #include +#endif #include "lua.h" @@ -252,5 +256,3 @@ LUALIB_API void (luaL_openlib) (lua_Stat #endif - - Modified: projects/lua-bootloader/sys/contrib/lua/src/lbaselib.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lbaselib.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lbaselib.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,11 +9,14 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include #include #include #include +#endif #include "lua.h" @@ -517,4 +520,3 @@ LUAMOD_API int luaopen_base (lua_State * lua_setfield(L, -2, "type"); return 1; } - Modified: projects/lua-bootloader/sys/contrib/lua/src/lcode.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lcode.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lcode.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,9 +9,13 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#include +#else #include #include +#endif #include "lua.h" @@ -951,4 +955,3 @@ void luaK_setlist (FuncState *fs, int ba luaX_syntaxerror(fs->ls, "constructor too long"); fs->freereg = base + 1; /* free registers with list values */ } - Modified: projects/lua-bootloader/sys/contrib/lua/src/lcorolib.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lcorolib.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lcorolib.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,8 +9,11 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include +#endif #include "lua.h" @@ -165,4 +168,3 @@ LUAMOD_API int luaopen_coroutine (lua_St luaL_newlib(L, co_funcs); return 1; } - Modified: projects/lua-bootloader/sys/contrib/lua/src/ldblib.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/ldblib.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/ldblib.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,10 +9,13 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include #include #include +#endif #include "lua.h" @@ -434,4 +437,3 @@ LUAMOD_API int luaopen_debug (lua_State luaL_newlib(L, dblib); return 1; } - Modified: projects/lua-bootloader/sys/contrib/lua/src/ldebug.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/ldebug.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/ldebug.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,10 +9,13 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include #include #include +#endif #include "lua.h" @@ -640,4 +643,3 @@ void luaG_traceexec (lua_State *L) { luaD_throw(L, LUA_YIELD); } } - Modified: projects/lua-bootloader/sys/contrib/lua/src/ldo.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/ldo.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/ldo.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,10 +9,15 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#include +#include +#else #include #include #include +#endif #include "lua.h" @@ -713,5 +718,3 @@ int luaD_protectedparser (lua_State *L, L->nny--; return status; } - - Modified: projects/lua-bootloader/sys/contrib/lua/src/ldump.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/ldump.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/ldump.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,8 +9,11 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include +#endif #include "lua.h" @@ -211,4 +214,3 @@ int luaU_dump(lua_State *L, const Proto DumpFunction(f, NULL, &D); return D.status; } - Modified: projects/lua-bootloader/sys/contrib/lua/src/lfunc.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lfunc.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lfunc.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,8 +9,11 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include +#endif #include "lua.h" @@ -148,4 +151,3 @@ const char *luaF_getlocalname (const Pro } return NULL; /* not found */ } - Modified: projects/lua-bootloader/sys/contrib/lua/src/lgc.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lgc.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lgc.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,8 +9,11 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include +#endif #include "lua.h" @@ -520,7 +523,7 @@ static lu_mem traversethread (global_Sta StkId lim = th->stack + th->stacksize; /* real end of stack */ for (; o < lim; o++) /* clear not-marked stack slice */ setnilvalue(o); - /* 'remarkupvals' may have removed thread from 'twups' list */ + /* 'remarkupvals' may have removed thread from 'twups' list */ if (!isintwups(th) && th->openupval != NULL) { th->twups = g->twups; /* link it back to the list */ g->twups = th; @@ -1155,5 +1158,3 @@ void luaC_fullgc (lua_State *L, int isem } /* }====================================================== */ - - Modified: projects/lua-bootloader/sys/contrib/lua/src/linit.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/linit.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/linit.c Thu Mar 26 07:28:32 2015 (r280677) @@ -26,8 +26,11 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include +#endif #include "lua.h" @@ -65,4 +68,3 @@ LUALIB_API void luaL_openlibs (lua_State lua_pop(L, 1); /* remove lib */ } } - Modified: projects/lua-bootloader/sys/contrib/lua/src/liolib.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/liolib.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/liolib.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,13 +9,16 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include #include #include #include #include #include +#endif #include "lua.h" @@ -754,4 +757,3 @@ LUAMOD_API int luaopen_io (lua_State *L) createstdfile(L, stderr, NULL, "stderr"); return 1; } - Modified: projects/lua-bootloader/sys/contrib/lua/src/llex.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/llex.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/llex.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,9 +9,13 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#include +#else #include #include +#endif #include "lua.h" @@ -599,4 +603,3 @@ int luaX_lookahead (LexState *ls) { ls->lookahead.token = llex(ls, &ls->lookahead.seminfo); return ls->lookahead.token; } - Modified: projects/lua-bootloader/sys/contrib/lua/src/lmathlib.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lmathlib.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lmathlib.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,9 +9,12 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include #include +#endif #include "lua.h" @@ -259,7 +262,7 @@ static int math_random (lua_State *L) { default: return luaL_error(L, "wrong number of arguments"); } /* random integer in the interval [low, up] */ - luaL_argcheck(L, low <= up, 1, "interval is empty"); + luaL_argcheck(L, low <= up, 1, "interval is empty"); luaL_argcheck(L, low >= 0 || up <= LUA_MAXINTEGER + low, 1, "interval too large"); r *= (double)(up - low) + 1.0; @@ -278,9 +281,9 @@ static int math_randomseed (lua_State *L static int math_type (lua_State *L) { if (lua_type(L, 1) == LUA_TNUMBER) { if (lua_isinteger(L, 1)) - lua_pushliteral(L, "integer"); + lua_pushliteral(L, "integer"); else - lua_pushliteral(L, "float"); + lua_pushliteral(L, "float"); } else { luaL_checkany(L, 1); @@ -401,4 +404,3 @@ LUAMOD_API int luaopen_math (lua_State * lua_setfield(L, -2, "mininteger"); return 1; } - Modified: projects/lua-bootloader/sys/contrib/lua/src/lmem.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lmem.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lmem.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,8 +9,11 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include +#endif #include "lua.h" @@ -96,4 +99,3 @@ void *luaM_realloc_ (lua_State *L, void g->GCdebt = (g->GCdebt + nsize) - realosize; return newblock; } - Modified: projects/lua-bootloader/sys/contrib/lua/src/loadlib.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/loadlib.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/loadlib.c Thu Mar 26 07:28:32 2015 (r280677) @@ -13,9 +13,12 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include #include +#endif #include "lua.h" @@ -783,4 +786,3 @@ LUAMOD_API int luaopen_package (lua_Stat lua_pop(L, 1); /* pop global table */ return 1; /* return 'package' table */ } - Modified: projects/lua-bootloader/sys/contrib/lua/src/lobject.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lobject.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lobject.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,11 +9,14 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include #include #include #include +#endif #include "lua.h" @@ -343,7 +346,7 @@ static void pushstr (lua_State *L, const } -/* this function handles only '%d', '%c', '%f', '%p', and '%s' +/* this function handles only '%d', '%c', '%f', '%p', and '%s' conventional formats, plus Lua-specific '%I' and '%U' */ const char *luaO_pushvfstring (lua_State *L, const char *fmt, va_list argp) { int n = 0; @@ -467,4 +470,3 @@ void luaO_chunkid (char *out, const char memcpy(out, POS, (LL(POS) + 1) * sizeof(char)); } } - Modified: projects/lua-bootloader/sys/contrib/lua/src/lopcodes.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lopcodes.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lopcodes.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,8 +9,11 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include +#endif #include "lopcodes.h" @@ -121,4 +124,3 @@ LUAI_DDEF const lu_byte luaP_opmodes[NUM ,opmode(0, 1, OpArgU, OpArgN, iABC) /* OP_VARARG */ ,opmode(0, 0, OpArgU, OpArgU, iAx) /* OP_EXTRAARG */ }; - Modified: projects/lua-bootloader/sys/contrib/lua/src/loslib.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/loslib.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/loslib.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,12 +9,15 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include #include #include #include #include +#endif #include "lua.h" @@ -353,4 +356,3 @@ LUAMOD_API int luaopen_os (lua_State *L) luaL_newlib(L, syslib); return 1; } - Modified: projects/lua-bootloader/sys/contrib/lua/src/lparser.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lparser.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lparser.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,8 +9,11 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include +#endif #include "lua.h" @@ -1644,4 +1647,3 @@ LClosure *luaY_parser (lua_State *L, ZIO L->top--; /* remove scanner's table */ return cl; /* closure is on the stack, too */ } - Modified: projects/lua-bootloader/sys/contrib/lua/src/lstate.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lstate.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lstate.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,9 +9,12 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include #include +#endif #include "lua.h" @@ -342,5 +345,3 @@ LUA_API void lua_close (lua_State *L) { lua_lock(L); close_state(L); } - - Modified: projects/lua-bootloader/sys/contrib/lua/src/lstring.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lstring.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lstring.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,8 +9,11 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include +#endif #include "lua.h" @@ -179,4 +182,3 @@ Udata *luaS_newudata (lua_State *L, size setuservalue(L, u, luaO_nilobject); return u; } - Modified: projects/lua-bootloader/sys/contrib/lua/src/lstrlib.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lstrlib.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lstrlib.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,13 +9,16 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include #include #include #include #include #include +#endif #include "lua.h" @@ -1110,7 +1113,7 @@ static KOption getoption (Header *h, con ** 'psize' is filled with option's size, 'notoalign' with its ** alignment requirements. ** Local variable 'size' gets the size to be aligned. (Kpadal option -** always gets its full alignment, other options are limited by +** always gets its full alignment, other options are limited by ** the maximum alignment ('maxalign'). Kchar option needs no alignment ** despite its size. */ @@ -1427,4 +1430,3 @@ LUAMOD_API int luaopen_string (lua_State createmetatable(L); return 1; } - Modified: projects/lua-bootloader/sys/contrib/lua/src/ltable.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/ltable.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/ltable.c Thu Mar 26 07:28:32 2015 (r280677) @@ -22,11 +22,14 @@ ** to it), then the colliding element is in its own main position. ** Hence even when the load factor reaches 100%, performance remains good. */ - #include +#ifdef BOOT_LUA +#include +#else #include #include #include +#endif #include "lua.h" Modified: projects/lua-bootloader/sys/contrib/lua/src/ltablib.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/ltablib.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/ltablib.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,9 +9,12 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include #include +#endif #include "lua.h" @@ -215,7 +218,7 @@ static int unpack (lua_State *L) { return luaL_error(L, "too many results to unpack"); do { /* must have at least one element */ (*ta.geti)(L, 1, i); /* push arg[i..e] */ - } while (i++ < e); + } while (i++ < e); return (int)n; } @@ -354,4 +357,3 @@ LUAMOD_API int luaopen_table (lua_State #endif return 1; } - Modified: projects/lua-bootloader/sys/contrib/lua/src/ltm.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/ltm.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/ltm.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,13 +9,16 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include +#endif #include "lua.h" #include "ldebug.h" -#include "ldo.h" +#include "ldo.h" #include "lobject.h" #include "lstate.h" #include "lstring.h" @@ -140,4 +143,3 @@ int luaT_callorderTM (lua_State *L, cons else return !l_isfalse(L->top); } - Modified: projects/lua-bootloader/sys/contrib/lua/src/lua.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lua.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lua.c Thu Mar 26 07:28:32 2015 (r280677) @@ -8,11 +8,14 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include #include #include #include +#endif #include "lua.h" @@ -458,7 +461,7 @@ static int handle_script (lua_State *L, /* ** Traverses all arguments from 'argv', returning a mask with those ** needed before running any Lua code (or an error code if it finds -** any invalid argument). 'first' returns the first not-handled argument +** any invalid argument). 'first' returns the first not-handled argument ** (either the script name or a bad argument in case of error). */ static int collectargs (char **argv, int *first) { @@ -608,4 +611,3 @@ int main (int argc, char **argv) { lua_close(L); return (result && status == LUA_OK) ? EXIT_SUCCESS : EXIT_FAILURE; } - Modified: projects/lua-bootloader/sys/contrib/lua/src/luac.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/luac.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/luac.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,11 +9,15 @@ #include "lprefix.h" +#ifdef BOOT_LUA +#include +#else #include #include #include #include #include +#endif #include "lua.h" #include "lauxlib.h" Modified: projects/lua-bootloader/sys/contrib/lua/src/luaconf.h ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/luaconf.h Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/luaconf.h Thu Mar 26 07:28:32 2015 (r280677) @@ -9,7 +9,11 @@ #define luaconf_h #include +#ifdef BOOT_LUA +#include +#else #include +#endif /* @@ -732,4 +736,3 @@ #endif - Modified: projects/lua-bootloader/sys/contrib/lua/src/lundump.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lundump.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lundump.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,8 +9,11 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include +#endif #include "lua.h" @@ -274,4 +277,3 @@ LClosure *luaU_undump(lua_State *L, ZIO luai_verifycode(L, buff, cl->p); return cl; } - Modified: projects/lua-bootloader/sys/contrib/lua/src/lutf8lib.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lutf8lib.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lutf8lib.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,10 +9,13 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include #include #include +#endif #include "lua.h" @@ -193,7 +196,7 @@ static int byteoffset (lua_State *L) { lua_pushinteger(L, posi + 1); else /* no such character */ lua_pushnil(L); - return 1; + return 1; } @@ -252,4 +255,3 @@ LUAMOD_API int luaopen_utf8 (lua_State * lua_setfield(L, -2, "charpattern"); return 1; } - Modified: projects/lua-bootloader/sys/contrib/lua/src/lvm.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lvm.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lvm.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,11 +9,15 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#include +#else #include #include #include #include +#endif #include "lua.h" @@ -299,7 +303,7 @@ int luaV_lessequal (lua_State *L, const /* -** Main operation for equality of Lua values; return 't1 == t2'. +** Main operation for equality of Lua values; return 't1 == t2'. ** L == NULL means raw equality (no metamethods) */ int luaV_equalobj (lua_State *L, const TValue *t1, const TValue *t2) { @@ -448,7 +452,7 @@ lua_Integer luaV_div (lua_State *L, lua_ /* -** Integer modulus; return 'm % n'. (Assume that C '%' with +** Integer modulus; return 'm % n'. (Assume that C '%' with ** negative operands follows C99 behavior. See previous comment ** about luaV_div.) */ @@ -743,7 +747,7 @@ void luaV_execute (lua_State *L) { Protect(luaV_gettable(L, rb, RKC(i), ra)); vmbreak; } - vmcase(OP_ADD) { + vmcase(OP_ADD) { TValue *rb = RKB(i); TValue *rc = RKC(i); lua_Number nb; lua_Number nc; @@ -1179,4 +1183,3 @@ void luaV_execute (lua_State *L) { } /* }================================================================== */ - Modified: projects/lua-bootloader/sys/contrib/lua/src/lzio.c ============================================================================== --- projects/lua-bootloader/sys/contrib/lua/src/lzio.c Thu Mar 26 07:27:38 2015 (r280676) +++ projects/lua-bootloader/sys/contrib/lua/src/lzio.c Thu Mar 26 07:28:32 2015 (r280677) @@ -9,8 +9,11 @@ #include "lprefix.h" - +#ifdef BOOT_LUA +#include +#else #include +#endif #include "lua.h" @@ -74,5 +77,3 @@ char *luaZ_openspace (lua_State *L, Mbuf } return buff->buffer; } - - From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 15:19:04 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 69DD6CA; Thu, 26 Mar 2015 15:19:04 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 55E478A8; Thu, 26 Mar 2015 15:19:04 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2QFJ3Ds024532; Thu, 26 Mar 2015 15:19:03 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2QFJ390024531; Thu, 26 Mar 2015 15:19:03 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503261519.t2QFJ390024531@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Thu, 26 Mar 2015 15:19:03 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280693 - projects/ifnet/sys/dev/bge X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 15:19:04 -0000 Author: glebius Date: Thu Mar 26 15:19:03 2015 New Revision: 280693 URL: https://svnweb.freebsd.org/changeset/base/280693 Log: Remove extraneous casts. Modified: projects/ifnet/sys/dev/bge/if_bge.c Modified: projects/ifnet/sys/dev/bge/if_bge.c ============================================================================== --- projects/ifnet/sys/dev/bge/if_bge.c Thu Mar 26 14:55:22 2015 (r280692) +++ projects/ifnet/sys/dev/bge/if_bge.c Thu Mar 26 15:19:03 2015 (r280693) @@ -3847,9 +3847,8 @@ bge_attach(device_t dev) again: bge_asf_driver_up(sc); - error = mii_attach(dev, &sc->bge_miibus, - (ifm_change_cb_t)bge_ifmedia_upd, - (ifm_stat_cb_t)bge_ifmedia_sts, capmask, sc->bge_phy_addr, + error = mii_attach(dev, &sc->bge_miibus, bge_ifmedia_upd, + bge_ifmedia_sts, capmask, sc->bge_phy_addr, MII_OFFSET_ANY, MIIF_DOPAUSE); if (error != 0) { if (trys++ < 4) { From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 15:20:10 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5AEB81DC; Thu, 26 Mar 2015 15:20:10 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2D85C8BA; Thu, 26 Mar 2015 15:20:10 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2QFKAHN024771; Thu, 26 Mar 2015 15:20:10 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2QFKAnq024770; Thu, 26 Mar 2015 15:20:10 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503261520.t2QFKAnq024770@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Thu, 26 Mar 2015 15:20:10 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280694 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 15:20:10 -0000 Author: glebius Date: Thu Mar 26 15:20:09 2015 New Revision: 280694 URL: https://svnweb.freebsd.org/changeset/base/280694 Log: In SIOCSIFCAP case provide the logic that will enforce dependency of TSO on hardware checksum offloading. Sponsored by: Netflix Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/net/if.c Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Thu Mar 26 15:19:03 2015 (r280693) +++ projects/ifnet/sys/net/if.c Thu Mar 26 15:20:09 2015 (r280694) @@ -2447,13 +2447,38 @@ if_drvioctl(struct ifnet *ifp, u_long cm error = priv_check(td, PRIV_NET_SETIFCAP); if (error) return (error); + /* + * All(?) NICs that do TSO require to perform VLAN tagging + * and checksum offloading in hardware, when doing TSO. + * Thus, turning TSO on implicitly turns on these features, + * and turning these features off implicitly turns off TSO. + */ if ((ifr->ifr_reqcap & IFCAP_VLAN_HWTSO) != 0) ifr->ifr_reqcap |= IFCAP_VLAN_HWTAGGING; + if ((ifr->ifr_reqcap & IFCAP_VLAN_HWTAGGING) == 0) + ifr->ifr_reqcap &= ~IFCAP_VLAN_HWTSO; + if ((ifr->ifr_reqcap & IFCAP_TSO4) != 0) + ifr->ifr_reqcap |= IFCAP_TXCSUM; + if ((ifr->ifr_reqcap & IFCAP_TXCSUM) == 0) + ifr->ifr_reqcap &= ~IFCAP_TSO4; + if ((ifr->ifr_reqcap & IFCAP_TSO6) != 0) + ifr->ifr_reqcap |= IFCAP_TXCSUM_IPV6; + if ((ifr->ifr_reqcap & IFCAP_TXCSUM_IPV6) == 0) + ifr->ifr_reqcap &= ~IFCAP_TSO6; + /* + * Now check that requested capabilities match + * what interface can actually do, and whether + * there is any change in the capenable. + */ if (ifr->ifr_reqcap & ~ifp->if_capabilities) return (EINVAL); if (ifr->ifr_reqcap == ifp->if_capenable) return (0); ifr->ifr_curcap = ifp->if_capenable; + /* + * See if driver accepts ifr_reqcap. It may also + * adjust them. Driver also fills in ifr_hwassist. + */ error = if_ioctl(ifp, cmd, data, td); if (error != 0) break; From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 15:25:04 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 3072B359; Thu, 26 Mar 2015 15:25:04 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1AFE799F; Thu, 26 Mar 2015 15:25:04 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2QFP4Y9028787; Thu, 26 Mar 2015 15:25:04 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2QFP2X1028779; Thu, 26 Mar 2015 15:25:02 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503261525.t2QFP2X1028779@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Thu, 26 Mar 2015 15:25:02 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280695 - in projects/ifnet/sys/dev/cxgbe: . tom X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 15:25:04 -0000 Author: glebius Date: Thu Mar 26 15:25:01 2015 New Revision: 280695 URL: https://svnweb.freebsd.org/changeset/base/280695 Log: Convert cxgbe(4) to new ifnet KPI. For this moment only compile tested. Sponsored by: Netflix Sponsored by: Nginx, Inc. Modified: projects/ifnet/sys/dev/cxgbe/adapter.h projects/ifnet/sys/dev/cxgbe/t4_l2t.c projects/ifnet/sys/dev/cxgbe/t4_main.c projects/ifnet/sys/dev/cxgbe/t4_netmap.c projects/ifnet/sys/dev/cxgbe/t4_sge.c projects/ifnet/sys/dev/cxgbe/t4_tracer.c projects/ifnet/sys/dev/cxgbe/tom/t4_tom.c Modified: projects/ifnet/sys/dev/cxgbe/adapter.h ============================================================================== --- projects/ifnet/sys/dev/cxgbe/adapter.h Thu Mar 26 15:20:09 2015 (r280694) +++ projects/ifnet/sys/dev/cxgbe/adapter.h Thu Mar 26 15:25:01 2015 (r280695) @@ -39,6 +39,7 @@ #include #include #include +#include #include #include @@ -48,7 +49,6 @@ #include #include #include -#include #include #include #include @@ -218,13 +218,15 @@ struct port_info { device_t dev; struct adapter *adapter; - struct ifnet *ifp; + if_t ifp; struct ifmedia media; struct mtx pi_lock; char lockname[16]; unsigned long flags; - int if_flags; + uint32_t if_flags; + uint32_t if_mtu; + uint32_t if_capenable; uint16_t *rss; uint16_t viid; @@ -256,7 +258,7 @@ struct port_info { int nnmrxq; /* # of netmap rx queues */ int first_nm_rxq; /* index of first netmap rx queue */ - struct ifnet *nm_ifp; + if_t nm_ifp; struct ifmedia nm_media; int nmif_flags; uint16_t nm_viid; @@ -276,8 +278,6 @@ struct port_info { u_int tnl_cong_drops; u_int tx_parse_error; - eventhandler_tag vlan_c; - struct callout tick; struct sysctl_ctx_list ctx; /* from ifconfig up to driver detach */ @@ -482,7 +482,7 @@ struct mp_ring; struct sge_txq { struct sge_eq eq; /* MUST be first */ - struct ifnet *ifp; /* the interface this txq belongs to */ + struct port_info *pi; struct mp_ring *r; /* tx software ring */ struct tx_sdesc *sdesc; /* KVA of software descriptor ring */ struct sglist *gl; @@ -510,7 +510,7 @@ struct sge_rxq { struct sge_iq iq; /* MUST be first */ struct sge_fl fl; /* MUST follow iq */ - struct ifnet *ifp; /* the interface this rxq belongs to */ + struct port_info *pi; #if defined(INET) || defined(INET6) struct lro_ctrl lro; /* LRO state */ #endif Modified: projects/ifnet/sys/dev/cxgbe/t4_l2t.c ============================================================================== --- projects/ifnet/sys/dev/cxgbe/t4_l2t.c Thu Mar 26 15:20:09 2015 (r280694) +++ projects/ifnet/sys/dev/cxgbe/t4_l2t.c Thu Mar 26 15:25:01 2015 (r280695) @@ -316,7 +316,7 @@ sysctl_l2t(SYSCTL_HANDLER_ARGS) e->dmac[3], e->dmac[4], e->dmac[5], e->vlan & 0xfff, vlan_prio(e), e->lport, l2e_state(e), atomic_load_acq_int(&e->refcnt), - e->ifp->if_xname); + if_name(e->ifp)); skip: mtx_unlock(&e->lock); } Modified: projects/ifnet/sys/dev/cxgbe/t4_main.c ============================================================================== --- projects/ifnet/sys/dev/cxgbe/t4_main.c Thu Mar 26 15:20:09 2015 (r280694) +++ projects/ifnet/sys/dev/cxgbe/t4_main.c Thu Mar 26 15:25:01 2015 (r280695) @@ -32,10 +32,13 @@ __FBSDID("$FreeBSD$"); #include "opt_inet6.h" #include +#include #include +#include #include #include #include +#include #include #include #include @@ -52,9 +55,7 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include -#include #if defined(__i386__) || defined(__amd64__) #include #include @@ -147,14 +148,32 @@ static struct cdevsw t5_cdevsw = { .d_name = "t5nex", }; -/* ifnet + media interface */ -static void cxgbe_init(void *); -static int cxgbe_ioctl(struct ifnet *, unsigned long, caddr_t); -static int cxgbe_transmit(struct ifnet *, struct mbuf *); -static void cxgbe_qflush(struct ifnet *); -static uint64_t cxgbe_get_counter(struct ifnet *, ift_counter); -static int cxgbe_media_change(struct ifnet *); -static void cxgbe_media_status(struct ifnet *, struct ifmediareq *); +/* Network interface + media interface */ +static int cxgbe_ioctl(if_t, unsigned long, void *, struct thread *); +static int cxgbe_transmit(if_t, struct mbuf *); +static void cxgbe_qflush(if_t); +static uint64_t cxgbe_get_counter(if_t, ift_counter); +static int cxgbe_media_change(if_t); +static void cxgbe_media_status(if_t, struct ifmediareq *); + +static struct iftsomax cxgbe_tsomax = { + .tsomax_bytes = 65536 - (ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN), + .tsomax_segcount = TX_SGL_SEGS, + .tsomax_segsize = 65536, +}; + +static struct ifdriver cxgbe_ifdrv = { + .ifdrv_ops = { + .ifop_origin = IFOP_ORIGIN_DRIVER, + .ifop_ioctl = cxgbe_ioctl, + .ifop_transmit = cxgbe_transmit, + .ifop_qflush = cxgbe_qflush, + .ifop_get_counter = cxgbe_get_counter, + }, + .ifdrv_name = "cxgbe", + .ifdrv_type = IFT_ETHER, + .ifdrv_tsomax = &cxgbe_tsomax, +}; MALLOC_DEFINE(M_CXGBE, "cxgbe", "Chelsio T4/T5 Ethernet driver and services"); @@ -391,7 +410,6 @@ static void reg_block_dump(struct adapte static void t4_get_regs(struct adapter *, struct t4_regdump *, uint8_t *); static void cxgbe_refresh_stats(struct adapter *, struct port_info *); static void cxgbe_tick(void *); -static void cxgbe_vlan_config(void *, struct ifnet *, uint16_t); static int cpl_not_handled(struct sge_iq *, const struct rss_header *, struct mbuf *); static int an_not_handled(struct sge_iq *, const struct rsp_ctrl *); @@ -1062,60 +1080,32 @@ cxgbe_probe(device_t dev) #define T4_CAP (IFCAP_VLAN_HWTAGGING | IFCAP_VLAN_MTU | IFCAP_HWCSUM | \ IFCAP_VLAN_HWCSUM | IFCAP_TSO | IFCAP_JUMBO_MTU | IFCAP_LRO | \ - IFCAP_VLAN_HWTSO | IFCAP_LINKSTATE | IFCAP_HWCSUM_IPV6 | IFCAP_HWSTATS) + IFCAP_VLAN_HWTSO | IFCAP_LINKSTATE | IFCAP_HWCSUM_IPV6) #define T4_CAP_ENABLE (T4_CAP) static int cxgbe_attach(device_t dev) { + struct if_attach_args ifat = { + .ifat_version = IF_ATTACH_VERSION, + .ifat_drv = &cxgbe_ifdrv, + .ifat_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST, + .ifat_capabilities = T4_CAP, + .ifat_capenable = T4_CAP_ENABLE, + .ifat_hwassist = CSUM_TCP | CSUM_UDP | CSUM_IP | CSUM_TSO | + CSUM_UDP_IPV6 | CSUM_TCP_IPV6, + }; struct port_info *pi = device_get_softc(dev); - struct ifnet *ifp; char *s; int n, o; - /* Allocate an ifnet and set it up */ - ifp = if_alloc(IFT_ETHER); - if (ifp == NULL) { - device_printf(dev, "Cannot allocate ifnet\n"); - return (ENOMEM); - } - pi->ifp = ifp; - ifp->if_softc = pi; - callout_init(&pi->tick, CALLOUT_MPSAFE); - if_initname(ifp, device_get_name(dev), device_get_unit(dev)); - ifp->if_flags = IFF_BROADCAST | IFF_SIMPLEX | IFF_MULTICAST; - - ifp->if_init = cxgbe_init; - ifp->if_ioctl = cxgbe_ioctl; - ifp->if_transmit = cxgbe_transmit; - ifp->if_qflush = cxgbe_qflush; - ifp->if_get_counter = cxgbe_get_counter; - - ifp->if_capabilities = T4_CAP; -#ifdef TCP_OFFLOAD - if (is_offload(pi->adapter)) - ifp->if_capabilities |= IFCAP_TOE; -#endif - ifp->if_capenable = T4_CAP_ENABLE; - ifp->if_hwassist = CSUM_TCP | CSUM_UDP | CSUM_IP | CSUM_TSO | - CSUM_UDP_IPV6 | CSUM_TCP_IPV6; - - ifp->if_hw_tsomax = 65536 - (ETHER_HDR_LEN + ETHER_VLAN_ENCAP_LEN); - ifp->if_hw_tsomaxsegcount = TX_SGL_SEGS; - ifp->if_hw_tsomaxsegsize = 65536; - /* Initialize ifmedia for this port */ ifmedia_init(&pi->media, IFM_IMASK, cxgbe_media_change, cxgbe_media_status); build_medialist(pi, &pi->media); - pi->vlan_c = EVENTHANDLER_REGISTER(vlan_config, cxgbe_vlan_config, ifp, - EVENTHANDLER_PRI_ANY); - - ether_ifattach(ifp, pi->hw_addr); - n = 128; s = malloc(n, M_CXGBE, M_WAITOK); o = snprintf(s, n, "%d txq, %d rxq (NIC)", pi->ntxq, pi->nrxq); @@ -1135,6 +1125,15 @@ cxgbe_attach(device_t dev) device_printf(dev, "%s\n", s); free(s, M_CXGBE); +#ifdef TCP_OFFLOAD + if (is_offload(pi->adapter)) + ifat.ifat_capabilities |= IFCAP_TOE; +#endif + ifat.ifat_lla = pi->hw_addr; + ifat.ifat_softc = pi; + ifat.ifat_dunit = device_get_unit(dev); + pi->ifp = if_attach(&ifat); + #ifdef DEV_NETMAP /* nm_media handled here to keep implementation private to this file */ ifmedia_init(&pi->nm_media, IFM_IMASK, cxgbe_media_change, @@ -1152,9 +1151,8 @@ cxgbe_detach(device_t dev) { struct port_info *pi = device_get_softc(dev); struct adapter *sc = pi->adapter; - struct ifnet *ifp = pi->ifp; - /* Tell if_ioctl and if_init that the port is going away */ + /* Tell if_ioctl that the port is going away */ ADAPTER_LOCK(sc); SET_DOOMED(pi); wakeup(&sc->flags); @@ -1172,11 +1170,7 @@ cxgbe_detach(device_t dev) t4_tracer_port_detach(sc); } - if (pi->vlan_c) - EVENTHANDLER_DEREGISTER(vlan_config, pi->vlan_c); - PORT_LOCK(pi); - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; callout_stop(&pi->tick); PORT_UNLOCK(pi); callout_drain(&pi->tick); @@ -1186,8 +1180,7 @@ cxgbe_detach(device_t dev) port_full_uninit(pi); ifmedia_removeall(&pi->media); - ether_ifdetach(pi->ifp); - if_free(pi->ifp); + if_detach(pi->ifp); #ifdef DEV_NETMAP /* XXXNM: equivalent of cxgbe_uninit_synchronized to ifdown nm_ifp */ @@ -1202,57 +1195,46 @@ cxgbe_detach(device_t dev) return (0); } -static void -cxgbe_init(void *arg) -{ - struct port_info *pi = arg; - struct adapter *sc = pi->adapter; - - if (begin_synchronized_op(sc, pi, SLEEP_OK | INTR_OK, "t4init") != 0) - return; - cxgbe_init_synchronized(pi); - end_synchronized_op(sc, 0); -} - static int -cxgbe_ioctl(struct ifnet *ifp, unsigned long cmd, caddr_t data) +cxgbe_ioctl(if_t ifp, unsigned long cmd, void *data, struct thread *td) { - int rc = 0, mtu, flags, can_sleep; - struct port_info *pi = ifp->if_softc; - struct adapter *sc = pi->adapter; - struct ifreq *ifr = (struct ifreq *)data; + struct ifreq *ifr = data; + struct port_info *pi; + struct adapter *sc; + int rc = 0, oflags, can_sleep; uint32_t mask; + pi = if_getsoftc(ifp, IF_DRIVER_SOFTC); + sc = pi->adapter; + switch (cmd) { case SIOCSIFMTU: - mtu = ifr->ifr_mtu; - if ((mtu < ETHERMIN) || (mtu > ETHERMTU_JUMBO)) + if ((ifr->ifr_mtu < ETHERMIN) || + (ifr->ifr_mtu > ETHERMTU_JUMBO)) return (EINVAL); - + pi->if_mtu = ifr->ifr_mtu; rc = begin_synchronized_op(sc, pi, SLEEP_OK | INTR_OK, "t4mtu"); if (rc) return (rc); - ifp->if_mtu = mtu; if (pi->flags & PORT_INIT_DONE) { t4_update_fl_bufsize(ifp); - if (ifp->if_drv_flags & IFF_DRV_RUNNING) - rc = update_mac_settings(ifp, XGMAC_MTU); + rc = update_mac_settings(ifp, XGMAC_MTU); } end_synchronized_op(sc, 0); break; case SIOCSIFFLAGS: can_sleep = 0; + oflags = pi->if_flags; + pi->if_flags = ifr->ifr_flags; redo_sifflags: rc = begin_synchronized_op(sc, pi, can_sleep ? (SLEEP_OK | INTR_OK) : HOLD_LOCK, "t4flg"); if (rc) return (rc); - - if (ifp->if_flags & IFF_UP) { - if (ifp->if_drv_flags & IFF_DRV_RUNNING) { - flags = pi->if_flags; - if ((ifp->if_flags ^ flags) & + if (ifr->ifr_flags & IFF_UP) { + if (pi->flags & PORT_INIT_DONE) { + if ((ifr->ifr_flags ^ oflags) & (IFF_PROMISC | IFF_ALLMULTI)) { if (can_sleep == 1) { end_synchronized_op(sc, 0); @@ -1270,8 +1252,7 @@ redo_sifflags: } rc = cxgbe_init_synchronized(pi); } - pi->if_flags = ifp->if_flags; - } else if (ifp->if_drv_flags & IFF_DRV_RUNNING) { + } else if (pi->flags & PORT_INIT_DONE) { if (can_sleep == 0) { end_synchronized_op(sc, LOCK_HELD); can_sleep = 1; @@ -1287,7 +1268,7 @@ redo_sifflags: rc = begin_synchronized_op(sc, pi, HOLD_LOCK, "t4multi"); if (rc) return (rc); - if (ifp->if_drv_flags & IFF_DRV_RUNNING) + if (pi->flags & PORT_INIT_DONE) rc = update_mac_settings(ifp, XGMAC_MCADDRS); end_synchronized_op(sc, LOCK_HELD); break; @@ -1297,66 +1278,19 @@ redo_sifflags: if (rc) return (rc); - mask = ifr->ifr_reqcap ^ ifp->if_capenable; - if (mask & IFCAP_TXCSUM) { - ifp->if_capenable ^= IFCAP_TXCSUM; - ifp->if_hwassist ^= (CSUM_TCP | CSUM_UDP | CSUM_IP); - - if (IFCAP_TSO4 & ifp->if_capenable && - !(IFCAP_TXCSUM & ifp->if_capenable)) { - ifp->if_capenable &= ~IFCAP_TSO4; - if_printf(ifp, - "tso4 disabled due to -txcsum.\n"); - } - } - if (mask & IFCAP_TXCSUM_IPV6) { - ifp->if_capenable ^= IFCAP_TXCSUM_IPV6; - ifp->if_hwassist ^= (CSUM_UDP_IPV6 | CSUM_TCP_IPV6); - - if (IFCAP_TSO6 & ifp->if_capenable && - !(IFCAP_TXCSUM_IPV6 & ifp->if_capenable)) { - ifp->if_capenable &= ~IFCAP_TSO6; - if_printf(ifp, - "tso6 disabled due to -txcsum6.\n"); - } - } - if (mask & IFCAP_RXCSUM) - ifp->if_capenable ^= IFCAP_RXCSUM; - if (mask & IFCAP_RXCSUM_IPV6) - ifp->if_capenable ^= IFCAP_RXCSUM_IPV6; - - /* - * Note that we leave CSUM_TSO alone (it is always set). The - * kernel takes both IFCAP_TSOx and CSUM_TSO into account before - * sending a TSO request our way, so it's sufficient to toggle - * IFCAP_TSOx only. - */ - if (mask & IFCAP_TSO4) { - if (!(IFCAP_TSO4 & ifp->if_capenable) && - !(IFCAP_TXCSUM & ifp->if_capenable)) { - if_printf(ifp, "enable txcsum first.\n"); - rc = EAGAIN; - goto fail; - } - ifp->if_capenable ^= IFCAP_TSO4; - } - if (mask & IFCAP_TSO6) { - if (!(IFCAP_TSO6 & ifp->if_capenable) && - !(IFCAP_TXCSUM_IPV6 & ifp->if_capenable)) { - if_printf(ifp, "enable txcsum6 first.\n"); - rc = EAGAIN; - goto fail; - } - ifp->if_capenable ^= IFCAP_TSO6; - } + mask = ifr->ifr_reqcap ^ ifr->ifr_curcap; + ifr->ifr_hwassist = 0; + if (mask & IFCAP_TXCSUM) + ifr->ifr_hwassist ^= (CSUM_TCP | CSUM_UDP | CSUM_IP); + if (mask & IFCAP_TXCSUM_IPV6) + ifr->ifr_hwassist ^= (CSUM_UDP_IPV6 | CSUM_TCP_IPV6); if (mask & IFCAP_LRO) { #if defined(INET) || defined(INET6) int i; struct sge_rxq *rxq; - ifp->if_capenable ^= IFCAP_LRO; for_each_rxq(pi, i, rxq) { - if (ifp->if_capenable & IFCAP_LRO) + if (ifr->ifr_reqcap & IFCAP_LRO) rxq->iq.flags |= IQ_LRO_ENABLED; else rxq->iq.flags &= ~IQ_LRO_ENABLED; @@ -1365,33 +1299,17 @@ redo_sifflags: } #ifdef TCP_OFFLOAD if (mask & IFCAP_TOE) { - int enable = (ifp->if_capenable ^ mask) & IFCAP_TOE; + int enable = (ifr->ifr_reqcap ^ mask) & IFCAP_TOE; rc = toe_capability(pi, enable); if (rc != 0) goto fail; - - ifp->if_capenable ^= mask; - } -#endif - if (mask & IFCAP_VLAN_HWTAGGING) { - ifp->if_capenable ^= IFCAP_VLAN_HWTAGGING; - if (ifp->if_drv_flags & IFF_DRV_RUNNING) - rc = update_mac_settings(ifp, XGMAC_VLANEX); - } - if (mask & IFCAP_VLAN_MTU) { - ifp->if_capenable ^= IFCAP_VLAN_MTU; - - /* Need to find out how to disable auto-mtu-inflation */ } - if (mask & IFCAP_VLAN_HWTSO) - ifp->if_capenable ^= IFCAP_VLAN_HWTSO; - if (mask & IFCAP_VLAN_HWCSUM) - ifp->if_capenable ^= IFCAP_VLAN_HWCSUM; - -#ifdef VLAN_CAPABILITIES - VLAN_CAPABILITIES(ifp); #endif + pi->if_capenable = ifr->ifr_reqcap; + if ((mask & IFCAP_VLAN_HWTAGGING) && + (pi->flags & PORT_INIT_DONE)) + rc = update_mac_settings(ifp, XGMAC_VLANEX); fail: end_synchronized_op(sc, 0); break; @@ -1427,16 +1345,16 @@ fail: } default: - rc = ether_ioctl(ifp, cmd, data); + rc = EOPNOTSUPP; } return (rc); } static int -cxgbe_transmit(struct ifnet *ifp, struct mbuf *m) +cxgbe_transmit(if_t ifp, struct mbuf *m) { - struct port_info *pi = ifp->if_softc; + struct port_info *pi = if_getsoftc(ifp, IF_DRIVER_SOFTC); struct adapter *sc = pi->adapter; struct sge_txq *txq; void *items[1]; @@ -1472,9 +1390,9 @@ cxgbe_transmit(struct ifnet *ifp, struct } static void -cxgbe_qflush(struct ifnet *ifp) +cxgbe_qflush(if_t ifp) { - struct port_info *pi = ifp->if_softc; + struct port_info *pi = if_getsoftc(ifp, IF_DRIVER_SOFTC); struct sge_txq *txq; int i; @@ -1490,13 +1408,12 @@ cxgbe_qflush(struct ifnet *ifp) } } } - if_qflush(ifp); } static uint64_t -cxgbe_get_counter(struct ifnet *ifp, ift_counter c) +cxgbe_get_counter(if_t ifp, ift_counter c) { - struct port_info *pi = ifp->if_softc; + struct port_info *pi = if_getsoftc(ifp, IF_DRIVER_SOFTC); struct adapter *sc = pi->adapter; struct port_stats *s = &pi->stats; @@ -1555,9 +1472,9 @@ cxgbe_get_counter(struct ifnet *ifp, ift } static int -cxgbe_media_change(struct ifnet *ifp) +cxgbe_media_change(if_t ifp) { - struct port_info *pi = ifp->if_softc; + struct port_info *pi = if_getsoftc(ifp, IF_DRIVER_SOFTC); device_printf(pi->dev, "%s unimplemented.\n", __func__); @@ -1565,9 +1482,9 @@ cxgbe_media_change(struct ifnet *ifp) } static void -cxgbe_media_status(struct ifnet *ifp, struct ifmediareq *ifmr) +cxgbe_media_status(if_t ifp, struct ifmediareq *ifmr) { - struct port_info *pi = ifp->if_softc; + struct port_info *pi = if_getsoftc(ifp, IF_DRIVER_SOFTC); struct ifmedia *media = NULL; struct ifmedia_entry *cur; int speed = pi->link_cfg.speed; @@ -3003,17 +2920,61 @@ build_medialist(struct port_info *pi, st PORT_UNLOCK(pi); } +struct mc_addr_ctx { + struct port_info *pi; + int i; + int del; + int rc; + uint16_t viid; + uint64_t hash; #define FW_MAC_EXACT_CHUNK 7 + const uint8_t *mcaddr[FW_MAC_EXACT_CHUNK]; +}; + +static void +cxgbe_add_maddr(void *arg, struct sockaddr *maddr) +{ + struct sockaddr_dl *sdl = (struct sockaddr_dl *)maddr; + struct mc_addr_ctx *ctx = arg; + const uint8_t **mcaddr = ctx->mcaddr; + + if (ctx->rc > 0) + return; + + if (sdl->sdl_family != AF_LINK) + return; + + mcaddr[ctx->i] = LLADDR(sdl); + MPASS(ETHER_IS_MULTICAST(mcaddr[ctx->i])); + + if (++ctx->i < FW_MAC_EXACT_CHUNK) + return; + + ctx->rc = t4_alloc_mac_filt(ctx->pi->adapter, ctx->pi->adapter->mbox, + ctx->viid, ctx->del, ctx->i, mcaddr, NULL, &ctx->hash, 0); + if (ctx->rc < 0) { + ctx->rc = -ctx->rc; + for (int j = 0; j < ctx->i; j++) { + if_printf(ctx->pi->ifp, "failed to add mc address" + " %02x:%02x:%02x:%02x:%02x:%02x rc=%d\n", + mcaddr[j][0], mcaddr[j][1], mcaddr[j][2], + mcaddr[j][3], mcaddr[j][4], mcaddr[j][5], ctx->rc); + } + return; + } + ctx->del = 0; + ctx->i = 0; +} /* * Program the port's XGMAC based on parameters in ifnet. The caller also * indicates which parameters should be programmed (the rest are left alone). */ int -update_mac_settings(struct ifnet *ifp, int flags) +update_mac_settings(if_t ifp, int flags) { int rc = 0; - struct port_info *pi = ifp->if_softc; + struct port_info *pi = if_getsoftc(ifp, IF_DRIVER_SOFTC); struct adapter *sc = pi->adapter; int mtu = -1, promisc = -1, allmulti = -1, vlanex = -1; uint16_t viid = 0xffff; @@ -3033,16 +2994,16 @@ update_mac_settings(struct ifnet *ifp, i } #endif if (flags & XGMAC_MTU) - mtu = ifp->if_mtu; + mtu = pi->if_mtu; if (flags & XGMAC_PROMISC) - promisc = ifp->if_flags & IFF_PROMISC ? 1 : 0; + promisc = pi->if_flags & IFF_PROMISC ? 1 : 0; if (flags & XGMAC_ALLMULTI) - allmulti = ifp->if_flags & IFF_ALLMULTI ? 1 : 0; + allmulti = pi->if_flags & IFF_ALLMULTI ? 1 : 0; if (flags & XGMAC_VLANEX) - vlanex = ifp->if_capenable & IFCAP_VLAN_HWTAGGING ? 1 : 0; + vlanex = pi->if_capenable & IFCAP_VLAN_HWTAGGING ? 1 : 0; if (flags & (XGMAC_MTU|XGMAC_PROMISC|XGMAC_ALLMULTI|XGMAC_VLANEX)) { rc = -t4_set_rxmode(sc, sc->mbox, viid, mtu, promisc, allmulti, @@ -3057,7 +3018,7 @@ update_mac_settings(struct ifnet *ifp, i if (flags & XGMAC_UCADDR) { uint8_t ucaddr[ETHER_ADDR_LEN]; - bcopy(IF_LLADDR(ifp), ucaddr, sizeof(ucaddr)); + bcopy(if_getsoftc(ifp, IF_LLADDR), ucaddr, sizeof(ucaddr)); rc = t4_change_mac(sc, sc->mbox, viid, *xact_addr_filt, ucaddr, true, true); if (rc < 0) { @@ -3071,48 +3032,26 @@ update_mac_settings(struct ifnet *ifp, i } if (flags & XGMAC_MCADDRS) { - const uint8_t *mcaddr[FW_MAC_EXACT_CHUNK]; - int del = 1; - uint64_t hash = 0; - struct ifmultiaddr *ifma; - int i = 0, j; - - if_maddr_rlock(ifp); - TAILQ_FOREACH(ifma, &ifp->if_multiaddrs, ifma_link) { - if (ifma->ifma_addr->sa_family != AF_LINK) - continue; - mcaddr[i] = - LLADDR((struct sockaddr_dl *)ifma->ifma_addr); - MPASS(ETHER_IS_MULTICAST(mcaddr[i])); - i++; - - if (i == FW_MAC_EXACT_CHUNK) { - rc = t4_alloc_mac_filt(sc, sc->mbox, viid, del, - i, mcaddr, NULL, &hash, 0); - if (rc < 0) { - rc = -rc; - for (j = 0; j < i; j++) { - if_printf(ifp, - "failed to add mc address" - " %02x:%02x:%02x:" - "%02x:%02x:%02x rc=%d\n", - mcaddr[j][0], mcaddr[j][1], - mcaddr[j][2], mcaddr[j][3], - mcaddr[j][4], mcaddr[j][5], - rc); - } - goto mcfail; - } - del = 0; - i = 0; - } - } - if (i > 0) { - rc = t4_alloc_mac_filt(sc, sc->mbox, viid, del, i, - mcaddr, NULL, &hash, 0); + struct mc_addr_ctx ctx = { + .pi = pi, + .viid = viid, + .i = 0, + .del = 1, + .rc = 0, + .hash = 0, + }; + + if_foreach_maddr(ifp, cxgbe_add_maddr, &ctx); + if (ctx.rc != 0) + return (ctx.rc); + if (ctx.i > 0) { + rc = t4_alloc_mac_filt(sc, sc->mbox, viid, ctx.del, + ctx.i, ctx.mcaddr, NULL, &ctx.hash, 0); if (rc < 0) { + const uint8_t **mcaddr = ctx.mcaddr; + rc = -rc; - for (j = 0; j < i; j++) { + for (int j = 0; j < ctx.i; j++) { if_printf(ifp, "failed to add mc address" " %02x:%02x:%02x:" @@ -3122,15 +3061,13 @@ update_mac_settings(struct ifnet *ifp, i mcaddr[j][4], mcaddr[j][5], rc); } - goto mcfail; + return (rc); } } - rc = -t4_set_addr_hash(sc, sc->mbox, viid, 0, hash, 0); + rc = -t4_set_addr_hash(sc, sc->mbox, viid, 0, ctx.hash, 0); if (rc != 0) if_printf(ifp, "failed to set mc address hash: %d", rc); -mcfail: - if_maddr_runlock(ifp); } return (rc); @@ -3216,17 +3153,14 @@ static int cxgbe_init_synchronized(struct port_info *pi) { struct adapter *sc = pi->adapter; - struct ifnet *ifp = pi->ifp; + if_t ifp = pi->ifp; int rc = 0, i; struct sge_txq *txq; ASSERT_SYNCHRONIZED_OP(sc); - if (isset(&sc->open_device_map, pi->port_id)) { - KASSERT(ifp->if_drv_flags & IFF_DRV_RUNNING, - ("mismatch between open_device_map and if_drv_flags")); + if (isset(&sc->open_device_map, pi->port_id)) return (0); /* already running */ - } if (!(sc->flags & FULL_INIT_DONE) && ((rc = adapter_full_init(sc)) != 0)) @@ -3270,9 +3204,6 @@ cxgbe_init_synchronized(struct port_info /* all ok */ setbit(&sc->open_device_map, pi->port_id); - PORT_LOCK(pi); - ifp->if_drv_flags |= IFF_DRV_RUNNING; - PORT_UNLOCK(pi); callout_reset(&pi->tick, hz, cxgbe_tick, pi); done: @@ -3289,17 +3220,14 @@ static int cxgbe_uninit_synchronized(struct port_info *pi) { struct adapter *sc = pi->adapter; - struct ifnet *ifp = pi->ifp; + if_t ifp = pi->ifp; int rc, i; struct sge_txq *txq; ASSERT_SYNCHRONIZED_OP(sc); - if (!(pi->flags & PORT_INIT_DONE)) { - KASSERT(!(ifp->if_drv_flags & IFF_DRV_RUNNING), - ("uninited port is running")); + if (!(pi->flags & PORT_INIT_DONE)) return (0); - } /* * Disable the VI so that all its data in either direction is discarded @@ -3321,10 +3249,6 @@ cxgbe_uninit_synchronized(struct port_in } clrbit(&sc->open_device_map, pi->port_id); - PORT_LOCK(pi); - ifp->if_drv_flags &= ~IFF_DRV_RUNNING; - PORT_UNLOCK(pi); - pi->link_cfg.link_ok = 0; pi->link_cfg.speed = 0; pi->linkdnrc = -1; @@ -3486,7 +3410,7 @@ int port_full_init(struct port_info *pi) { struct adapter *sc = pi->adapter; - struct ifnet *ifp = pi->ifp; + if_t ifp = pi->ifp; uint16_t *rss; struct sge_rxq *rxq; int rc, i, j; @@ -4405,10 +4329,9 @@ cxgbe_tick(void *arg) { struct port_info *pi = arg; struct adapter *sc = pi->adapter; - struct ifnet *ifp = pi->ifp; PORT_LOCK(pi); - if (!(ifp->if_drv_flags & IFF_DRV_RUNNING)) { + if (!(pi->flags & PORT_INIT_DONE)) { PORT_UNLOCK(pi); return; /* without scheduling another callout */ } @@ -4419,18 +4342,6 @@ cxgbe_tick(void *arg) PORT_UNLOCK(pi); } -static void -cxgbe_vlan_config(void *arg, struct ifnet *ifp, uint16_t vid) -{ - struct ifnet *vlan; - - if (arg != ifp || ifp->if_type != IFT_ETHER) - return; - - vlan = VLAN_DEVAT(ifp, vid); - VLAN_SETCOOKIE(vlan, ifp); -} - static int cpl_not_handled(struct sge_iq *iq, const struct rss_header *rss, struct mbuf *m) { @@ -7985,11 +7896,11 @@ void t4_os_link_changed(struct adapter *sc, int idx, int link_stat, int reason) { struct port_info *pi = sc->port[idx]; - struct ifnet *ifp = pi->ifp; + if_t ifp = pi->ifp; if (link_stat) { pi->linkdnrc = -1; - ifp->if_baudrate = IF_Mbps(pi->link_cfg.speed); + if_setbaudrate(ifp, IF_Mbps(pi->link_cfg.speed)); if_link_state_change(ifp, LINK_STATE_UP); } else { if (reason >= 0) @@ -8189,10 +8100,10 @@ t4_ioctl(struct cdev *dev, unsigned long #ifdef TCP_OFFLOAD void -t4_iscsi_init(struct ifnet *ifp, unsigned int tag_mask, +t4_iscsi_init(if_t ifp, unsigned int tag_mask, const unsigned int *pgsz_order) { - struct port_info *pi = ifp->if_softc; + struct port_info *pi = if_getsoftc(ifp, IF_DRIVER_SOFTC); struct adapter *sc = pi->adapter; t4_write_reg(sc, A_ULP_RX_ISCSI_TAGMASK, tag_mask); Modified: projects/ifnet/sys/dev/cxgbe/t4_netmap.c ============================================================================== --- projects/ifnet/sys/dev/cxgbe/t4_netmap.c Thu Mar 26 15:20:09 2015 (r280694) +++ projects/ifnet/sys/dev/cxgbe/t4_netmap.c Thu Mar 26 15:25:01 2015 (r280695) @@ -44,9 +44,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include -#include -#include #include #include Modified: projects/ifnet/sys/dev/cxgbe/t4_sge.c ============================================================================== --- projects/ifnet/sys/dev/cxgbe/t4_sge.c Thu Mar 26 15:20:09 2015 (r280694) +++ projects/ifnet/sys/dev/cxgbe/t4_sge.c Thu Mar 26 15:25:01 2015 (r280695) @@ -48,7 +48,6 @@ __FBSDID("$FreeBSD$"); #include #include #include -#include #include #include #include @@ -59,7 +58,6 @@ __FBSDID("$FreeBSD$"); #ifdef DEV_NETMAP #include #include -#include #include #include #endif @@ -982,10 +980,9 @@ t4_setup_port_queues(struct port_info *p #endif char name[16]; struct adapter *sc = pi->adapter; - struct ifnet *ifp = pi->ifp; struct sysctl_oid *oid = device_get_sysctl_tree(pi->dev); struct sysctl_oid_list *children = SYSCTL_CHILDREN(oid); - int maxp, mtu = ifp->if_mtu; + int maxp, mtu = pi->if_mtu; /* Interrupt vector to start from (when using multiple vectors) */ intr_idx = first_vector(pi); @@ -1731,7 +1728,7 @@ static int t4_eth_rx(struct sge_iq *iq, const struct rss_header *rss, struct mbuf *m0) { struct sge_rxq *rxq = iq_to_rxq(iq); - struct ifnet *ifp = rxq->ifp; + struct port_info *pi = rxq->pi; const struct cpl_rx_pkt *cpl = (const void *)(rss + 1); #if defined(INET) || defined(INET6) struct lro_ctrl *lro = &rxq->lro; @@ -1744,17 +1741,17 @@ t4_eth_rx(struct sge_iq *iq, const struc m0->m_len -= fl_pktshift; m0->m_data += fl_pktshift; - m0->m_pkthdr.rcvif = ifp; + m0->m_pkthdr.rcvif = rxq->pi->ifp; M_HASHTYPE_SET(m0, M_HASHTYPE_OPAQUE); m0->m_pkthdr.flowid = be32toh(rss->hash_val); if (cpl->csum_calc && !cpl->err_vec) { - if (ifp->if_capenable & IFCAP_RXCSUM && + if (pi->if_capenable & IFCAP_RXCSUM && cpl->l2info & htobe32(F_RXF_IP)) { m0->m_pkthdr.csum_flags = (CSUM_IP_CHECKED | CSUM_IP_VALID | CSUM_DATA_VALID | CSUM_PSEUDO_HDR); rxq->rxcsum++; - } else if (ifp->if_capenable & IFCAP_RXCSUM_IPV6 && + } else if (pi->if_capenable & IFCAP_RXCSUM_IPV6 && cpl->l2info & htobe32(F_RXF_IP6)) { m0->m_pkthdr.csum_flags = (CSUM_DATA_VALID_IPV6 | CSUM_PSEUDO_HDR); @@ -1780,7 +1777,7 @@ t4_eth_rx(struct sge_iq *iq, const struc /* queued for LRO */ } else #endif - ifp->if_input(ifp, m0); + if_input(rxq->pi->ifp, m0); return (0); } @@ -1900,16 +1897,16 @@ t4_wrq_tx_locked(struct adapter *sc, str } void -t4_update_fl_bufsize(struct ifnet *ifp) +t4_update_fl_bufsize(if_t ifp) { - struct port_info *pi = ifp->if_softc; + struct port_info *pi = if_getsoftc(ifp, IF_DRIVER_SOFTC); struct adapter *sc = pi->adapter; struct sge_rxq *rxq; #ifdef TCP_OFFLOAD struct sge_ofld_rxq *ofld_rxq; #endif struct sge_fl *fl; - int i, maxp, mtu = ifp->if_mtu; + int i, maxp, mtu = pi->if_mtu; maxp = mtu_to_max_payload(sc, mtu, 0); for_each_rxq(pi, i, rxq) { @@ -2342,8 +2339,8 @@ eth_tx(struct mp_ring *r, u_int cidx, u_ { struct sge_txq *txq = r->cookie; struct sge_eq *eq = &txq->eq; - struct ifnet *ifp = txq->ifp; - struct port_info *pi = (void *)ifp->if_softc; + struct port_info *pi = txq->pi; + if_t ifp = pi->ifp; struct adapter *sc = pi->adapter; u_int total, remaining; /* # of packets */ u_int available, dbdiff; /* # of hardware descriptors */ @@ -2400,8 +2397,8 @@ eth_tx(struct mp_ring *r, u_int cidx, u_ MPASS(txp.npkt == 2); tail = r->items[next_cidx]; MPASS(tail->m_nextpkt == NULL); - ETHER_BPF_MTAP(ifp, m0); - ETHER_BPF_MTAP(ifp, tail); + if_mtap(ifp, m0, NULL, 0); + if_mtap(ifp, tail, NULL, 0); m0->m_nextpkt = tail; if (__predict_false(++next_cidx == r->size)) @@ -2413,7 +2410,7 @@ eth_tx(struct mp_ring *r, u_int cidx, u_ break; tail->m_nextpkt = r->items[next_cidx]; tail = tail->m_nextpkt; - ETHER_BPF_MTAP(ifp, tail); + if_mtap(ifp, tail, NULL, 0); if (__predict_false(++next_cidx == r->size)) next_cidx = 0; } @@ -2425,7 +2422,7 @@ eth_tx(struct mp_ring *r, u_int cidx, u_ total++; remaining--; n = write_txpkt_wr(txq, (void *)wr, m0, available); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 17:39:26 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B7358611; Thu, 26 Mar 2015 17:39:26 +0000 (UTC) Received: from freebsd.czest.pl (freebsd.czest.pl [212.87.224.105]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BCF00D20; Thu, 26 Mar 2015 17:39:25 +0000 (UTC) Received: from freebsd.czest.pl (freebsd.czest.pl [212.87.224.105]) by freebsd.czest.pl (8.14.5/8.14.5) with ESMTP id t2QHR8Ee086578; Thu, 26 Mar 2015 17:27:08 GMT (envelope-from wkoszek@freebsd.czest.pl) Received: (from wkoszek@localhost) by freebsd.czest.pl (8.14.5/8.14.5/Submit) id t2QHR841086577; Thu, 26 Mar 2015 17:27:08 GMT (envelope-from wkoszek) Date: Thu, 26 Mar 2015 17:27:08 +0000 From: "Wojciech A. Koszek" To: Rui Paulo Subject: Re: svn commit: r280677 - projects/lua-bootloader/sys/contrib/lua/src Message-ID: <20150326172708.GA86549@FreeBSD.org> References: <201503260728.t2Q7SWwX002310@svn.freebsd.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <201503260728.t2Q7SWwX002310@svn.freebsd.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Status: No, score=2.1 required=5.0 tests=DNS_FROM_AHBL_RHSBL, RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS autolearn=no version=3.3.2 X-Spam-Level: ** X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on freebsd.czest.pl X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (freebsd.czest.pl [212.87.224.105]); Thu, 26 Mar 2015 17:27:12 +0000 (UTC) Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 17:39:26 -0000 On Thu, Mar 26, 2015 at 07:28:32AM +0000, Rui Paulo wrote: > Author: rpaulo > Date: Thu Mar 26 07:28:32 2015 > New Revision: 280677 > URL: https://svnweb.freebsd.org/changeset/base/280677 > > Log: > Port lua to libstand. > > Rui, I appreciate you taking care of this project. Would we be willing to consider placing Lua in src/sys/... I originally requested that during GSOC, but it turned out we run out of time for this. Motivation: This would open up some new fronts for us. Thanks, Wojciech > Based on Pedro's version. > > Modified: > projects/lua-bootloader/sys/contrib/lua/src/lapi.c > projects/lua-bootloader/sys/contrib/lua/src/lauxlib.c > projects/lua-bootloader/sys/contrib/lua/src/lauxlib.h > projects/lua-bootloader/sys/contrib/lua/src/lbaselib.c > projects/lua-bootloader/sys/contrib/lua/src/lcode.c > projects/lua-bootloader/sys/contrib/lua/src/lcorolib.c > projects/lua-bootloader/sys/contrib/lua/src/ldblib.c > projects/lua-bootloader/sys/contrib/lua/src/ldebug.c > projects/lua-bootloader/sys/contrib/lua/src/ldo.c > projects/lua-bootloader/sys/contrib/lua/src/ldump.c > projects/lua-bootloader/sys/contrib/lua/src/lfunc.c > projects/lua-bootloader/sys/contrib/lua/src/lgc.c > projects/lua-bootloader/sys/contrib/lua/src/linit.c > projects/lua-bootloader/sys/contrib/lua/src/liolib.c > projects/lua-bootloader/sys/contrib/lua/src/llex.c > projects/lua-bootloader/sys/contrib/lua/src/lmathlib.c > projects/lua-bootloader/sys/contrib/lua/src/lmem.c > projects/lua-bootloader/sys/contrib/lua/src/loadlib.c > projects/lua-bootloader/sys/contrib/lua/src/lobject.c > projects/lua-bootloader/sys/contrib/lua/src/lopcodes.c > projects/lua-bootloader/sys/contrib/lua/src/loslib.c > projects/lua-bootloader/sys/contrib/lua/src/lparser.c > projects/lua-bootloader/sys/contrib/lua/src/lstate.c > projects/lua-bootloader/sys/contrib/lua/src/lstring.c > projects/lua-bootloader/sys/contrib/lua/src/lstrlib.c > projects/lua-bootloader/sys/contrib/lua/src/ltable.c > projects/lua-bootloader/sys/contrib/lua/src/ltablib.c > projects/lua-bootloader/sys/contrib/lua/src/ltm.c > projects/lua-bootloader/sys/contrib/lua/src/lua.c > projects/lua-bootloader/sys/contrib/lua/src/luac.c > projects/lua-bootloader/sys/contrib/lua/src/luaconf.h > projects/lua-bootloader/sys/contrib/lua/src/lundump.c > projects/lua-bootloader/sys/contrib/lua/src/lutf8lib.c > projects/lua-bootloader/sys/contrib/lua/src/lvm.c > projects/lua-bootloader/sys/contrib/lua/src/lzio.c > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lapi.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lapi.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lapi.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,9 +9,12 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > +#endif > > #include "lua.h" > > @@ -1266,5 +1269,3 @@ LUA_API void lua_upvaluejoin (lua_State > if (upisopen(*up1)) (*up1)->u.open.touched = 1; > luaC_upvalbarrier(L, *up1); > } > - > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lauxlib.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lauxlib.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lauxlib.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,13 +9,15 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > #include > #include > #include > - > +#endif > > /* This file uses only the official API of Lua. > ** Any function declared here could be written as an application function. > @@ -944,8 +946,7 @@ static void *l_alloc (void *ud, void *pt > return realloc(ptr, nsize); > } > > - > -static int panic (lua_State *L) { > +static int lpanic (lua_State *L) { > lua_writestringerror("PANIC: unprotected error in call to Lua API (%s)\n", > lua_tostring(L, -1)); > return 0; /* return to Lua to abort */ > @@ -954,7 +955,7 @@ static int panic (lua_State *L) { > > LUALIB_API lua_State *luaL_newstate (void) { > lua_State *L = lua_newstate(l_alloc, NULL); > - if (L) lua_atpanic(L, &panic); > + if (L) lua_atpanic(L, &lpanic); > return L; > } > > @@ -969,4 +970,3 @@ LUALIB_API void luaL_checkversion_ (lua_ > luaL_error(L, "version mismatch: app. needs %f, Lua core provides %f", > ver, *v); > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lauxlib.h > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lauxlib.h Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lauxlib.h Thu Mar 26 07:28:32 2015 (r280677) > @@ -8,9 +8,13 @@ > #ifndef lauxlib_h > #define lauxlib_h > > - > +#ifdef BOOT_LUA > +#include > +#include > +#else > #include > #include > +#endif > > #include "lua.h" > > @@ -252,5 +256,3 @@ LUALIB_API void (luaL_openlib) (lua_Stat > > > #endif > - > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lbaselib.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lbaselib.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lbaselib.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,11 +9,14 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > #include > #include > +#endif > > #include "lua.h" > > @@ -517,4 +520,3 @@ LUAMOD_API int luaopen_base (lua_State * > lua_setfield(L, -2, "type"); > return 1; > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lcode.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lcode.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lcode.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,9 +9,13 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#include > +#else > #include > #include > +#endif > > #include "lua.h" > > @@ -951,4 +955,3 @@ void luaK_setlist (FuncState *fs, int ba > luaX_syntaxerror(fs->ls, "constructor too long"); > fs->freereg = base + 1; /* free registers with list values */ > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lcorolib.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lcorolib.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lcorolib.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,8 +9,11 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > +#endif > > #include "lua.h" > > @@ -165,4 +168,3 @@ LUAMOD_API int luaopen_coroutine (lua_St > luaL_newlib(L, co_funcs); > return 1; > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/ldblib.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/ldblib.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/ldblib.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,10 +9,13 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > #include > +#endif > > #include "lua.h" > > @@ -434,4 +437,3 @@ LUAMOD_API int luaopen_debug (lua_State > luaL_newlib(L, dblib); > return 1; > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/ldebug.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/ldebug.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/ldebug.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,10 +9,13 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > #include > +#endif > > #include "lua.h" > > @@ -640,4 +643,3 @@ void luaG_traceexec (lua_State *L) { > luaD_throw(L, LUA_YIELD); > } > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/ldo.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/ldo.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/ldo.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,10 +9,15 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#include > +#include > +#else > #include > #include > #include > +#endif > > #include "lua.h" > > @@ -713,5 +718,3 @@ int luaD_protectedparser (lua_State *L, > L->nny--; > return status; > } > - > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/ldump.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/ldump.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/ldump.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,8 +9,11 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > +#endif > > #include "lua.h" > > @@ -211,4 +214,3 @@ int luaU_dump(lua_State *L, const Proto > DumpFunction(f, NULL, &D); > return D.status; > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lfunc.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lfunc.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lfunc.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,8 +9,11 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > +#endif > > #include "lua.h" > > @@ -148,4 +151,3 @@ const char *luaF_getlocalname (const Pro > } > return NULL; /* not found */ > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lgc.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lgc.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lgc.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,8 +9,11 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > +#endif > > #include "lua.h" > > @@ -520,7 +523,7 @@ static lu_mem traversethread (global_Sta > StkId lim = th->stack + th->stacksize; /* real end of stack */ > for (; o < lim; o++) /* clear not-marked stack slice */ > setnilvalue(o); > - /* 'remarkupvals' may have removed thread from 'twups' list */ > + /* 'remarkupvals' may have removed thread from 'twups' list */ > if (!isintwups(th) && th->openupval != NULL) { > th->twups = g->twups; /* link it back to the list */ > g->twups = th; > @@ -1155,5 +1158,3 @@ void luaC_fullgc (lua_State *L, int isem > } > > /* }====================================================== */ > - > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/linit.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/linit.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/linit.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -26,8 +26,11 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > +#endif > > #include "lua.h" > > @@ -65,4 +68,3 @@ LUALIB_API void luaL_openlibs (lua_State > lua_pop(L, 1); /* remove lib */ > } > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/liolib.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/liolib.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/liolib.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,13 +9,16 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > #include > #include > #include > #include > +#endif > > #include "lua.h" > > @@ -754,4 +757,3 @@ LUAMOD_API int luaopen_io (lua_State *L) > createstdfile(L, stderr, NULL, "stderr"); > return 1; > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/llex.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/llex.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/llex.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,9 +9,13 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#include > +#else > #include > #include > +#endif > > #include "lua.h" > > @@ -599,4 +603,3 @@ int luaX_lookahead (LexState *ls) { > ls->lookahead.token = llex(ls, &ls->lookahead.seminfo); > return ls->lookahead.token; > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lmathlib.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lmathlib.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lmathlib.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,9 +9,12 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > +#endif > > #include "lua.h" > > @@ -259,7 +262,7 @@ static int math_random (lua_State *L) { > default: return luaL_error(L, "wrong number of arguments"); > } > /* random integer in the interval [low, up] */ > - luaL_argcheck(L, low <= up, 1, "interval is empty"); > + luaL_argcheck(L, low <= up, 1, "interval is empty"); > luaL_argcheck(L, low >= 0 || up <= LUA_MAXINTEGER + low, 1, > "interval too large"); > r *= (double)(up - low) + 1.0; > @@ -278,9 +281,9 @@ static int math_randomseed (lua_State *L > static int math_type (lua_State *L) { > if (lua_type(L, 1) == LUA_TNUMBER) { > if (lua_isinteger(L, 1)) > - lua_pushliteral(L, "integer"); > + lua_pushliteral(L, "integer"); > else > - lua_pushliteral(L, "float"); > + lua_pushliteral(L, "float"); > } > else { > luaL_checkany(L, 1); > @@ -401,4 +404,3 @@ LUAMOD_API int luaopen_math (lua_State * > lua_setfield(L, -2, "mininteger"); > return 1; > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lmem.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lmem.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lmem.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,8 +9,11 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > +#endif > > #include "lua.h" > > @@ -96,4 +99,3 @@ void *luaM_realloc_ (lua_State *L, void > g->GCdebt = (g->GCdebt + nsize) - realosize; > return newblock; > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/loadlib.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/loadlib.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/loadlib.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -13,9 +13,12 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > +#endif > > #include "lua.h" > > @@ -783,4 +786,3 @@ LUAMOD_API int luaopen_package (lua_Stat > lua_pop(L, 1); /* pop global table */ > return 1; /* return 'package' table */ > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lobject.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lobject.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lobject.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,11 +9,14 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > #include > #include > +#endif > > #include "lua.h" > > @@ -343,7 +346,7 @@ static void pushstr (lua_State *L, const > } > > > -/* this function handles only '%d', '%c', '%f', '%p', and '%s' > +/* this function handles only '%d', '%c', '%f', '%p', and '%s' > conventional formats, plus Lua-specific '%I' and '%U' */ > const char *luaO_pushvfstring (lua_State *L, const char *fmt, va_list argp) { > int n = 0; > @@ -467,4 +470,3 @@ void luaO_chunkid (char *out, const char > memcpy(out, POS, (LL(POS) + 1) * sizeof(char)); > } > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lopcodes.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lopcodes.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lopcodes.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,8 +9,11 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > +#endif > > #include "lopcodes.h" > > @@ -121,4 +124,3 @@ LUAI_DDEF const lu_byte luaP_opmodes[NUM > ,opmode(0, 1, OpArgU, OpArgN, iABC) /* OP_VARARG */ > ,opmode(0, 0, OpArgU, OpArgU, iAx) /* OP_EXTRAARG */ > }; > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/loslib.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/loslib.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/loslib.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,12 +9,15 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > #include > #include > #include > +#endif > > #include "lua.h" > > @@ -353,4 +356,3 @@ LUAMOD_API int luaopen_os (lua_State *L) > luaL_newlib(L, syslib); > return 1; > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lparser.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lparser.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lparser.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,8 +9,11 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > +#endif > > #include "lua.h" > > @@ -1644,4 +1647,3 @@ LClosure *luaY_parser (lua_State *L, ZIO > L->top--; /* remove scanner's table */ > return cl; /* closure is on the stack, too */ > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lstate.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lstate.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lstate.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,9 +9,12 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > +#endif > > #include "lua.h" > > @@ -342,5 +345,3 @@ LUA_API void lua_close (lua_State *L) { > lua_lock(L); > close_state(L); > } > - > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lstring.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lstring.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lstring.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,8 +9,11 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > +#endif > > #include "lua.h" > > @@ -179,4 +182,3 @@ Udata *luaS_newudata (lua_State *L, size > setuservalue(L, u, luaO_nilobject); > return u; > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lstrlib.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lstrlib.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lstrlib.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,13 +9,16 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > #include > #include > #include > #include > +#endif > > #include "lua.h" > > @@ -1110,7 +1113,7 @@ static KOption getoption (Header *h, con > ** 'psize' is filled with option's size, 'notoalign' with its > ** alignment requirements. > ** Local variable 'size' gets the size to be aligned. (Kpadal option > -** always gets its full alignment, other options are limited by > +** always gets its full alignment, other options are limited by > ** the maximum alignment ('maxalign'). Kchar option needs no alignment > ** despite its size. > */ > @@ -1427,4 +1430,3 @@ LUAMOD_API int luaopen_string (lua_State > createmetatable(L); > return 1; > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/ltable.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/ltable.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/ltable.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -22,11 +22,14 @@ > ** to it), then the colliding element is in its own main position. > ** Hence even when the load factor reaches 100%, performance remains good. > */ > - > #include > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > #include > +#endif > > #include "lua.h" > > > Modified: projects/lua-bootloader/sys/contrib/lua/src/ltablib.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/ltablib.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/ltablib.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,9 +9,12 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > +#endif > > #include "lua.h" > > @@ -215,7 +218,7 @@ static int unpack (lua_State *L) { > return luaL_error(L, "too many results to unpack"); > do { /* must have at least one element */ > (*ta.geti)(L, 1, i); /* push arg[i..e] */ > - } while (i++ < e); > + } while (i++ < e); > > return (int)n; > } > @@ -354,4 +357,3 @@ LUAMOD_API int luaopen_table (lua_State > #endif > return 1; > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/ltm.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/ltm.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/ltm.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,13 +9,16 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > +#endif > > #include "lua.h" > > #include "ldebug.h" > -#include "ldo.h" > +#include "ldo.h" > #include "lobject.h" > #include "lstate.h" > #include "lstring.h" > @@ -140,4 +143,3 @@ int luaT_callorderTM (lua_State *L, cons > else > return !l_isfalse(L->top); > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lua.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lua.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lua.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -8,11 +8,14 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > #include > #include > +#endif > > #include "lua.h" > > @@ -458,7 +461,7 @@ static int handle_script (lua_State *L, > /* > ** Traverses all arguments from 'argv', returning a mask with those > ** needed before running any Lua code (or an error code if it finds > -** any invalid argument). 'first' returns the first not-handled argument > +** any invalid argument). 'first' returns the first not-handled argument > ** (either the script name or a bad argument in case of error). > */ > static int collectargs (char **argv, int *first) { > @@ -608,4 +611,3 @@ int main (int argc, char **argv) { > lua_close(L); > return (result && status == LUA_OK) ? EXIT_SUCCESS : EXIT_FAILURE; > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/luac.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/luac.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/luac.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,11 +9,15 @@ > > #include "lprefix.h" > > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > #include > #include > #include > +#endif > > #include "lua.h" > #include "lauxlib.h" > > Modified: projects/lua-bootloader/sys/contrib/lua/src/luaconf.h > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/luaconf.h Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/luaconf.h Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,7 +9,11 @@ > #define luaconf_h > > #include > +#ifdef BOOT_LUA > +#include > +#else > #include > +#endif > > > /* > @@ -732,4 +736,3 @@ > > > #endif > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lundump.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lundump.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lundump.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,8 +9,11 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > +#endif > > #include "lua.h" > > @@ -274,4 +277,3 @@ LClosure *luaU_undump(lua_State *L, ZIO > luai_verifycode(L, buff, cl->p); > return cl; > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lutf8lib.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lutf8lib.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lutf8lib.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,10 +9,13 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > #include > #include > +#endif > > #include "lua.h" > > @@ -193,7 +196,7 @@ static int byteoffset (lua_State *L) { > lua_pushinteger(L, posi + 1); > else /* no such character */ > lua_pushnil(L); > - return 1; > + return 1; > } > > > @@ -252,4 +255,3 @@ LUAMOD_API int luaopen_utf8 (lua_State * > lua_setfield(L, -2, "charpattern"); > return 1; > } > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lvm.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lvm.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lvm.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,11 +9,15 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#include > +#else > #include > #include > #include > #include > +#endif > > #include "lua.h" > > @@ -299,7 +303,7 @@ int luaV_lessequal (lua_State *L, const > > > /* > -** Main operation for equality of Lua values; return 't1 == t2'. > +** Main operation for equality of Lua values; return 't1 == t2'. > ** L == NULL means raw equality (no metamethods) > */ > int luaV_equalobj (lua_State *L, const TValue *t1, const TValue *t2) { > @@ -448,7 +452,7 @@ lua_Integer luaV_div (lua_State *L, lua_ > > > /* > -** Integer modulus; return 'm % n'. (Assume that C '%' with > +** Integer modulus; return 'm % n'. (Assume that C '%' with > ** negative operands follows C99 behavior. See previous comment > ** about luaV_div.) > */ > @@ -743,7 +747,7 @@ void luaV_execute (lua_State *L) { > Protect(luaV_gettable(L, rb, RKC(i), ra)); > vmbreak; > } > - vmcase(OP_ADD) { > + vmcase(OP_ADD) { > TValue *rb = RKB(i); > TValue *rc = RKC(i); > lua_Number nb; lua_Number nc; > @@ -1179,4 +1183,3 @@ void luaV_execute (lua_State *L) { > } > > /* }================================================================== */ > - > > Modified: projects/lua-bootloader/sys/contrib/lua/src/lzio.c > ============================================================================== > --- projects/lua-bootloader/sys/contrib/lua/src/lzio.c Thu Mar 26 07:27:38 2015 (r280676) > +++ projects/lua-bootloader/sys/contrib/lua/src/lzio.c Thu Mar 26 07:28:32 2015 (r280677) > @@ -9,8 +9,11 @@ > > #include "lprefix.h" > > - > +#ifdef BOOT_LUA > +#include > +#else > #include > +#endif > > #include "lua.h" > > @@ -74,5 +77,3 @@ char *luaZ_openspace (lua_State *L, Mbuf > } > return buff->buffer; > } > - > - -- Wojciech A. Koszek wkoszek@FreeBSD.czest.pl http://FreeBSD.czest.pl/~wkoszek/ From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 17:57:50 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5089FE7A; Thu, 26 Mar 2015 17:57:50 +0000 (UTC) Received: from mail-ie0-x22e.google.com (mail-ie0-x22e.google.com [IPv6:2607:f8b0:4001:c03::22e]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1361EFAE; Thu, 26 Mar 2015 17:57:50 +0000 (UTC) Received: by iedm5 with SMTP id m5so52782152ied.3; Thu, 26 Mar 2015 10:57:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=znpCrUoflFe2WG0eALfA1+JbqeazF/VPaSckKnE2+KI=; b=hJ3wfiXxn8G7bqbfplatkjogqNpk5MJ98kdRwYtW3H9vkwEGSA/esSzmVGX6r7wK0J /OGSN5EVeob02aLt68ol4Sgfl8oR3fz/hMD915s8EJg4Drm9zFg3Joa2GUoPqumOi/Xt CyX5k5knUjfrprH8ZkCkjWxUKg/uZy7rB+4rjDKkuGUBT6TdCL1T8jpsdoLH7Xselaa2 m9eNhsHwK90C8gE3lxo9lKJMcwxKmsrfEMTAAiqwCgpu+udOJnmoAXaecvvbqdidMS3K bUN/MubEaQRE2R75tQ0JJbTHfIhTWrPl3+MoNR38RVhCsaRBpKMjyPlz1mgVwC2pTvM4 MYsg== MIME-Version: 1.0 X-Received: by 10.107.39.72 with SMTP id n69mr8068333ion.8.1427392669416; Thu, 26 Mar 2015 10:57:49 -0700 (PDT) Sender: adrian.chadd@gmail.com Received: by 10.36.17.194 with HTTP; Thu, 26 Mar 2015 10:57:49 -0700 (PDT) In-Reply-To: <20150326172708.GA86549@FreeBSD.org> References: <201503260728.t2Q7SWwX002310@svn.freebsd.org> <20150326172708.GA86549@FreeBSD.org> Date: Thu, 26 Mar 2015 10:57:49 -0700 X-Google-Sender-Auth: lBjiXWW2AWsNOPESaZlx5EGKQks Message-ID: Subject: Re: svn commit: r280677 - projects/lua-bootloader/sys/contrib/lua/src From: Adrian Chadd To: "Wojciech A. Koszek" Content-Type: text/plain; charset=UTF-8 Cc: svn-src-projects@freebsd.org, "src-committers@freebsd.org" , Rui Paulo X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 17:57:50 -0000 On 26 March 2015 at 10:27, Wojciech A. Koszek wrote: > On Thu, Mar 26, 2015 at 07:28:32AM +0000, Rui Paulo wrote: >> Author: rpaulo >> Date: Thu Mar 26 07:28:32 2015 >> New Revision: 280677 >> URL: https://svnweb.freebsd.org/changeset/base/280677 >> >> Log: >> Port lua to libstand. >> >> > > Rui, > > I appreciate you taking care of this project. > > Would we be willing to consider placing Lua in src/sys/... I originally > requested that during GSOC, but it turned out we run out of time for this. > > Motivation: This would open up some new fronts for us. Sure, if someone comes up with a non-terrible way of actually interfacing lua in as a kernel execution context. Does lua still have that big-interpreter-lock? The last time I looked at using lua in something threaded it ended up being too terrible to use. -adrian From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 18:12:16 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 18F803FC; Thu, 26 Mar 2015 18:12:16 +0000 (UTC) Received: from freebsd.czest.pl (freebsd.czest.pl [212.87.224.105]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 93D25220; Thu, 26 Mar 2015 18:12:15 +0000 (UTC) Received: from freebsd.czest.pl (freebsd.czest.pl [212.87.224.105]) by freebsd.czest.pl (8.14.5/8.14.5) with ESMTP id t2QHxvvH086846; Thu, 26 Mar 2015 17:59:57 GMT (envelope-from wkoszek@freebsd.czest.pl) Received: (from wkoszek@localhost) by freebsd.czest.pl (8.14.5/8.14.5/Submit) id t2QHxv1K086845; Thu, 26 Mar 2015 17:59:57 GMT (envelope-from wkoszek) Date: Thu, 26 Mar 2015 17:59:57 +0000 From: "Wojciech A. Koszek" To: Adrian Chadd Subject: Re: svn commit: r280677 - projects/lua-bootloader/sys/contrib/lua/src Message-ID: <20150326175957.GA86775@FreeBSD.org> References: <201503260728.t2Q7SWwX002310@svn.freebsd.org> <20150326172708.GA86549@FreeBSD.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Status: No, score=2.1 required=5.0 tests=DNS_FROM_AHBL_RHSBL, RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS autolearn=no version=3.3.2 X-Spam-Level: ** X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on freebsd.czest.pl X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (freebsd.czest.pl [212.87.224.105]); Thu, 26 Mar 2015 18:00:02 +0000 (UTC) Cc: svn-src-projects@freebsd.org, "src-committers@freebsd.org" , Rui Paulo X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 18:12:16 -0000 On Thu, Mar 26, 2015 at 10:57:49AM -0700, Adrian Chadd wrote: > On 26 March 2015 at 10:27, Wojciech A. Koszek wrote: > > On Thu, Mar 26, 2015 at 07:28:32AM +0000, Rui Paulo wrote: > >> Author: rpaulo > >> Date: Thu Mar 26 07:28:32 2015 > >> New Revision: 280677 > >> URL: https://svnweb.freebsd.org/changeset/base/280677 > >> > >> Log: > >> Port lua to libstand. > >> > >> > > > > Rui, > > > > I appreciate you taking care of this project. > > > > Would we be willing to consider placing Lua in src/sys/... I originally > > requested that during GSOC, but it turned out we run out of time for this. > > > > Motivation: This would open up some new fronts for us. > > Sure, if someone comes up with a non-terrible way of actually > interfacing lua in as a kernel execution context. > > Does lua still have that big-interpreter-lock? The last time I looked > at using lua in something threaded it ended up being too terrible to > use. To clarify: motivation I had in mind was to basically enable building a standalone program, which I feel is easier with sources in src/sys/... than with src/sys/boot/... As for the threading: I don't know. But once can imagine kernel thread running Lua interpreter and doing something useful, e.g.: at boot /boot/debug.lua could be getting loaded. In case of kernel failure, DDB could poke a Lua thread and actually run this script to print custom debugging information of some sort. -- Wojciech A. Koszek wkoszek@FreeBSD.czest.pl http://FreeBSD.czest.pl/~wkoszek/ From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 18:18:09 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E786B606; Thu, 26 Mar 2015 18:18:09 +0000 (UTC) Received: from st11p02mm-asmtp001.mac.com (st11p02mm-asmtp001.mac.com [17.172.220.236]) (using TLSv1.2 with cipher DHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B9440270; Thu, 26 Mar 2015 18:18:09 +0000 (UTC) Received: from fukuyama.hsd1.ca.comcast.net (unknown [73.162.13.215]) by st11p02mm-asmtp001.mac.com (Oracle Communications Messaging Server 7.0.5.35.0 64bit (built Dec 4 2014)) with ESMTPSA id <0NLU000YL05IGQ00@st11p02mm-asmtp001.mac.com>; Thu, 26 Mar 2015 18:17:44 +0000 (GMT) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.13.68,1.0.33,0.0.0000 definitions=2015-03-26_04:2015-03-26,2015-03-26,1970-01-01 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1412110000 definitions=main-1503260173 Content-type: text/plain; charset=us-ascii MIME-version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) Subject: Re: svn commit: r280677 - projects/lua-bootloader/sys/contrib/lua/src From: Rui Paulo In-reply-to: <20150326172708.GA86549@FreeBSD.org> Date: Thu, 26 Mar 2015 11:17:41 -0700 Content-transfer-encoding: quoted-printable Message-id: <7F3D8FB7-4080-432C-85B0-4BC65852EB35@me.com> References: <201503260728.t2Q7SWwX002310@svn.freebsd.org> <20150326172708.GA86549@FreeBSD.org> To: "Wojciech A. Koszek" X-Mailer: Apple Mail (2.2070.6) Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org, Rui Paulo X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 18:18:10 -0000 On Mar 26, 2015, at 10:27, Wojciech A. Koszek = wrote: > Would we be willing to consider placing Lua in src/sys/... I = originally > requested that during GSOC, but it turned out we run out of time for = this. >=20 > Motivation: This would open up some new fronts for us. We can cross that bridge when we get there. It's a simple svn mv plus a = couple of tiny changes to move lua out of sys/boot. Is there any rush? = I'd like to limit this project to the boot loader. -- Rui Paulo From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 18:25:07 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id EB6689AE; Thu, 26 Mar 2015 18:25:07 +0000 (UTC) Received: from freebsd.czest.pl (freebsd.czest.pl [212.87.224.105]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 7395737F; Thu, 26 Mar 2015 18:25:07 +0000 (UTC) Received: from freebsd.czest.pl (freebsd.czest.pl [212.87.224.105]) by freebsd.czest.pl (8.14.5/8.14.5) with ESMTP id t2QICpte087048; Thu, 26 Mar 2015 18:12:51 GMT (envelope-from wkoszek@freebsd.czest.pl) Received: (from wkoszek@localhost) by freebsd.czest.pl (8.14.5/8.14.5/Submit) id t2QICpWd087047; Thu, 26 Mar 2015 18:12:51 GMT (envelope-from wkoszek) Date: Thu, 26 Mar 2015 18:12:51 +0000 From: "Wojciech A. Koszek" To: Rui Paulo Subject: Re: svn commit: r280677 - projects/lua-bootloader/sys/contrib/lua/src Message-ID: <20150326181250.GA86955@FreeBSD.org> References: <201503260728.t2Q7SWwX002310@svn.freebsd.org> <20150326172708.GA86549@FreeBSD.org> <7F3D8FB7-4080-432C-85B0-4BC65852EB35@me.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <7F3D8FB7-4080-432C-85B0-4BC65852EB35@me.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Spam-Status: No, score=2.1 required=5.0 tests=DNS_FROM_AHBL_RHSBL, RP_MATCHES_RCVD,SPF_HELO_PASS,SPF_PASS autolearn=no version=3.3.2 X-Spam-Level: ** X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on freebsd.czest.pl X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.7 (freebsd.czest.pl [212.87.224.105]); Thu, 26 Mar 2015 18:12:55 +0000 (UTC) Cc: svn-src-projects@freebsd.org, src-committers@freebsd.org, Rui Paulo X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 18:25:08 -0000 On Thu, Mar 26, 2015 at 11:17:41AM -0700, Rui Paulo wrote: > On Mar 26, 2015, at 10:27, Wojciech A. Koszek wrote: > > Would we be willing to consider placing Lua in src/sys/... I originally > > requested that during GSOC, but it turned out we run out of time for this. > > > > Motivation: This would open up some new fronts for us. > > We can cross that bridge when we get there. It's a simple svn mv plus a couple of tiny changes to move lua out of sys/boot. Is there any rush? I'd like to limit this project to the boot loader. > No rush whatsoever. Seeing a bootloader support would be a great start. -- Wojciech A. Koszek wkoszek@FreeBSD.czest.pl http://FreeBSD.czest.pl/~wkoszek/ From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 18:29:11 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8C534D0D for ; Thu, 26 Mar 2015 18:29:11 +0000 (UTC) Received: from nm15.bullet.mail.bf1.yahoo.com (nm15.bullet.mail.bf1.yahoo.com [98.139.212.174]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 402883CB for ; Thu, 26 Mar 2015 18:29:11 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1427394549; bh=luMR6boxU4QB339altf21uQP4M9hHAIBEKgNiyrwMSc=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject; b=bKglxzmvJDCcPpHagQjpT7l6OIOc3b7QkDVN5GH5J1HN8htC10TZWhvpm4xKre/q2tnYExabx0EVWtMYbfiZd0iLF3Mgg9ADezDuSA+sqRzSWuxaIEhzA6eQ0gmz2JtRm3EV+o3YuNHmsj6/XWVWWdeEdBhsO4tb0CEy1HxhvsCFhzhLd1wIWUY35EK05Q6BoECm1Qze5tpfiMO/rA4swCGYLV52Biav3bxJ4d8SLImCdFa2rRtBsikRFYcIM/vkmGoF89KJcMPA9dcgG0eA/016jEoBFxhCfXBb6lMH7BMdFCKLmMjMeFj6Oe3CQUpClSgQn/90C2JpQjVPcFV8mA== Received: from [66.196.81.173] by nm15.bullet.mail.bf1.yahoo.com with NNFMP; 26 Mar 2015 18:29:09 -0000 Received: from [68.142.230.77] by tm19.bullet.mail.bf1.yahoo.com with NNFMP; 26 Mar 2015 18:29:09 -0000 Received: from [127.0.0.1] by smtp234.mail.bf1.yahoo.com with NNFMP; 26 Mar 2015 18:29:09 -0000 X-Yahoo-Newman-Id: 153719.19950.bm@smtp234.mail.bf1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: pjisF5cVM1nqaFEyRRfHQ2Ysr4bzxDvOnqzQRJhAtksH0Ap 92hqN3z1sQevj3ZebBgpznnQwn4aLSE6jQM2NobqsN6Sej8sWcVJneZ1tQFJ .6IyU9TRc7skqorchCl7pIJmnGXLOgrh6v6x4wlWWu7sy0AOUw4DAVIpvdFr 6quBqSXmszLFMH2vWlwK7C1Z.f5fFuVbPnhJyjsM7T7.YsZbISTdlu7M3CD8 RLt6FJX1bh6QdeoYJc.Nj4knck8sPWNQIuHBPJztnDBZON4Tar4tw6e3re7S FLBT032uSvCpr65qrUwY5l_d24Uk_nX5O1yCL9MaYcGT72FLaooqQ0PYjqn2 AGQl9QzWGj9S9Kf0IvRDd0Hw46zMKUCqWy04E2kzl2a6iCrR5zM03JzYO2Gw EiLi3mAEAFkbMdyALei4Phzzl0GcX0pVJOX6eTlqEqtVUrnf.kkaiHAMdPY7 G5yuwhKYsz8AwYwwg6aeUTMv_bKJ4PxM5eFShPhb9Ek5tRzaWOdXPVjXsbAe .aXtEZ3AB2UhL7xR7fbVVpYBYReSo3kQ8 X-Yahoo-SMTP: xcjD0guswBAZaPPIbxpWwLcp9Unf Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) Subject: Re: svn commit: r280677 - projects/lua-bootloader/sys/contrib/lua/src From: Pedro Giffuni In-Reply-To: <20150326175957.GA86775@FreeBSD.org> Date: Thu, 26 Mar 2015 13:28:34 -0500 Message-Id: References: <201503260728.t2Q7SWwX002310@svn.freebsd.org> <20150326172708.GA86549@FreeBSD.org> <20150326175957.GA86775@FreeBSD.org> To: "Wojciech A. Koszek" X-Mailer: Apple Mail (2.2070.6) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.18-1 Cc: svn-src-projects@freebsd.org, Adrian Chadd , "src-committers@freebsd.org" , Rui Paulo X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 18:29:11 -0000 Hello; > Il giorno 26/mar/2015, alle ore 12:59, Wojciech A. Koszek = ha scritto: >=20 > On Thu, Mar 26, 2015 at 10:57:49AM -0700, Adrian Chadd wrote: >> On 26 March 2015 at 10:27, Wojciech A. Koszek = wrote: >>> On Thu, Mar 26, 2015 at 07:28:32AM +0000, Rui Paulo wrote: >>>> Author: rpaulo >>>> Date: Thu Mar 26 07:28:32 2015 >>>> New Revision: 280677 >>>> URL: https://svnweb.freebsd.org/changeset/base/280677 >>>>=20 >>>> Log: >>>> Port lua to libstand. >>>>=20 >>>>=20 >>>=20 >>> Rui, >>>=20 >>> I appreciate you taking care of this project. >>>=20 >>> Would we be willing to consider placing Lua in src/sys/... I = originally >>> requested that during GSOC, but it turned out we run out of time for = this. >>>=20 >>> Motivation: This would open up some new fronts for us. >>=20 Perhaps I am misunderstanding something here but ... src/sys/contrib/lua seems a fine place to try to keep the vendor version = updated Apparently we will need Lua for ZFS, but I don=E2=80=99t think it will = be a good idea to maintain different versions of lua all over the = system. Pedro. From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 18:37:07 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E9329EE5; Thu, 26 Mar 2015 18:37:07 +0000 (UTC) Received: from st11p02mm-asmtp002.mac.com (st11p02mm-asmtp002.mac.com [17.172.220.237]) (using TLSv1.2 with cipher DHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B851C6A0; Thu, 26 Mar 2015 18:37:07 +0000 (UTC) Received: from fukuyama.hsd1.ca.comcast.net (unknown [73.162.13.215]) by st11p02mm-asmtp002.mac.com (Oracle Communications Messaging Server 7.0.5.35.0 64bit (built Dec 4 2014)) with ESMTPSA id <0NLU00FIX11HYT50@st11p02mm-asmtp002.mac.com>; Thu, 26 Mar 2015 18:36:55 +0000 (GMT) Content-type: text/plain; charset=us-ascii MIME-version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) Subject: Re: svn commit: r280677 - projects/lua-bootloader/sys/contrib/lua/src From: Rui Paulo In-reply-to: Date: Thu, 26 Mar 2015 11:36:52 -0700 Content-transfer-encoding: quoted-printable Message-id: <213105CC-3573-4D89-9442-4FF18CC987CE@me.com> References: <201503260728.t2Q7SWwX002310@svn.freebsd.org> <20150326172708.GA86549@FreeBSD.org> <20150326175957.GA86775@FreeBSD.org> To: Pedro Giffuni X-Mailer: Apple Mail (2.2070.6) X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.13.68,1.0.33,0.0.0000 definitions=2015-03-26_04:2015-03-26,2015-03-26,1970-01-01 signatures=0 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 phishscore=0 adultscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=7.0.1-1412110000 definitions=main-1503260175 Cc: svn-src-projects@freebsd.org, Adrian Chadd , "src-committers@freebsd.org" , "Wojciech A. Koszek" X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 18:37:08 -0000 On Mar 26, 2015, at 11:28, Pedro Giffuni wrote: >=20 > Perhaps I am misunderstanding something here but ... >=20 > src/sys/contrib/lua seems a fine place to try to keep the vendor = version updated I think Wojciech was talking about what's in sys/boot/liblua. -- Rui Paulo From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 18:57:16 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id CBEFA86B for ; Thu, 26 Mar 2015 18:57:16 +0000 (UTC) Received: from nm24-vm0.bullet.mail.bf1.yahoo.com (nm24-vm0.bullet.mail.bf1.yahoo.com [98.139.213.161]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 69AEF91F for ; Thu, 26 Mar 2015 18:57:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048; t=1427396233; bh=MDYGUYrEl4Cae+E7r7YNxypK3sFW2o2b0Lw3bF9gS6E=; h=Subject:From:In-Reply-To:Date:Cc:References:To:From:Subject; b=THpDT4ruWXXgpzgx0uYCAZujAGblNV4z56jIdwPWAtDqRqXXDDwhPZks9hd9bApQQ4kyQcBqwyGV73uUqukZi7b4BTzQ9dY9DAHAYPPdFPKF8LOuv6o7KcY4yVKmjZan5lh/xnbYuH9+qy2Xdjob1lcUSrapJj7J3wXzuJPQQTjPCSTWfM1ZIHAjAUbQDefJv/dgX5MKHUJdvpQILtWr0tnNjfJvJMmOEKplJqAXEVQdHSY5Z/OGPhRofhvYVRSj13QNSmxUEJ9TptAziF89mQ4BGrb9q4XdzkqQXVFJqjDNpuDK4dDJJwmgOIByocYSBoMBTxWA8q/mMFpNFYEKJw== Received: from [98.139.215.142] by nm24.bullet.mail.bf1.yahoo.com with NNFMP; 26 Mar 2015 18:57:13 -0000 Received: from [98.139.211.194] by tm13.bullet.mail.bf1.yahoo.com with NNFMP; 26 Mar 2015 18:57:13 -0000 Received: from [127.0.0.1] by smtp203.mail.bf1.yahoo.com with NNFMP; 26 Mar 2015 18:57:13 -0000 X-Yahoo-Newman-Id: 687226.4213.bm@smtp203.mail.bf1.yahoo.com X-Yahoo-Newman-Property: ymail-3 X-YMail-OSG: p65YGFYVM1kcZVN94LTmk3vuBhmZUCq7q_5UeqTIhN0MLpr 0RVFvxlf1hSBuV4EaWQ23J3vuv75wZXx3dZBsecnqtPn8pWA1CSIr02QIsTE .bRqBkQbRtEsPh.zJh1Ie5mvZjdauOt5bU8Q4Rkt6zRM8yBWDNRYVGOKWRMh fv1SlDC_xQmCzoHwc2KqkYZ5YZMIOWEX7j9QBRWqbA_KTUYEXsYG1ssKkezC .veYVEcqy0yD1jCi1JCgs1__VOqY292KH7gbd2kxoFIfJIGWc4Ub_KH03nQb 1IjqYR2KDuo94cKBZTBEsZKWquCP4egIyA9PqeUypuSYJjitFWa.hzuxJ5zY 6jFrbuBAEX0Nv8.e2z64xokrhbyjLAQ79XEs.tB2ii6Z0zEm.hhLbN7UUlS1 RiauMcV.2HXR4OeZ2UH3xcQhdILoNAVN2H0lmEXub9u8TxaA9dU958GMhS00 YFjDJWqXeJDe7bkDfmMK0jXIDd8YqSh3Hr8kplC.lSECou2tFqVOwp8Y13S8 K_oNPXy7yxuE_TGicX07QRYeFDwd5lK.b X-Yahoo-SMTP: xcjD0guswBAZaPPIbxpWwLcp9Unf Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2070.6\)) Subject: Re: svn commit: r280677 - projects/lua-bootloader/sys/contrib/lua/src From: Pedro Giffuni In-Reply-To: <213105CC-3573-4D89-9442-4FF18CC987CE@me.com> Date: Thu, 26 Mar 2015 13:57:10 -0500 Content-Transfer-Encoding: quoted-printable Message-Id: <97AA1208-BAC3-45B6-A394-9BE7BB28FBEA@FreeBSD.org> References: <201503260728.t2Q7SWwX002310@svn.freebsd.org> <20150326172708.GA86549@FreeBSD.org> <20150326175957.GA86775@FreeBSD.org> <213105CC-3573-4D89-9442-4FF18CC987CE@me.com> To: Rui Paulo X-Mailer: Apple Mail (2.2070.6) Cc: svn-src-projects@freebsd.org, Adrian Chadd , "src-committers@freebsd.org" , "Wojciech A. Koszek" X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 18:57:16 -0000 > Il giorno 26/mar/2015, alle ore 13:36, Rui Paulo ha = scritto: >=20 > On Mar 26, 2015, at 11:28, Pedro Giffuni wrote: >>=20 >> Perhaps I am misunderstanding something here but ... >>=20 >> src/sys/contrib/lua seems a fine place to try to keep the vendor = version updated >=20 > I think Wojciech was talking about what's in sys/boot/liblua. >=20 OK, I was certainly misunderstanding :) Pedro. From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 19:13:55 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 8C6B3C33; Thu, 26 Mar 2015 19:13:55 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 77D7AAE1; Thu, 26 Mar 2015 19:13:55 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2QJDtBX037941; Thu, 26 Mar 2015 19:13:55 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2QJDtTM037940; Thu, 26 Mar 2015 19:13:55 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503261913.t2QJDtTM037940@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Thu, 26 Mar 2015 19:13:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280708 - projects/lua-bootloader/sys/boot/i386/loader X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 19:13:55 -0000 Author: rpaulo Date: Thu Mar 26 19:13:54 2015 New Revision: 280708 URL: https://svnweb.freebsd.org/changeset/base/280708 Log: i386/loader: add the necessary glue for lua. Modified: projects/lua-bootloader/sys/boot/i386/loader/Makefile Modified: projects/lua-bootloader/sys/boot/i386/loader/Makefile ============================================================================== --- projects/lua-bootloader/sys/boot/i386/loader/Makefile Thu Mar 26 18:51:00 2015 (r280707) +++ projects/lua-bootloader/sys/boot/i386/loader/Makefile Thu Mar 26 19:13:54 2015 (r280708) @@ -50,6 +50,8 @@ LIBFICL= ${.OBJDIR}/../../ficl/libficl.a .if ${MK_LUA} != "no" BOOT_LUA= yes +CFLAGS+= -DBOOT_LUA -I${.CURDIR}/../../../contrib/lua +CFLAGS+= -I${.CURDIR}/../../liblua .if ${MACHINE_CPUARCH} == "amd64" LIBLUA= ${.OBJDIR}/../../liblua32/liblua.a .else @@ -130,6 +132,8 @@ FILES+= menu.rc .endif .endif .if defined(BOOT_LUA) +# 'forth' is included just for loader.conf. +.PATH: ${.CURDIR}/../../forth ${.CURDIR}/../../lua FILES+= config.lua core.lua drawer.lua password.lua screen.lua .if !exists(${DESTDIR}/boot/loader.lua) FILES+= loader.lua From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 22:31:57 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id D34DCA2; Thu, 26 Mar 2015 22:31:57 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id B4E503C6; Thu, 26 Mar 2015 22:31:57 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2QMVvR0032606; Thu, 26 Mar 2015 22:31:57 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2QMVuEc032602; Thu, 26 Mar 2015 22:31:56 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503262231.t2QMVuEc032602@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 26 Mar 2015 22:31:56 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280715 - in projects/lld-import: . share/mk tools/build/options usr.bin/clang X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 22:31:58 -0000 Author: dim Date: Thu Mar 26 22:31:55 2015 New Revision: 280715 URL: https://svnweb.freebsd.org/changeset/base/280715 Log: Add src.opts.mk option WITH_LLD, to connect lld to the build. Added: projects/lld-import/tools/build/options/WITH_LLD (contents, props changed) Modified: projects/lld-import/Makefile.inc1 projects/lld-import/share/mk/src.opts.mk projects/lld-import/usr.bin/clang/Makefile Modified: projects/lld-import/Makefile.inc1 ============================================================================== --- projects/lld-import/Makefile.inc1 Thu Mar 26 22:05:31 2015 (r280714) +++ projects/lld-import/Makefile.inc1 Thu Mar 26 22:31:55 2015 (r280715) @@ -259,7 +259,7 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ - MK_LLDB=no MK_TESTS=no + MK_LLD=no MK_LLDB=no MK_TESTS=no # build-tools stage TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ @@ -271,7 +271,7 @@ TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ -DNO_LINT \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ - MK_LLDB=no MK_TESTS=no + MK_LLD=no MK_LLDB=no MK_TESTS=no # cross-tools stage XMAKE= TOOLS_PREFIX=${WORLDTMP} ${BMAKE} \ @@ -1527,7 +1527,7 @@ NXBMAKE= ${NXBENV} ${MAKE} \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ - MK_LLDB=no + MK_LLD=no MK_LLDB=no native-xtools: .MAKE mkdir -p ${OBJTREE}/nxb-bin/bin Modified: projects/lld-import/share/mk/src.opts.mk ============================================================================== --- projects/lld-import/share/mk/src.opts.mk Thu Mar 26 22:05:31 2015 (r280714) +++ projects/lld-import/share/mk/src.opts.mk Thu Mar 26 22:31:55 2015 (r280715) @@ -181,6 +181,7 @@ __DEFAULT_NO_OPTIONS = \ EISA \ FMAKE \ HESIOD \ + LLD \ LLDB \ NAND \ OFED \ @@ -382,6 +383,7 @@ MK_${vv:H}:= ${MK_${vv:T}} .if !${COMPILER_FEATURES:Mc++11} MK_LLDB:= no +MK_LLD:= no .endif # gcc 4.8 and newer supports libc++, so suppress gnuc++ in that case. Added: projects/lld-import/tools/build/options/WITH_LLD ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ projects/lld-import/tools/build/options/WITH_LLD Thu Mar 26 22:31:55 2015 (r280715) @@ -0,0 +1,2 @@ +.\" $FreeBSD$ +Set to build the LLD linker. Modified: projects/lld-import/usr.bin/clang/Makefile ============================================================================== --- projects/lld-import/usr.bin/clang/Makefile Thu Mar 26 22:05:31 2015 (r280714) +++ projects/lld-import/usr.bin/clang/Makefile Thu Mar 26 22:31:55 2015 (r280715) @@ -25,6 +25,10 @@ SUBDIR+=bugpoint \ opt .endif +.if ${MK_LLD} != "no" +SUBDIR+=lld +.endif + .if ${MK_LLDB} != "no" SUBDIR+=lldb .endif From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 22:36:06 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id F106B41C; Thu, 26 Mar 2015 22:36:06 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D80355E2; Thu, 26 Mar 2015 22:36:06 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2QMa6Z1033371; Thu, 26 Mar 2015 22:36:06 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2QMZvYi033311; Thu, 26 Mar 2015 22:35:57 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503262235.t2QMZvYi033311@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 26 Mar 2015 22:35:57 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280717 - in projects/lld-import: . contrib/gcc/config/aarch64 include lib/libc/gen lib/libfetch lib/libgeom release/arm sbin/geom/class/part share/man/man4 share/misc sys/arm/arm sys/a... X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 22:36:07 -0000 Author: dim Date: Thu Mar 26 22:35:56 2015 New Revision: 280717 URL: https://svnweb.freebsd.org/changeset/base/280717 Log: Merge ^/head r280459 through r280715. Added: projects/lld-import/sys/arm/arm/pmap-v6-new.c - copied unchanged from r280715, head/sys/arm/arm/pmap-v6-new.c projects/lld-import/sys/arm/broadcom/bcm2835/bcm2836.c - copied unchanged from r280715, head/sys/arm/broadcom/bcm2835/bcm2836.c projects/lld-import/sys/arm/broadcom/bcm2835/bcm2836.h - copied unchanged from r280715, head/sys/arm/broadcom/bcm2835/bcm2836.h projects/lld-import/sys/arm/broadcom/bcm2835/files.bcm2836 - copied unchanged from r280715, head/sys/arm/broadcom/bcm2835/files.bcm2836 projects/lld-import/sys/arm/broadcom/bcm2835/std.bcm2836 - copied unchanged from r280715, head/sys/arm/broadcom/bcm2835/std.bcm2836 projects/lld-import/sys/arm/conf/RPI2 - copied unchanged from r280715, head/sys/arm/conf/RPI2 projects/lld-import/sys/arm/include/pmap-v6.h - copied unchanged from r280715, head/sys/arm/include/pmap-v6.h projects/lld-import/sys/arm/include/pmap_var.h - copied unchanged from r280715, head/sys/arm/include/pmap_var.h projects/lld-import/sys/arm/include/pte-v6.h - copied unchanged from r280715, head/sys/arm/include/pte-v6.h projects/lld-import/sys/arm64/include/frame.h - copied unchanged from r280715, head/sys/arm64/include/frame.h projects/lld-import/sys/arm64/include/ptrace.h - copied unchanged from r280715, head/sys/arm64/include/ptrace.h projects/lld-import/sys/arm64/include/reg.h - copied unchanged from r280715, head/sys/arm64/include/reg.h projects/lld-import/sys/arm64/include/sysarch.h - copied unchanged from r280715, head/sys/arm64/include/sysarch.h projects/lld-import/sys/boot/fdt/dts/arm/bcm2836.dtsi - copied unchanged from r280715, head/sys/boot/fdt/dts/arm/bcm2836.dtsi projects/lld-import/sys/boot/fdt/dts/arm/rpi2.dts - copied unchanged from r280715, head/sys/boot/fdt/dts/arm/rpi2.dts projects/lld-import/usr.sbin/pmcstudy/pmcstudy.8 - copied unchanged from r280715, head/usr.sbin/pmcstudy/pmcstudy.8 Deleted: projects/lld-import/usr.sbin/pmcstudy/pmcstudy.1 Modified: projects/lld-import/Makefile.inc1 projects/lld-import/ObsoleteFiles.inc projects/lld-import/contrib/gcc/config/aarch64/aarch64.h projects/lld-import/include/pthread.h projects/lld-import/include/signal.h projects/lld-import/include/stdlib.h projects/lld-import/lib/libc/gen/setmode.c projects/lld-import/lib/libfetch/common.c projects/lld-import/lib/libfetch/fetch.3 projects/lld-import/lib/libgeom/geom_xml2tree.c projects/lld-import/release/arm/BEAGLEBONE.conf projects/lld-import/release/arm/PANDABOARD.conf projects/lld-import/release/arm/RPI-B.conf projects/lld-import/release/arm/WANDBOARD-QUAD.conf projects/lld-import/release/arm/ZEDBOARD.conf projects/lld-import/sbin/geom/class/part/geom_part.c projects/lld-import/share/man/man4/icmp.4 projects/lld-import/share/man/man4/ixl.4 projects/lld-import/share/man/man4/ixlv.4 projects/lld-import/share/man/man4/witness.4 projects/lld-import/share/misc/committers-src.dot projects/lld-import/share/misc/organization.dot projects/lld-import/sys/arm/arm/genassym.c projects/lld-import/sys/arm/arm/machdep.c projects/lld-import/sys/arm/arm/mem.c projects/lld-import/sys/arm/arm/minidump_machdep.c projects/lld-import/sys/arm/arm/mp_machdep.c projects/lld-import/sys/arm/arm/swtch.S projects/lld-import/sys/arm/broadcom/bcm2835/bcm2835_intr.c projects/lld-import/sys/arm/broadcom/bcm2835/bcm2835_machdep.c projects/lld-import/sys/arm/broadcom/bcm2835/bcm2835_sdhci.c projects/lld-import/sys/arm/include/machdep.h projects/lld-import/sys/arm/include/pcb.h projects/lld-import/sys/arm/include/pmap.h projects/lld-import/sys/arm/include/pte.h projects/lld-import/sys/arm/include/sf_buf.h projects/lld-import/sys/arm/include/smp.h projects/lld-import/sys/arm/include/vm.h projects/lld-import/sys/arm/include/vmparam.h projects/lld-import/sys/arm/mv/armadaxp/armadaxp_mp.c projects/lld-import/sys/cam/ctl/ctl.c projects/lld-import/sys/cam/scsi/scsi_da.c projects/lld-import/sys/conf/files.arm projects/lld-import/sys/conf/options.arm projects/lld-import/sys/dev/cxgbe/t4_sge.c projects/lld-import/sys/dev/usb/usb.h projects/lld-import/sys/geom/geom_dump.c projects/lld-import/sys/geom/geom_subr.c projects/lld-import/sys/geom/part/g_part.c projects/lld-import/sys/i386/conf/NOTES projects/lld-import/sys/kern/kern_sysctl.c projects/lld-import/sys/mips/conf/AR91XX_BASE projects/lld-import/sys/mips/include/cache_mipsNN.h projects/lld-import/sys/mips/include/cache_r4k.h projects/lld-import/sys/mips/mips/cache.c projects/lld-import/sys/mips/mips/cache_mipsNN.c projects/lld-import/sys/modules/Makefile projects/lld-import/sys/modules/dtb/rpi/Makefile projects/lld-import/sys/net/if_vlan.c projects/lld-import/sys/netinet/sctp_auth.c projects/lld-import/sys/netinet/sctp_output.c projects/lld-import/sys/netinet/sctp_pcb.c projects/lld-import/sys/netinet/sctp_structs.h projects/lld-import/sys/netinet/sctp_usrreq.c projects/lld-import/sys/netpfil/pf/pf_norm.c projects/lld-import/sys/sparc64/conf/NOTES projects/lld-import/sys/sys/cdefs.h projects/lld-import/sys/sys/param.h projects/lld-import/sys/vm/memguard.c projects/lld-import/sys/vm/swap_pager.c projects/lld-import/sys/vm/vm_page.c projects/lld-import/usr.bin/fetch/fetch.1 projects/lld-import/usr.bin/fetch/fetch.c projects/lld-import/usr.bin/ministat/ministat.1 projects/lld-import/usr.bin/top/machine.c projects/lld-import/usr.sbin/pmcstudy/Makefile projects/lld-import/usr.sbin/pmcstudy/pmcstudy.c Directory Properties: projects/lld-import/ (props changed) projects/lld-import/contrib/gcc/ (props changed) projects/lld-import/include/ (props changed) projects/lld-import/lib/libc/ (props changed) projects/lld-import/sbin/ (props changed) projects/lld-import/share/ (props changed) projects/lld-import/share/man/man4/ (props changed) projects/lld-import/sys/ (props changed) projects/lld-import/sys/boot/ (props changed) projects/lld-import/sys/conf/ (props changed) Modified: projects/lld-import/Makefile.inc1 ============================================================================== --- projects/lld-import/Makefile.inc1 Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/Makefile.inc1 Thu Mar 26 22:35:56 2015 (r280717) @@ -209,7 +209,9 @@ INSTALLTMP!= /usr/bin/mktemp -d -u -t in # 1. legacy stage [BMAKE] # This stage is responsible for creating compatibility # shims that are needed by the bootstrap-tools, -# build-tools and cross-tools stages. +# build-tools and cross-tools stages. These are generally +# APIs that tools from one of those three stages need to +# build that aren't present on the host. # 1. bootstrap-tools stage [BMAKE] # This stage is responsible for creating programs that # are needed for backward compatibility reasons. They @@ -220,7 +222,7 @@ INSTALLTMP!= /usr/bin/mktemp -d -u -t in # the build process. # 3. cross-tools stage [XMAKE] # This stage is responsible for creating any tools that -# are needed for cross-builds. A cross-compiler is one +# are needed for building the system. A cross-compiler is one # of them. # 4. world stage [WMAKE] # This stage actually builds the world. @@ -259,7 +261,8 @@ BMAKE= MAKEOBJDIRPREFIX=${WORLDTMP} \ -DNO_PIC MK_PROFILE=no -DNO_SHARED \ -DNO_CPU_CFLAGS MK_WARNS=no MK_CTF=no \ MK_CLANG_EXTRAS=no MK_CLANG_FULL=no \ - MK_LLD=no MK_LLDB=no MK_TESTS=no + MK_LLD=no MK_LLDB=no MK_TESTS=no \ + MK_INCLUDES=yes # build-tools stage TMAKE= MAKEOBJDIRPREFIX=${OBJTREE} \ @@ -1221,7 +1224,9 @@ update: # # -# legacy: Build compatibility shims for the next three targets +# legacy: Build compatibility shims for the next three targets. This is a minimal +# set of tools and shims necessary to compensate for older systems which don't have +# the APIs that the targets built in bootstrap-tools, build-tools or cross-tools. # legacy: .if ${BOOTSTRAPPING} < 800107 && ${BOOTSTRAPPING} != 0 @@ -1239,7 +1244,10 @@ legacy: .endfor # -# bootstrap-tools: Build tools needed for compatibility +# bootstrap-tools: Build tools needed for compatibility. These are binaries that +# are built to build other binaries in the system. However, the focus of these +# binaries is usually quite narrow. Bootstrap tools use the host's compiler and +# libraries, augmented by -legacy. # _bt= _bootstrap-tools @@ -1445,7 +1453,9 @@ kernel-tools: .MAKE -p ${MAKEOBJDIRPREFIX}/usr >/dev/null # -# cross-tools: Build cross-building tools +# cross-tools: All the tools needed to build the rest of the system after +# we get done with the earlier stages. It is the last set of tools needed +# to begin building the target binaries. # .if ${TARGET_ARCH} != ${MACHINE_ARCH} .if ${TARGET_ARCH} == "amd64" || ${TARGET_ARCH} == "i386" Modified: projects/lld-import/ObsoleteFiles.inc ============================================================================== --- projects/lld-import/ObsoleteFiles.inc Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/ObsoleteFiles.inc Thu Mar 26 22:35:56 2015 (r280717) @@ -38,6 +38,8 @@ # xargs -n1 | sort | uniq -d; # done +# 20150326 +OLD_FILES+=usr/share/man/man1/pmcstudy.1.gz # 20150315: new clang import which bumps version from 3.5.1 to 3.6.0. OLD_FILES+=usr/include/clang/3.5.1/__wmmintrin_aes.h OLD_FILES+=usr/include/clang/3.5.1/__wmmintrin_pclmul.h Modified: projects/lld-import/contrib/gcc/config/aarch64/aarch64.h ============================================================================== --- projects/lld-import/contrib/gcc/config/aarch64/aarch64.h Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/contrib/gcc/config/aarch64/aarch64.h Thu Mar 26 22:35:56 2015 (r280717) @@ -1,3 +1,3 @@ -/* $FreeBSD */ #define FIRST_PSEUDO_REGISTER 67 +#define DWARF_FRAME_REGISTERS 97 Modified: projects/lld-import/include/pthread.h ============================================================================== --- projects/lld-import/include/pthread.h Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/include/pthread.h Thu Mar 26 22:35:56 2015 (r280717) @@ -144,23 +144,19 @@ struct _pthread_cleanup_info { */ __BEGIN_DECLS int pthread_atfork(void (*)(void), void (*)(void), void (*)(void)); -int pthread_attr_destroy(pthread_attr_t *) __nonnull(1); +int pthread_attr_destroy(pthread_attr_t *); int pthread_attr_getstack(const pthread_attr_t * __restrict, - void ** __restrict, size_t * __restrict) - __nonnull(1, 2, 3); -int pthread_attr_getstacksize(const pthread_attr_t *, size_t *) - __nonnull(1, 2); + void ** __restrict, size_t * __restrict); +int pthread_attr_getstacksize(const pthread_attr_t *, size_t *); int pthread_attr_getguardsize(const pthread_attr_t *, size_t *); int pthread_attr_getstackaddr(const pthread_attr_t *, void **); -int pthread_attr_getdetachstate(const pthread_attr_t *, int *) - __nonnull(1, 2); -int pthread_attr_init(pthread_attr_t *) __nonnull(1); -int pthread_attr_setstacksize(pthread_attr_t *, size_t) __nonnull(1); -int pthread_attr_setguardsize(pthread_attr_t *, size_t) __nonnull(1); -int pthread_attr_setstack(pthread_attr_t *, void *, size_t) - __nonnull(1); +int pthread_attr_getdetachstate(const pthread_attr_t *, int *); +int pthread_attr_init(pthread_attr_t *); +int pthread_attr_setstacksize(pthread_attr_t *, size_t); +int pthread_attr_setguardsize(pthread_attr_t *, size_t); +int pthread_attr_setstack(pthread_attr_t *, void *, size_t); int pthread_attr_setstackaddr(pthread_attr_t *, void *); -int pthread_attr_setdetachstate(pthread_attr_t *, int) __nonnull(1); +int pthread_attr_setdetachstate(pthread_attr_t *, int); int pthread_barrier_destroy(pthread_barrier_t *); int pthread_barrier_init(pthread_barrier_t *, const pthread_barrierattr_t *, unsigned); @@ -168,7 +164,7 @@ int pthread_barrier_wait(pthread_barrie int pthread_barrierattr_destroy(pthread_barrierattr_t *); int pthread_barrierattr_getpshared(const pthread_barrierattr_t *, int *); -int pthread_barrierattr_init(pthread_barrierattr_t *) __nonnull(1); +int pthread_barrierattr_init(pthread_barrierattr_t *); int pthread_barrierattr_setpshared(pthread_barrierattr_t *, int); #define pthread_cleanup_push(cleanup_routine, cleanup_arg) \ @@ -184,96 +180,85 @@ int pthread_barrierattr_setpshared(pthr __pthread_cleanup_pop_imp(execute); \ } -int pthread_condattr_destroy(pthread_condattr_t *) __nonnull(1); +int pthread_condattr_destroy(pthread_condattr_t *); int pthread_condattr_getclock(const pthread_condattr_t *, - clockid_t *) __nonnull(1, 2); -int pthread_condattr_getpshared(const pthread_condattr_t *, int *) - __nonnull(1, 2); -int pthread_condattr_init(pthread_condattr_t *) __nonnull(1); -int pthread_condattr_setclock(pthread_condattr_t *, clockid_t) - __nonnull(1); -int pthread_condattr_setpshared(pthread_condattr_t *, int) - __nonnull(1); -int pthread_cond_broadcast(pthread_cond_t *) - __nonnull(1); -int pthread_cond_destroy(pthread_cond_t *) - __nonnull(1); + clockid_t *); +int pthread_condattr_getpshared(const pthread_condattr_t *, int *); +int pthread_condattr_init(pthread_condattr_t *); +int pthread_condattr_setclock(pthread_condattr_t *, clockid_t); +int pthread_condattr_setpshared(pthread_condattr_t *, int); +int pthread_cond_broadcast(pthread_cond_t *); +int pthread_cond_destroy(pthread_cond_t *); int pthread_cond_init(pthread_cond_t *, - const pthread_condattr_t *) __nonnull(1); -int pthread_cond_signal(pthread_cond_t *) __nonnull(1); + const pthread_condattr_t *); +int pthread_cond_signal(pthread_cond_t *); int pthread_cond_timedwait(pthread_cond_t *, pthread_mutex_t *__mutex, const struct timespec *) - __nonnull(1, 2, 3) __requires_exclusive(*__mutex); + __requires_exclusive(*__mutex); int pthread_cond_wait(pthread_cond_t *, pthread_mutex_t *__mutex) - __nonnull(1, 2) __requires_exclusive(*__mutex); + __requires_exclusive(*__mutex); int pthread_create(pthread_t *, const pthread_attr_t *, - void *(*) (void *), void *) __nonnull(1, 3); + void *(*) (void *), void *); int pthread_detach(pthread_t); int pthread_equal(pthread_t, pthread_t); void pthread_exit(void *) __dead2; void *pthread_getspecific(pthread_key_t); -int pthread_getcpuclockid(pthread_t, clockid_t *) __nonnull(2); +int pthread_getcpuclockid(pthread_t, clockid_t *); int pthread_join(pthread_t, void **); int pthread_key_create(pthread_key_t *, - void (*) (void *)) __nonnull(1); + void (*) (void *)); int pthread_key_delete(pthread_key_t); -int pthread_mutexattr_init(pthread_mutexattr_t *) __nonnull(1); -int pthread_mutexattr_destroy(pthread_mutexattr_t *) __nonnull(1); +int pthread_mutexattr_init(pthread_mutexattr_t *); +int pthread_mutexattr_destroy(pthread_mutexattr_t *); int pthread_mutexattr_getpshared(const pthread_mutexattr_t *, - int *) __nonnull(1, 2); -int pthread_mutexattr_gettype(pthread_mutexattr_t *, int *) - __nonnull(1, 2); -int pthread_mutexattr_settype(pthread_mutexattr_t *, int) - __nonnull(1); -int pthread_mutexattr_setpshared(pthread_mutexattr_t *, int) - __nonnull(1); + int *); +int pthread_mutexattr_gettype(pthread_mutexattr_t *, int *); +int pthread_mutexattr_settype(pthread_mutexattr_t *, int); +int pthread_mutexattr_setpshared(pthread_mutexattr_t *, int); int pthread_mutex_destroy(pthread_mutex_t *__mutex) - __nonnull(1) __requires_unlocked(*__mutex); + __requires_unlocked(*__mutex); int pthread_mutex_init(pthread_mutex_t *__mutex, const pthread_mutexattr_t *) - __nonnull(1) __requires_unlocked(*__mutex); + __requires_unlocked(*__mutex); int pthread_mutex_lock(pthread_mutex_t *__mutex) - __nonnull(1) __locks_exclusive(*__mutex); + __locks_exclusive(*__mutex); int pthread_mutex_trylock(pthread_mutex_t *__mutex) - __nonnull(1) __trylocks_exclusive(0, *__mutex); + __trylocks_exclusive(0, *__mutex); int pthread_mutex_timedlock(pthread_mutex_t *__mutex, const struct timespec *) - __nonnull(1, 2) __trylocks_exclusive(0, *__mutex); + __trylocks_exclusive(0, *__mutex); int pthread_mutex_unlock(pthread_mutex_t *__mutex) - __nonnull(1) __unlocks(*__mutex); -int pthread_once(pthread_once_t *, void (*) (void)) __nonnull(1, 2); + __unlocks(*__mutex); +int pthread_once(pthread_once_t *, void (*) (void)); int pthread_rwlock_destroy(pthread_rwlock_t *__rwlock) - __nonnull(1) __requires_unlocked(*__rwlock); + __requires_unlocked(*__rwlock); int pthread_rwlock_init(pthread_rwlock_t *__rwlock, const pthread_rwlockattr_t *) - __nonnull(1) __requires_unlocked(*__rwlock); + __requires_unlocked(*__rwlock); int pthread_rwlock_rdlock(pthread_rwlock_t *__rwlock) - __nonnull(1) __locks_shared(*__rwlock); + __locks_shared(*__rwlock); int pthread_rwlock_timedrdlock(pthread_rwlock_t *__rwlock, const struct timespec *) - __nonnull(1, 2) __trylocks_shared(0, *__rwlock); + __trylocks_shared(0, *__rwlock); int pthread_rwlock_timedwrlock(pthread_rwlock_t *__rwlock, const struct timespec *) - __nonnull(1, 2) __trylocks_exclusive(0, *__rwlock); + __trylocks_exclusive(0, *__rwlock); int pthread_rwlock_tryrdlock(pthread_rwlock_t *__rwlock) - __nonnull(1) __trylocks_shared(0, *__rwlock); + __trylocks_shared(0, *__rwlock); int pthread_rwlock_trywrlock(pthread_rwlock_t *__rwlock) - __nonnull(1) __trylocks_exclusive(0, *__rwlock); + __trylocks_exclusive(0, *__rwlock); int pthread_rwlock_unlock(pthread_rwlock_t *__rwlock) - __nonnull(1) __unlocks(*__rwlock); + __unlocks(*__rwlock); int pthread_rwlock_wrlock(pthread_rwlock_t *__rwlock) - __nonnull(1) __locks_exclusive(*__rwlock); -int pthread_rwlockattr_destroy(pthread_rwlockattr_t *) - __nonnull(1); + __locks_exclusive(*__rwlock); +int pthread_rwlockattr_destroy(pthread_rwlockattr_t *); int pthread_rwlockattr_getkind_np(const pthread_rwlockattr_t *, int *); int pthread_rwlockattr_getpshared(const pthread_rwlockattr_t *, - int *) __nonnull(1, 2); -int pthread_rwlockattr_init(pthread_rwlockattr_t *) - __nonnull(1); + int *); +int pthread_rwlockattr_init(pthread_rwlockattr_t *); int pthread_rwlockattr_setkind_np(pthread_rwlockattr_t *, int); -int pthread_rwlockattr_setpshared(pthread_rwlockattr_t *, int) - __nonnull(1); +int pthread_rwlockattr_setpshared(pthread_rwlockattr_t *, int); pthread_t pthread_self(void); int pthread_setspecific(pthread_key_t, const void *); @@ -310,20 +295,18 @@ int pthread_mutexattr_setprotocol(pthre int pthread_attr_getinheritsched(const pthread_attr_t *, int *); int pthread_attr_getschedparam(const pthread_attr_t *, - struct sched_param *) __nonnull(1, 2); -int pthread_attr_getschedpolicy(const pthread_attr_t *, int *) - __nonnull(1, 2); -int pthread_attr_getscope(const pthread_attr_t *, int *) - __nonnull(1, 2); + struct sched_param *); +int pthread_attr_getschedpolicy(const pthread_attr_t *, int *); +int pthread_attr_getscope(const pthread_attr_t *, int *); int pthread_attr_setinheritsched(pthread_attr_t *, int); int pthread_attr_setschedparam(pthread_attr_t *, - const struct sched_param *) __nonnull(1, 2); -int pthread_attr_setschedpolicy(pthread_attr_t *, int) __nonnull(1); -int pthread_attr_setscope(pthread_attr_t *, int) __nonnull(1); + const struct sched_param *); +int pthread_attr_setschedpolicy(pthread_attr_t *, int); +int pthread_attr_setscope(pthread_attr_t *, int); int pthread_getschedparam(pthread_t pthread, int *, - struct sched_param *) __nonnull(2, 3); + struct sched_param *); int pthread_setschedparam(pthread_t, int, - const struct sched_param *) __nonnull(3); + const struct sched_param *); #if __XSI_VISIBLE int pthread_getconcurrency(void); int pthread_setconcurrency(int); Modified: projects/lld-import/include/signal.h ============================================================================== --- projects/lld-import/include/signal.h Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/include/signal.h Thu Mar 26 22:35:56 2015 (r280717) @@ -78,10 +78,10 @@ int sigdelset(sigset_t *, int); int sigemptyset(sigset_t *); int sigfillset(sigset_t *); int sigismember(const sigset_t *, int); -int sigpending(sigset_t *) __nonnull(1); +int sigpending(sigset_t *); int sigprocmask(int, const sigset_t * __restrict, sigset_t * __restrict); -int sigsuspend(const sigset_t *) __nonnull(1); -int sigwait(const sigset_t * __restrict, int * __restrict) __nonnull(1, 2); +int sigsuspend(const sigset_t *); +int sigwait(const sigset_t * __restrict, int * __restrict); #endif #if __POSIX_VISIBLE >= 199506 || __XSI_VISIBLE >= 600 Modified: projects/lld-import/include/stdlib.h ============================================================================== --- projects/lld-import/include/stdlib.h Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/include/stdlib.h Thu Mar 26 22:35:56 2015 (r280717) @@ -277,9 +277,9 @@ int cgetustr(char *, const char *, char int daemon(int, int); char *devname(__dev_t, __mode_t); -char *devname_r(__dev_t, __mode_t, char *, int); +char *devname_r(__dev_t, __mode_t, char *, int); char *fdevname(int); -char *fdevname_r(int, char *, int); +char *fdevname_r(int, char *, int); int getloadavg(double [], int); const char * getprogname(void); Modified: projects/lld-import/lib/libc/gen/setmode.c ============================================================================== --- projects/lld-import/lib/libc/gen/setmode.c Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/lib/libc/gen/setmode.c Thu Mar 26 22:35:56 2015 (r280717) @@ -39,6 +39,7 @@ __FBSDID("$FreeBSD$"); #include "namespace.h" #include #include +#include #include #include @@ -68,6 +69,7 @@ typedef struct bitcmd { #define CMD2_OBITS 0x08 #define CMD2_UBITS 0x10 +static mode_t getumask(void); static BITCMD *addcmd(BITCMD *, mode_t, mode_t, mode_t, mode_t); static void compress_mode(BITCMD *); #ifdef SETMODE_DEBUG @@ -169,7 +171,6 @@ setmode(const char *p) int serrno; char op, *ep; BITCMD *set, *saveset, *endset; - sigset_t sigset, sigoset; mode_t mask, perm, permXbits, who; long perml; int equalopdone; @@ -182,15 +183,9 @@ setmode(const char *p) /* * Get a copy of the mask for the permissions that are mask relative. - * Flip the bits, we want what's not set. Since it's possible that - * the caller is opening files inside a signal handler, protect them - * as best we can. + * Flip the bits, we want what's not set. */ - sigfillset(&sigset); - (void)_sigprocmask(SIG_BLOCK, &sigset, &sigoset); - (void)umask(mask = umask(0)); - mask = ~mask; - (void)_sigprocmask(SIG_SETMASK, &sigoset, NULL); + mask = ~getumask(); setlen = SET_LEN + 2; @@ -346,6 +341,35 @@ out: return NULL; } +static mode_t +getumask(void) +{ + sigset_t sigset, sigoset; + size_t len; + mode_t mask; + u_short smask; + + /* + * First try requesting the umask without temporarily modifying it. + * Note that this does not work if the sysctl + * security.bsd.unprivileged_proc_debug is set to 0. + */ + len = sizeof(smask); + if (sysctl((int[4]){ CTL_KERN, KERN_PROC, KERN_PROC_UMASK, getpid() }, + 4, &smask, &len, NULL, 0) == 0) + return (smask); + + /* + * Since it's possible that the caller is opening files inside a signal + * handler, protect them as best we can. + */ + sigfillset(&sigset); + (void)_sigprocmask(SIG_BLOCK, &sigset, &sigoset); + (void)umask(mask = umask(0)); + (void)_sigprocmask(SIG_SETMASK, &sigoset, NULL); + return (mask); +} + static BITCMD * addcmd(BITCMD *set, mode_t op, mode_t who, mode_t oparg, mode_t mask) { Modified: projects/lld-import/lib/libfetch/common.c ============================================================================== --- projects/lld-import/lib/libfetch/common.c Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/lib/libfetch/common.c Thu Mar 26 22:35:56 2015 (r280717) @@ -672,9 +672,7 @@ fetch_ssl_setup_transport_layer(SSL_CTX { long ssl_ctx_options; - ssl_ctx_options = SSL_OP_ALL | SSL_OP_NO_TICKET; - if (getenv("SSL_ALLOW_SSL2") == NULL) - ssl_ctx_options |= SSL_OP_NO_SSLv2; + ssl_ctx_options = SSL_OP_ALL | SSL_OP_NO_SSLv2 | SSL_OP_NO_TICKET; if (getenv("SSL_ALLOW_SSL3") == NULL) ssl_ctx_options |= SSL_OP_NO_SSLv3; if (getenv("SSL_NO_TLS1") != NULL) Modified: projects/lld-import/lib/libfetch/fetch.3 ============================================================================== --- projects/lld-import/lib/libfetch/fetch.3 Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/lib/libfetch/fetch.3 Thu Mar 26 22:35:56 2015 (r280717) @@ -26,7 +26,7 @@ .\" .\" $FreeBSD$ .\" -.Dd October 15, 2014 +.Dd March 25, 2015 .Dt FETCH 3 .Os .Sh NAME @@ -441,10 +441,8 @@ By default allows TLSv1 and newer when negotiating the connecting with the remote peer. You can change this behavior by setting the -.Ev SSL_ALLOW_SSL2 -and .Ev SSL_ALLOW_SSL3 -environment variables to allow SSLv2 and SSLv3, respectively, and +environment variable to allow SSLv3 and .Ev SSL_NO_TLS1 , .Ev SSL_NO_TLS1_1 and .Ev SSL_NO_TLS1_2 @@ -646,8 +644,6 @@ which proxies should not be used. Same as .Ev NO_PROXY , for compatibility. -.It Ev SSL_ALLOW_SSL2 -Allow SSL version 2 when negotiating the connection (not recommended). .It Ev SSL_ALLOW_SSL3 Allow SSL version 3 when negotiating the connection (not recommended). .It Ev SSL_CA_CERT_FILE Modified: projects/lld-import/lib/libgeom/geom_xml2tree.c ============================================================================== --- projects/lld-import/lib/libgeom/geom_xml2tree.c Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/lib/libgeom/geom_xml2tree.c Thu Mar 26 22:35:56 2015 (r280717) @@ -186,6 +186,7 @@ static void EndElement(void *userData, const char *name) { struct mystate *mt; + struct gconf *c; struct gconfig *gc; char *p; @@ -259,7 +260,14 @@ EndElement(void *userData, const char *n return; } - if (mt->config != NULL) { + if (mt->config != NULL || (!strcmp(name, "wither") && + (mt->provider != NULL || mt->geom != NULL))) { + if (mt->config != NULL) + c = mt->config; + else if (mt->provider != NULL) + c = &mt->provider->lg_config; + else + c = &mt->geom->lg_config; gc = calloc(1, sizeof *gc); if (gc == NULL) { mt->error = errno; @@ -270,14 +278,15 @@ EndElement(void *userData, const char *n } gc->lg_name = strdup(name); if (gc->lg_name == NULL) { + free(gc); mt->error = errno; XML_StopParser(mt->parser, 0); warn("Cannot allocate memory during processing of '%s' " "element", name); return; } - gc->lg_val = p; - LIST_INSERT_HEAD(mt->config, gc, lg_config); + gc->lg_val = p ? p : strdup("1"); + LIST_INSERT_HEAD(c, gc, lg_config); return; } Modified: projects/lld-import/release/arm/BEAGLEBONE.conf ============================================================================== --- projects/lld-import/release/arm/BEAGLEBONE.conf Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/release/arm/BEAGLEBONE.conf Thu Mar 26 22:35:56 2015 (r280717) @@ -32,6 +32,6 @@ load_target_env() { export XDEV_FLAGS="WITH_GCC=1 WITH_GCC_BOOTSTRAP=1 WITHOUT_CLANG_IS_CC=1" export XDEV_FLAGS="${XDEV_FLAGS} MK_TESTS=no" export KERNEL="BEAGLEBONE" - export CROCHETSRC="https://github.com/kientzle/crochet-freebsd" + export CROCHETSRC="https://github.com/freebsd/crochet" export CROCHETBRANCH="trunk@r744" } Modified: projects/lld-import/release/arm/PANDABOARD.conf ============================================================================== --- projects/lld-import/release/arm/PANDABOARD.conf Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/release/arm/PANDABOARD.conf Thu Mar 26 22:35:56 2015 (r280717) @@ -32,6 +32,6 @@ load_target_env() { export XDEV_FLAGS="WITH_GCC=1 WITH_GCC_BOOTSTRAP=1 WITHOUT_CLANG_IS_CC=1" export XDEV_FLAGS="${XDEV_FLAGS} MK_TESTS=no" export KERNEL="PANDABOARD" - export CROCHETSRC="https://github.com/kientzle/crochet-freebsd" + export CROCHETSRC="https://github.com/freebsd/crochet" export CROCHETBRANCH="trunk@r744" } Modified: projects/lld-import/release/arm/RPI-B.conf ============================================================================== --- projects/lld-import/release/arm/RPI-B.conf Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/release/arm/RPI-B.conf Thu Mar 26 22:35:56 2015 (r280717) @@ -32,7 +32,7 @@ load_target_env() { export XDEV_FLAGS="WITH_GCC=1 WITH_GCC_BOOTSTRAP=1 WITHOUT_CLANG_IS_CC=1" export XDEV_FLAGS="${XDEV_FLAGS} MK_TESTS=no" export KERNEL="RPI-B" - export CROCHETSRC="https://github.com/kientzle/crochet-freebsd" + export CROCHETSRC="https://github.com/freebsd/crochet" export CROCHETBRANCH="trunk@r744" export UBOOTSRC="https://github.com/gonzoua/u-boot-pi" export UBOOTBRANCH="trunk" Modified: projects/lld-import/release/arm/WANDBOARD-QUAD.conf ============================================================================== --- projects/lld-import/release/arm/WANDBOARD-QUAD.conf Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/release/arm/WANDBOARD-QUAD.conf Thu Mar 26 22:35:56 2015 (r280717) @@ -32,6 +32,6 @@ load_target_env() { export XDEV_FLAGS="WITH_GCC=1 WITH_GCC_BOOTSTRAP=1 WITHOUT_CLANG_IS_CC=1" export XDEV_FLAGS="${XDEV_FLAGS} MK_TESTS=no" export KERNEL="WANDBOARD-QUAD" - export CROCHETSRC="https://github.com/kientzle/crochet-freebsd" + export CROCHETSRC="https://github.com/freebsd/crochet" export CROCHETBRANCH="trunk@r744" } Modified: projects/lld-import/release/arm/ZEDBOARD.conf ============================================================================== --- projects/lld-import/release/arm/ZEDBOARD.conf Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/release/arm/ZEDBOARD.conf Thu Mar 26 22:35:56 2015 (r280717) @@ -31,6 +31,6 @@ load_target_env() { export XDEV_FLAGS="WITH_GCC=1 WITH_GCC_BOOTSTRAP=1 WITHOUT_CLANG_IS_CC=1" export XDEV_FLAGS="${XDEV_FLAGS} MK_TESTS=no" export KERNEL="ZEDBOARD" - export CROCHETSRC="https://github.com/kientzle/crochet-freebsd" + export CROCHETSRC="https://github.com/freebsd/crochet" export CROCHETBRANCH="trunk@r744" } Modified: projects/lld-import/sbin/geom/class/part/geom_part.c ============================================================================== --- projects/lld-import/sbin/geom/class/part/geom_part.c Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/sbin/geom/class/part/geom_part.c Thu Mar 26 22:35:56 2015 (r280717) @@ -207,15 +207,20 @@ find_class(struct gmesh *mesh, const cha static struct ggeom * find_geom(struct gclass *classp, const char *name) { - struct ggeom *gp; + struct ggeom *gp, *wgp; if (strncmp(name, _PATH_DEV, sizeof(_PATH_DEV) - 1) == 0) name += sizeof(_PATH_DEV) - 1; + wgp = NULL; LIST_FOREACH(gp, &classp->lg_geom, lg_geom) { - if (strcmp(gp->lg_name, name) == 0) + if (strcmp(gp->lg_name, name) != 0) + continue; + if (find_geomcfg(gp, "wither") == NULL) return (gp); + else + wgp = gp; } - return (NULL); + return (wgp); } static const char * @@ -609,6 +614,8 @@ gpart_show_geom(struct ggeom *gp, const off_t length, secsz; int idx, wblocks, wname, wmax; + if (find_geomcfg(gp, "wither")) + return; scheme = find_geomcfg(gp, "scheme"); if (scheme == NULL) errx(EXIT_FAILURE, "Scheme not found for geom %s", gp->lg_name); Modified: projects/lld-import/share/man/man4/icmp.4 ============================================================================== --- projects/lld-import/share/man/man4/icmp.4 Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/share/man/man4/icmp.4 Thu Mar 26 22:35:56 2015 (r280717) @@ -28,7 +28,7 @@ .\" @(#)icmp.4 8.1 (Berkeley) 6/5/93 .\" $FreeBSD$ .\" -.Dd September 30, 2014 +.Dd March 26, 2015 .Dt ICMP 4 .Os .Sh NAME @@ -177,13 +177,11 @@ Defaults to 0. .It Va icmplim .Pq Vt integer Bandwidth limit for ICMP replies in packets/second. -Used when -.Va icmplim_output -is non-zero. +If set to zero, no limiting will occur. Defaults to 200. .It Va icmplim_output .Pq Vt boolean -Enable/disable bandwidth limiting of ICMP replies. +Enable/disable logging of ICMP replies bandwidth limiting. Defaults to true. .It Va drop_redirect .Pq Vt boolean Modified: projects/lld-import/share/man/man4/ixl.4 ============================================================================== --- projects/lld-import/share/man/man4/ixl.4 Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/share/man/man4/ixl.4 Thu Mar 26 22:35:56 2015 (r280717) @@ -31,7 +31,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 14, 2015 +.Dd March 25, 2015 .Dt IXL 4 .Os .Sh NAME @@ -113,8 +113,6 @@ Intel DUAL RATE 1G/10G SFP+ LR (bailed) Note that X710/XL710 Based SFP+ adapters also support all passive and active limiting direct attach cables that comply with SFF-8431 v4.1 and SFF-8472 v10.4 specifications. - -.Pp .Sh LOADER TUNABLES Tunables can be set at the .Xr loader 8 @@ -125,10 +123,10 @@ prompt before booting the kernel or stor Allows one to enable/disable MSIX, thus forcing MSI instead. .It Va hw.ixl.ringsz Set the number of descriptors in the rings, note that this -changes BOTH the TX and RX rings, they cannot be set independly. +changes BOTH the TX and RX rings, they cannot be set independently. .It Va hw.ixl.max_queues Set the number of queues (each a TX/RX pair) for the port, this -allows one to override the autocalculation if its set to 0. +allows one to override the autocalculation if it is set to 0. .It Va hw.ixl.dynamic_rx_itr The dynamic RX interrupt control, set to 1 to enable. .It Va hw.ixl.dynamic_tx_itr @@ -138,27 +136,31 @@ The RX interrupt rate value, set to 8K b .It Va hw.ixl.tx_itr The TX interrupt rate value, set to 4K by default. .El -.Pp .Sh SYSCTL PROCEDURES .Bl -tag -width indent .It Va hw.ixl.fc -Allows one to set the flow control value. A value of 0 disables +Allows one to set the flow control value. +A value of 0 disables flow control, 3 enables full, 1 is RX, and 2 is TX pause. .It Va hw.ixl.advertise_speed Allows one to set advertised link speeds, this will then -cause a link renegotiation. With the appropriate adapter -this can cause a link at 10GB, 1GB, or 100MB. +cause a link renegotiation. +With the appropriate adapter +this can cause a link at 10GB, 1GB, or 100MB. .It Va hw.ixl.current_speed This is a display of the current setting. .It Va hw.ixl.fw_version This is a display of the Firmware version. +.El .Sh Interrupt Storms -It is important to note that 40G operation can generate high +It is important to note that 40G operation can generate high numbers of interrupts, often incorrectly being interpreted as -a storm condition in the kernel. It is suggested that this +a storm condition in the kernel. +It is suggested that this be resolved by setting: .Bl -tag -width indent .It Va hw.intr_storm_threshold: 0 +.El .Sh SUPPORT For general information and support, go to the Intel support website at: @@ -169,6 +171,7 @@ email all the specific information relat .Aq freebsd@intel.com . .Sh SEE ALSO .Xr arp 4 , +.Xr ixlv 4 , .Xr netintro 4 , .Xr ng_ether 4 , .Xr vlan 4 , Modified: projects/lld-import/share/man/man4/ixlv.4 ============================================================================== --- projects/lld-import/share/man/man4/ixlv.4 Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/share/man/man4/ixlv.4 Thu Mar 26 22:35:56 2015 (r280717) @@ -31,7 +31,7 @@ .\" .\" $FreeBSD$ .\" -.Dd January 14, 2015 +.Dd March 25, 2015 .Dt IXLV 4 .Os .Sh NAME @@ -77,13 +77,13 @@ and/or TSO6, and finally LRO can be set For more information on configuring this device, see .Xr ifconfig 8 . .Pp -NOTE that The +.Em NOTE : +The .Nm -Driver is only used by means of SRIOV, normally in a VM on a +driver is only used by means of SRIOV, normally in a VM on a hosting server with the .Xr ixl 4 -driver. -.Pp +driver. .Sh LOADER TUNABLES Tunables can be set at the .Xr loader 8 @@ -92,10 +92,10 @@ prompt before booting the kernel or stor .Bl -tag -width indent .It Va hw.ixlv.ringsz Set the number of descriptors in the rings, note that this -changes BOTH the TX and RX rings, they cannot be set independly. +changes BOTH the TX and RX rings, they cannot be set independently. .It Va hw.ixlv.max_queues Set the number of queues (each a TX/RX pair) for the port, this -allows one to override the autocalculation if its set to 0. +allows one to override the autocalculation if it is set to 0. .It Va hw.ixlv.txbrsz Set the size of the buff ring used by the transmit side of the stack, we have found that it is necessary to have it quite large @@ -109,7 +109,6 @@ The RX interrupt rate value, set to 8K b .It Va hw.ixlv.tx_itr The TX interrupt rate value, set to 4K by default. .El -.Pp .Sh SUPPORT For general information and support, go to the Intel support website at: @@ -119,8 +118,8 @@ If an issue is identified with this driv email all the specific information related to the issue to .Aq freebsd@intel.com . .Sh SEE ALSO -.Xr ixl 4 , .Xr arp 4 , +.Xr ixl 4 , .Xr netintro 4 , .Xr ng_ether 4 , .Xr vlan 4 , Modified: projects/lld-import/share/man/man4/witness.4 ============================================================================== --- projects/lld-import/share/man/man4/witness.4 Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/share/man/man4/witness.4 Thu Mar 26 22:35:56 2015 (r280717) @@ -24,7 +24,7 @@ .\" .\" $FreeBSD$ .\" -.Dd February 6, 2015 +.Dd March 24, 2015 .Dt WITNESS 4 .Os .Sh NAME @@ -127,7 +127,7 @@ can be set via .Pp The .Nm -code also provides two extra +code also provides three extra .Xr ddb 4 commands if both .Nm Modified: projects/lld-import/share/misc/committers-src.dot ============================================================================== --- projects/lld-import/share/misc/committers-src.dot Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/share/misc/committers-src.dot Thu Mar 26 22:35:56 2015 (r280717) @@ -211,6 +211,7 @@ kensmith [label="Ken Smith\nkensmith@Fre kevlo [label="Kevin Lo\nkevlo@FreeBSD.org\n2006/07/23"] kib [label="Konstantin Belousov\nkib@FreeBSD.org\n2006/06/03"] kmacy [label="Kip Macy\nkmacy@FreeBSD.org\n2005/06/01"] +kp [label="Kristof Provost\nkp@FreeBSD.org\n2015/03/22"] le [label="Lukas Ertl\nle@FreeBSD.org\n2004/02/02"] loos [label="Luiz Otavio O Souza\nloos@FreeBSD.org\n2013/07/03"] lstewart [label="Lawrence Stewart\nlstewart@FreeBSD.org\n2008/10/06"] @@ -446,6 +447,7 @@ gnn -> np gnn -> davide gnn -> arybchik gnn -> erj +gnn -> kp grehan -> bryanv @@ -624,6 +626,7 @@ philip -> ed philip -> jls philip -> matteo philip -> uqs +philip -> kp phk -> jkoshy phk -> mux Modified: projects/lld-import/share/misc/organization.dot ============================================================================== --- projects/lld-import/share/misc/organization.dot Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/share/misc/organization.dot Thu Mar 26 22:35:56 2015 (r280717) @@ -30,7 +30,7 @@ coresecretary [label="Core Team Secretar doccommitters [label="Doc/www Committers\ndoc-committers@FreeBSD.org"] doceng [label="Documentation Engineering Team\ndoceng@FreeBSD.org\ngjb, blackend,\ngabor, hrs"] portscommitters [label="Ports Committers\nports-committers@FreeBSD.org"] -portmgr [label="Port Management Team\nportmgr@FreeBSD.org\nantoine, bapt, bdrewery,\ndecke, erwin, mat, swills"] +portmgr [label="Port Management Team\nportmgr@FreeBSD.org\nantoine, bapt, bdrewery,\nerwin, mat, swills"] portmgrsecretary [label="Port Management Team Secretary\nportmgr-secretary@FreeBSD.org\nculot"] re [label="Primary Release Engineering Team\nre@FreeBSD.org\nkib, blackend, jpaetzel, hrs, kensmith"] secteam [label="Security Team\nsecteam@FreeBSD.org\nsimon, qingli, delphij,\nremko, philip, stas, cperciva,\ncsjp, rwatson, miwi, bz"] Modified: projects/lld-import/sys/arm/arm/genassym.c ============================================================================== --- projects/lld-import/sys/arm/arm/genassym.c Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/sys/arm/arm/genassym.c Thu Mar 26 22:35:56 2015 (r280717) @@ -43,6 +43,7 @@ __FBSDID("$FreeBSD$"); #include #include #include +#include #include #include #include @@ -58,12 +59,19 @@ __FBSDID("$FreeBSD$"); ASSYM(KERNBASE, KERNBASE); ASSYM(PCB_NOALIGNFLT, PCB_NOALIGNFLT); +#ifdef ARM_NEW_PMAP +ASSYM(CPU_ASID_KERNEL,CPU_ASID_KERNEL); +#endif ASSYM(PCB_ONFAULT, offsetof(struct pcb, pcb_onfault)); +#ifndef ARM_NEW_PMAP ASSYM(PCB_DACR, offsetof(struct pcb, pcb_dacr)); +#endif ASSYM(PCB_FLAGS, offsetof(struct pcb, pcb_flags)); ASSYM(PCB_PAGEDIR, offsetof(struct pcb, pcb_pagedir)); +#ifndef ARM_NEW_PMAP ASSYM(PCB_L1VEC, offsetof(struct pcb, pcb_l1vec)); ASSYM(PCB_PL1VEC, offsetof(struct pcb, pcb_pl1vec)); +#endif ASSYM(PCB_R4, offsetof(struct pcb, pcb_regs.sf_r4)); ASSYM(PCB_R5, offsetof(struct pcb, pcb_regs.sf_r5)); ASSYM(PCB_R6, offsetof(struct pcb, pcb_regs.sf_r6)); @@ -131,7 +139,6 @@ ASSYM(PC_CURPMAP, offsetof(struct pcpu, #endif ASSYM(PAGE_SIZE, PAGE_SIZE); -ASSYM(PDESIZE, PDESIZE); ASSYM(PMAP_DOMAIN_KERNEL, PMAP_DOMAIN_KERNEL); #ifdef PMAP_INCLUDE_PTE_SYNC ASSYM(PMAP_INCLUDE_PTE_SYNC, 1); @@ -145,8 +152,13 @@ ASSYM(TRAPFRAMESIZE, sizeof(struct trapf ASSYM(MAXCOMLEN, MAXCOMLEN); ASSYM(MAXCPU, MAXCPU); +ASSYM(_NCPUWORDS, _NCPUWORDS); ASSYM(NIRQ, NIRQ); ASSYM(PCPU_SIZE, sizeof(struct pcpu)); +ASSYM(P_VMSPACE, offsetof(struct proc, p_vmspace)); +ASSYM(VM_PMAP, offsetof(struct vmspace, vm_pmap)); +ASSYM(PM_ACTIVE, offsetof(struct pmap, pm_active)); +ASSYM(PC_CPUID, offsetof(struct pcpu, pc_cpuid)); ASSYM(DCACHE_LINE_SIZE, offsetof(struct cpuinfo, dcache_line_size)); ASSYM(DCACHE_LINE_MASK, offsetof(struct cpuinfo, dcache_line_mask)); Modified: projects/lld-import/sys/arm/arm/machdep.c ============================================================================== --- projects/lld-import/sys/arm/arm/machdep.c Thu Mar 26 22:34:27 2015 (r280716) +++ projects/lld-import/sys/arm/arm/machdep.c Thu Mar 26 22:35:56 2015 (r280717) @@ -138,6 +138,14 @@ int _min_bzero_size = 0; extern int *end; #ifdef FDT +vm_paddr_t pmap_pa; + +#ifdef ARM_NEW_PMAP +vm_offset_t systempage; +vm_offset_t irqstack; +vm_offset_t undstack; +vm_offset_t abtstack; +#else /* * This is the number of L2 page tables required for covering max * (hypothetical) memsize of 4GB and all kernel mappings (vectors, msgbuf, @@ -147,15 +155,13 @@ extern int *end; static struct pv_addr kernel_pt_table[KERNEL_PT_MAX]; -vm_paddr_t pmap_pa; - struct pv_addr systempage; static struct pv_addr msgbufpv; struct pv_addr irqstack; struct pv_addr undstack; struct pv_addr abtstack; static struct pv_addr kernelstack; - +#endif #endif #if defined(LINUX_BOOT_ABI) @@ -381,9 +387,11 @@ cpu_startup(void *dummy) vm_pager_bufferinit(); pcb->pcb_regs.sf_sp = (u_int)thread0.td_kstack + USPACE_SVC_STACK_TOP; - vector_page_setprot(VM_PROT_READ); pmap_set_pcb_pagedir(pmap_kernel(), pcb); +#ifndef ARM_NEW_PMAP + vector_page_setprot(VM_PROT_READ); pmap_postinit(); +#endif #ifdef ARM_TP_ADDRESS #ifdef ARM_CACHE_LOCK_ENABLE pmap_kenter_user(ARM_TP_ADDRESS, ARM_TP_ADDRESS); @@ -1003,6 +1011,19 @@ init_proc0(vm_offset_t kstack) pcpup->pc_curpcb = thread0.td_pcb; } +#ifdef ARM_NEW_PMAP +void +set_stackptrs(int cpu) +{ + + set_stackptr(PSR_IRQ32_MODE, + irqstack + ((IRQ_STACK_SIZE * PAGE_SIZE) * (cpu + 1))); + set_stackptr(PSR_ABT32_MODE, + abtstack + ((ABT_STACK_SIZE * PAGE_SIZE) * (cpu + 1))); + set_stackptr(PSR_UND32_MODE, + undstack + ((UND_STACK_SIZE * PAGE_SIZE) * (cpu + 1))); +} +#else void set_stackptrs(int cpu) { @@ -1014,6 +1035,7 @@ set_stackptrs(int cpu) set_stackptr(PSR_UND32_MODE, undstack.pv_va + ((UND_STACK_SIZE * PAGE_SIZE) * (cpu + 1))); } +#endif #ifdef FDT static char * @@ -1048,6 +1070,7 @@ print_kenv(void) debugf(" %x %s\n", (uint32_t)cp, cp); } +#ifndef ARM_NEW_PMAP void * initarm(struct arm_boot_params *abp) { @@ -1316,4 +1339,181 @@ initarm(struct arm_boot_params *abp) return ((void *)(kernelstack.pv_va + USPACE_SVC_STACK_TOP - sizeof(struct pcb))); } +#else /* !ARM_NEW_PMAP */ +void * +initarm(struct arm_boot_params *abp) +{ + struct mem_region mem_regions[FDT_MEM_REGIONS]; + vm_paddr_t lastaddr; + vm_offset_t dtbp, kernelstack, dpcpu; + uint32_t memsize; + char *env; + void *kmdp; + int err_devmap, mem_regions_sz; + + /* get last allocated physical address */ + arm_physmem_kernaddr = abp->abp_physaddr; + lastaddr = parse_boot_param(abp) - KERNVIRTADDR + arm_physmem_kernaddr; + + memsize = 0; + set_cpufuncs(); + cpuinfo_init(); + + /* + * Find the dtb passed in by the boot loader. + */ + kmdp = preload_search_by_type("elf kernel"); + if (kmdp != NULL) + dtbp = MD_FETCH(kmdp, MODINFOMD_DTBP, vm_offset_t); + else + dtbp = (vm_offset_t)NULL; +#if defined(FDT_DTB_STATIC) + /* + * In case the device tree blob was not retrieved (from metadata) try + * to use the statically embedded one. + */ + if (dtbp == (vm_offset_t)NULL) + dtbp = (vm_offset_t)&fdt_static_dtb; #endif + + if (OF_install(OFW_FDT, 0) == FALSE) + panic("Cannot install FDT"); + + if (OF_init((void *)dtbp) != 0) + panic("OF_init failed with the found device tree"); + + /* Grab physical memory regions information from device tree. */ + if (fdt_get_mem_regions(mem_regions, &mem_regions_sz, &memsize) != 0) + panic("Cannot get physical memory regions"); + arm_physmem_hardware_regions(mem_regions, mem_regions_sz); + + /* Grab reserved memory regions information from device tree. */ + if (fdt_get_reserved_regions(mem_regions, &mem_regions_sz) == 0) + arm_physmem_exclude_regions(mem_regions, mem_regions_sz, + EXFLAG_NODUMP | EXFLAG_NOALLOC); + + /* + * Set TEX remapping registers. + * Setup kernel page tables and switch to kernel L1 page table. + */ + pmap_set_tex(); *** DIFF OUTPUT TRUNCATED AT 1000 LINES *** From owner-svn-src-projects@FreeBSD.ORG Thu Mar 26 22:50:36 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id E7421A22; Thu, 26 Mar 2015 22:50:36 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id D260575D; Thu, 26 Mar 2015 22:50:36 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2QMoaPr041026; Thu, 26 Mar 2015 22:50:36 GMT (envelope-from dim@FreeBSD.org) Received: (from dim@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2QMoafC041025; Thu, 26 Mar 2015 22:50:36 GMT (envelope-from dim@FreeBSD.org) Message-Id: <201503262250.t2QMoafC041025@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: dim set sender to dim@FreeBSD.org using -f From: Dimitry Andric Date: Thu, 26 Mar 2015 22:50:36 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280718 - projects/lld-import/usr.bin/clang/lld X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 26 Mar 2015 22:50:37 -0000 Author: dim Date: Thu Mar 26 22:50:35 2015 New Revision: 280718 URL: https://svnweb.freebsd.org/changeset/base/280718 Log: Link lld to ld.lld, so you can use -fuse-ld=lld with clang. Modified: projects/lld-import/usr.bin/clang/lld/Makefile Modified: projects/lld-import/usr.bin/clang/lld/Makefile ============================================================================== --- projects/lld-import/usr.bin/clang/lld/Makefile Thu Mar 26 22:35:56 2015 (r280717) +++ projects/lld-import/usr.bin/clang/lld/Makefile Thu Mar 26 22:50:35 2015 (r280718) @@ -95,6 +95,8 @@ SRCS= lib/Config/Version.cpp \ NO_SHARED?= yes .endif +LINKS= ${BINDIR}/lld ${BINDIR}/ld.lld + TGHDRS= CoreOptions \ DarwinLdOptions \ GnuLdOptions \ From owner-svn-src-projects@FreeBSD.ORG Fri Mar 27 01:48:06 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 5DABAC4B; Fri, 27 Mar 2015 01:48:06 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 2F27EC41; Fri, 27 Mar 2015 01:48:06 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2R1m5IZ024210; Fri, 27 Mar 2015 01:48:05 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2R1m5Dg024209; Fri, 27 Mar 2015 01:48:05 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503270148.t2R1m5Dg024209@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Fri, 27 Mar 2015 01:48:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280723 - projects/lua-bootloader/sys/boot/common X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Mar 2015 01:48:06 -0000 Author: rpaulo Date: Fri Mar 27 01:48:05 2015 New Revision: 280723 URL: https://svnweb.freebsd.org/changeset/base/280723 Log: Improve the debugging printfs. Modified: projects/lua-bootloader/sys/boot/common/interp_lua.c Modified: projects/lua-bootloader/sys/boot/common/interp_lua.c ============================================================================== --- projects/lua-bootloader/sys/boot/common/interp_lua.c Fri Mar 27 00:42:51 2015 (r280722) +++ projects/lua-bootloader/sys/boot/common/interp_lua.c Fri Mar 27 01:48:05 2015 (r280723) @@ -43,13 +43,18 @@ __FBSDID("$FreeBSD$"); struct interp_lua_softc { lua_State *luap; }; -static struct interp_lua_softc lua_softc = { 0 }; +static struct interp_lua_softc lua_softc; + +#ifdef LUA_DEBUG #define LDBG(...) do { \ printf("%s(%d): ", __func__, __LINE__); \ printf(__VA_ARGS__); \ printf("\n"); \ } while (0) +#else +#define LDBG(...) +#endif void @@ -63,9 +68,11 @@ interp_lua_init(void *ctx) char buf[16]; softc = ctx; + LDBG("creating context"); luap = lua_create(); if (luap == NULL) { - LDBG("problem initializing the Lua interpreter"); + printf("problem initializing the Lua interpreter\n"); + abort(); } softc->luap = luap; register_utils(luap); @@ -84,9 +91,9 @@ interp_lua_run(void *data, const char *l softc = data; luap = softc->luap; - + LDBG("running line..."); if (ldo_string(luap, line, strlen(line)) != 0) - LDBG("failed to execute \'%s\'", line); + printf("failed to parse \'%s\'\n", line); return (0); } @@ -97,6 +104,7 @@ interp_lua_incl(void *ctx, const char *f struct interp_lua_softc *softc; softc = ctx; + LDBG("loading file %s", filename); return (ldo_file(softc->luap, filename)); } @@ -108,10 +116,11 @@ interp_lua_incl(void *ctx, const char *f int interp_lua_load_config(void *ctx) { + LDBG("loading config"); + return (interp_lua_incl(ctx, "/boot/loader.lua")); } - struct interp boot_interp_lua = { .init = interp_lua_init, .run = interp_lua_run, From owner-svn-src-projects@FreeBSD.ORG Fri Mar 27 01:48:56 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 06A1BD33; Fri, 27 Mar 2015 01:48:56 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id E6178C46; Fri, 27 Mar 2015 01:48:55 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2R1mti0024337; Fri, 27 Mar 2015 01:48:55 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2R1mtBx024335; Fri, 27 Mar 2015 01:48:55 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503270148.t2R1mtBx024335@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Fri, 27 Mar 2015 01:48:55 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280724 - projects/lua-bootloader/sys/boot/liblua X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Mar 2015 01:48:56 -0000 Author: rpaulo Date: Fri Mar 27 01:48:54 2015 New Revision: 280724 URL: https://svnweb.freebsd.org/changeset/base/280724 Log: My previous attempt at implementing lua_writestring() didn't work because write(1, ...) isn't correctly handled by libstand. Rework the code to use luai_writestring Modified: projects/lua-bootloader/sys/boot/liblua/lstd.c projects/lua-bootloader/sys/boot/liblua/lstd.h Modified: projects/lua-bootloader/sys/boot/liblua/lstd.c ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/lstd.c Fri Mar 27 01:48:05 2015 (r280723) +++ projects/lua-bootloader/sys/boot/liblua/lstd.c Fri Mar 27 01:48:54 2015 (r280724) @@ -420,14 +420,12 @@ strstr(const char *s, const char *find) return ((char *)s); } -#if 0 void luai_writestring(const char *s, int i) { while (i-- > 0) putchar(*s++); } -#endif int iscntrl(int c) Modified: projects/lua-bootloader/sys/boot/liblua/lstd.h ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/lstd.h Fri Mar 27 01:48:05 2015 (r280723) +++ projects/lua-bootloader/sys/boot/liblua/lstd.h Fri Mar 27 01:48:54 2015 (r280724) @@ -115,9 +115,10 @@ _l_getlocaledecpoint(void) (printf((s), (p))) #endif +void luai_writestring(const char *, int); + #ifndef lua_writestring -#define lua_writestring(s,l) \ - (write(1, __DECONST(void *, (s)), (l))) +#define lua_writestring(s,l) luai_writestring(s,l) #endif #define stdout 1 From owner-svn-src-projects@FreeBSD.ORG Fri Mar 27 03:55:06 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 632CDF66; Fri, 27 Mar 2015 03:55:06 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 4EA58BB9; Fri, 27 Mar 2015 03:55:06 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2R3t59X085064; Fri, 27 Mar 2015 03:55:05 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2R3t5iS085061; Fri, 27 Mar 2015 03:55:05 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503270355.t2R3t5iS085061@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Fri, 27 Mar 2015 03:55:05 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280730 - projects/lua-bootloader/sys/boot/liblua X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Mar 2015 03:55:06 -0000 Author: rpaulo Date: Fri Mar 27 03:55:04 2015 New Revision: 280730 URL: https://svnweb.freebsd.org/changeset/base/280730 Log: liblua: BOOT_LUA is unnecessary. Modified: projects/lua-bootloader/sys/boot/liblua/Makefile projects/lua-bootloader/sys/boot/liblua/lstd.c Modified: projects/lua-bootloader/sys/boot/liblua/Makefile ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/Makefile Fri Mar 27 02:35:33 2015 (r280729) +++ projects/lua-bootloader/sys/boot/liblua/Makefile Fri Mar 27 03:55:04 2015 (r280730) @@ -18,7 +18,7 @@ SRCS+= lstd.c lutils.c WARNS= 3 -CFLAGS+= -DBOOT_LUA -ffreestanding -nostdlib +CFLAGS+= -ffreestanding -nostdlib CFLAGS+= -fno-stack-protector -D__BSD_VISIBLE CFLAGS+= -I${.CURDIR}/../liblua -I${LUA_PATH} -I${.CURDIR}/../common Modified: projects/lua-bootloader/sys/boot/liblua/lstd.c ============================================================================== --- projects/lua-bootloader/sys/boot/liblua/lstd.c Fri Mar 27 02:35:33 2015 (r280729) +++ projects/lua-bootloader/sys/boot/liblua/lstd.c Fri Mar 27 03:55:04 2015 (r280730) @@ -64,8 +64,6 @@ __FBSDID("$FreeBSD$"); #include "lstd.h" -#ifdef BOOT_LUA - int abs(int v) { @@ -467,5 +465,3 @@ abort(void) for (;;) ; } - -#endif /* BOOT_LUA */ From owner-svn-src-projects@FreeBSD.ORG Fri Mar 27 15:06:32 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B6DA02B9; Fri, 27 Mar 2015 15:06:32 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id A224F11C; Fri, 27 Mar 2015 15:06:32 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2RF6Wb1005546; Fri, 27 Mar 2015 15:06:32 GMT (envelope-from glebius@FreeBSD.org) Received: (from glebius@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2RF6V5k005544; Fri, 27 Mar 2015 15:06:31 GMT (envelope-from glebius@FreeBSD.org) Message-Id: <201503271506.t2RF6V5k005544@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: glebius set sender to glebius@FreeBSD.org using -f From: Gleb Smirnoff Date: Fri, 27 Mar 2015 15:06:31 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280762 - projects/ifnet/sys/net X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 Mar 2015 15:06:32 -0000 Author: glebius Date: Fri Mar 27 15:06:31 2015 New Revision: 280762 URL: https://svnweb.freebsd.org/changeset/base/280762 Log: Rename if_addr_lock to if_lock, since it already protects not only address lists, and is going to protect even more. Modified: projects/ifnet/sys/net/if.c projects/ifnet/sys/net/if_var.h Modified: projects/ifnet/sys/net/if.c ============================================================================== --- projects/ifnet/sys/net/if.c Fri Mar 27 14:40:58 2015 (r280761) +++ projects/ifnet/sys/net/if.c Fri Mar 27 15:06:31 2015 (r280762) @@ -579,7 +579,7 @@ if_attach(struct if_attach_args *ifat) if (ifdrv->ifdrv_maxqlen > 0) ifp->if_snd = if_snd_alloc(ifdrv->ifdrv_maxqlen); - IF_ADDR_LOCK_INIT(ifp); + rw_init(&ifp->if_lock, "if_lock"); IF_AFDATA_LOCK_INIT(ifp); TASK_INIT(&ifp->if_linktask, 0, do_link_state_change, ifp); TAILQ_INIT(&ifp->if_addrhead); @@ -661,7 +661,7 @@ if_free_internal(struct ifnet *ifp) if (ifp->if_description != NULL) free(ifp->if_description, M_IFDESCR); IF_AFDATA_DESTROY(ifp); - IF_ADDR_LOCK_DESTROY(ifp); + rw_destroy(&ifp->if_lock); if (ifp->if_snd) if_snd_free(ifp->if_snd); Modified: projects/ifnet/sys/net/if_var.h ============================================================================== --- projects/ifnet/sys/net/if_var.h Fri Mar 27 14:40:58 2015 (r280761) +++ projects/ifnet/sys/net/if_var.h Fri Mar 27 15:06:31 2015 (r280762) @@ -90,12 +90,14 @@ struct ifnet { struct ifdriver *if_drv; /* driver static definition */ struct iftype *if_type; /* if type static def (optional)*/ struct iftsomax *if_tsomax; /* TSO limits */ + + struct rwlock if_lock; /* lock to protect the ifnet */ /* General book keeping of interface lists. */ TAILQ_ENTRY(ifnet) if_link; /* all struct ifnets are chained */ LIST_ENTRY(ifnet) if_clones; /* interfaces of a cloner */ TAILQ_HEAD(, ifg_list) if_groups; /* linked list of groups per if */ - /* protected by if_addr_lock */ + /* protected by if_lock */ void *if_llsoftc; /* link layer softc */ void *if_l2com; /* pointer to protocol bits */ int if_dunit; /* unit or IF_DUNIT_NONE */ @@ -124,7 +126,6 @@ struct ifnet { struct task if_linktask; /* task for link change events */ /* Addresses of different protocol families assigned to this if. */ - struct rwlock if_addr_lock; /* lock to protect address lists */ /* * if_addrhead is the list of all addresses associated to * an interface. @@ -168,16 +169,24 @@ struct ifnet { }; /* - * Locks for address lists on the network interface. + * Modyfing interface requires synchronisation. + */ +#define IF_WLOCK(ifp) rw_wlock(&(ifp)->if_lock) +#define IF_WUNLOCK(if) rw_wunlock(&(ifp)->if_lock) +#define IF_RLOCK(ifp) rw_rlock(&(ifp)->if_lock) +#define IF_RUNLOCK(ifp) rw_runlock(&(ifp)->if_lock) +#define IF_LOCK_ASSERT(ifp) rw_assert(&(ifp)->if_lock, RA_LOCKED) +#define IF_WLOCK_ASSERT(ifp) rw_assert(&(ifp)->if_lock, RA_WLOCKED) +/* + * Originally only address lists were locked, so we keep these macros + * for compatibility, until they are cleaned up from kernel. */ -#define IF_ADDR_LOCK_INIT(if) rw_init(&(if)->if_addr_lock, "if_addr_lock") -#define IF_ADDR_LOCK_DESTROY(if) rw_destroy(&(if)->if_addr_lock) -#define IF_ADDR_WLOCK(if) rw_wlock(&(if)->if_addr_lock) -#define IF_ADDR_WUNLOCK(if) rw_wunlock(&(if)->if_addr_lock) -#define IF_ADDR_RLOCK(if) rw_rlock(&(if)->if_addr_lock) -#define IF_ADDR_RUNLOCK(if) rw_runlock(&(if)->if_addr_lock) -#define IF_ADDR_LOCK_ASSERT(if) rw_assert(&(if)->if_addr_lock, RA_LOCKED) -#define IF_ADDR_WLOCK_ASSERT(if) rw_assert(&(if)->if_addr_lock, RA_WLOCKED) +#define IF_ADDR_WLOCK(ifp) IF_WLOCK(ifp) +#define IF_ADDR_WUNLOCK(ifp) IF_WUNLOCK(ifp) +#define IF_ADDR_RLOCK(ifp) IF_RLOCK(ifp) +#define IF_ADDR_RUNLOCK(ifp) IF_RUNLOCK(ifp) +#define IF_ADDR_LOCK_ASSERT(ifp) IF_LOCK_ASSERT(ifp) +#define IF_ADDR_WLOCK_ASSERT(ifp) IF_WLOCK_ASSERT(ifp) #ifdef _KERNEL #ifdef _SYS_EVENTHANDLER_H_ From owner-svn-src-projects@FreeBSD.ORG Sat Mar 28 05:09:10 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 33C54342; Sat, 28 Mar 2015 05:09:10 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 1ED68DC8; Sat, 28 Mar 2015 05:09:10 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2S599HB003371; Sat, 28 Mar 2015 05:09:09 GMT (envelope-from rpaulo@FreeBSD.org) Received: (from rpaulo@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2S599Qt003370; Sat, 28 Mar 2015 05:09:09 GMT (envelope-from rpaulo@FreeBSD.org) Message-Id: <201503280509.t2S599Qt003370@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: rpaulo set sender to rpaulo@FreeBSD.org using -f From: Rui Paulo Date: Sat, 28 Mar 2015 05:09:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280776 - projects/lua-bootloader/sys/boot/lua X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Mar 2015 05:09:10 -0000 Author: rpaulo Date: Sat Mar 28 05:09:09 2015 New Revision: 280776 URL: https://svnweb.freebsd.org/changeset/base/280776 Log: Add support for var=num in loader.conf. Submitted by: Pedro Souza Modified: projects/lua-bootloader/sys/boot/lua/config.lua Modified: projects/lua-bootloader/sys/boot/lua/config.lua ============================================================================== --- projects/lua-bootloader/sys/boot/lua/config.lua Sat Mar 28 02:55:16 2015 (r280775) +++ projects/lua-bootloader/sys/boot/lua/config.lua Sat Mar 28 05:09:09 2015 (r280776) @@ -109,6 +109,15 @@ pattern_table = { print("Failed to set '"..k.."' with value: "..v.."\n"); end end + }, +-- env_var=num + [11] = { + str = "^%s*([%w%p]+)%s*=%s*(%d+)%s*(.*)", + process = function(k, v) + if loader.perform("set "..k.."="..v.."") ~= 0 then + print("Failed to set '"..k.."' with value: "..v.."\n"); + end + end } }; @@ -336,4 +345,4 @@ function config.reload(kernel) -- load modules config.loadmod(modules); -end \ No newline at end of file +end From owner-svn-src-projects@FreeBSD.ORG Sat Mar 28 05:16:53 2015 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B3D0A6B7; Sat, 28 Mar 2015 05:16:53 +0000 (UTC) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 86A83E82; Sat, 28 Mar 2015 05:16:53 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.9/8.14.9) with ESMTP id t2S5Grib007995; Sat, 28 Mar 2015 05:16:53 GMT (envelope-from ngie@FreeBSD.org) Received: (from ngie@localhost) by svn.freebsd.org (8.14.9/8.14.9/Submit) id t2S5GrAw007994; Sat, 28 Mar 2015 05:16:53 GMT (envelope-from ngie@FreeBSD.org) Message-Id: <201503280516.t2S5GrAw007994@svn.freebsd.org> X-Authentication-Warning: svn.freebsd.org: ngie set sender to ngie@FreeBSD.org using -f From: Garrett Cooper Date: Sat, 28 Mar 2015 05:16:53 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org Subject: svn commit: r280778 - projects/stable-10-opts-mk X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 28 Mar 2015 05:16:53 -0000 Author: ngie Date: Sat Mar 28 05:16:52 2015 New Revision: 280778 URL: https://svnweb.freebsd.org/changeset/base/280778 Log: Prune project branch Deleted: projects/stable-10-opts-mk/