Date: Sat, 28 Jan 2012 16:01:26 +0100 From: Robert Millan <rmh@freebsd.org> To: d@delphij.net Cc: Kostik Belousov <kostikbel@gmail.com>, Adrian Chadd <adrian@freebsd.org>, freebsd-arch@freebsd.org Subject: Re: RFC: MK_BLOBS build option Message-ID: <20120128150126.GA14522@thorin> In-Reply-To: <4F204FDD.60807@delphij.net> References: <20120122201814.GA32081@thorin> <4F1DBB94.900@delphij.net> <CAOfDtXME9PzmC2S8uqfYoPLb0%2BbbFKsBY5H3EWK3fpkGp7J8Ow@mail.gmail.com> <4F204FDD.60807@delphij.net>
next in thread | previous in thread | raw e-mail | index | archive | help
--KFztAG8eRSV9hGtP Content-Type: multipart/mixed; boundary="UlVJffcvxoiEqYs2" Content-Disposition: inline --UlVJffcvxoiEqYs2 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Jan 25, 2012 at 10:54:21AM -0800, Xin Li wrote: >=20 > I meant this, basically we have: >=20 > GENERIC -- default kernel in FreeBSD > SOURCELESS_EXCLUDES -- a meta-'overlay' that contains 'include > SOURCELESS_HOST_EXCLUDES' and 'include SOURCELESS_UCODE_EXCLUDES' > SOURCELESS_HOST_EXCLUDES -- a 'overlay' that contains a few 'nodevice > <devname>'s > SOURCELESS_UCODE_EXCLUDES -- ditto >=20 > This way, e.g. GENERIC-DEBIAN would be simply: >=20 > include GENERIC > include SOURCELESS_EXCLUDES >=20 > This way would minimize the maintenance of the GENERIC-DEBIAN I think > while not compromising your policy of not including these stuff in binary? Sounds fine to me. Please let me know what you think about this. I took y= our idea but used "WITHOUT" rather than "EXCLUDES" for consistency with the MK_SOURCELESS_* options (which would be disabled using e.g. -DWITHOUT_SOURCELESS_UCODE in command-line). I've also rewritten descriptions of the MK_* options so they use the word "sourceless" instead of referring to "binary-only blobs". --=20 Robert Millan --UlVJffcvxoiEqYs2 Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="mk_sourceless.diff" Content-Transfer-Encoding: quoted-printable Index: sys/i386/conf/WITHOUT_SOURCELESS =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 --- sys/i386/conf/WITHOUT_SOURCELESS (revision 0) +++ sys/i386/conf/WITHOUT_SOURCELESS (revision 0) @@ -0,0 +1,7 @@ +# +# WITHOUT_SOURCELESS -- Disable drivers that include sourceless code. +# +# $FreeBSD$ + +include WITHOUT_SOURCELESS_HOST +include WITHOUT_SOURCELESS_UCODE Index: sys/i386/conf/WITHOUT_SOURCELESS_HOST =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 --- sys/i386/conf/WITHOUT_SOURCELESS_HOST (revision 0) +++ sys/i386/conf/WITHOUT_SOURCELESS_HOST (revision 0) @@ -0,0 +1,10 @@ +# +# WITHOUT_SOURCELESS_UCODE -- Disable drivers that include sourceless +# native code for host CPU. +# +# $FreeBSD$ + +nodevice hpt27xx +nodevice hptmv +nodevice hptrr +nodevice nve Index: sys/i386/conf/WITHOUT_SOURCELESS_UCODE =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 --- sys/i386/conf/WITHOUT_SOURCELESS_UCODE (revision 0) +++ sys/i386/conf/WITHOUT_SOURCELESS_UCODE (revision 0) @@ -0,0 +1,40 @@ +# +# WITHOUT_SOURCELESS_UCODE -- Disable drivers that include sourceless +# microcode. +# +# $FreeBSD$ + +nodevice bce +nodevice fatm +nodevice fxp +nodevice ispfw +nodevice mwlfw +nodevice ralfw +nodevice runfw +nodevice sf +nodevice sn +nodevice ti +nodevice txp +nodevice ce +nodevice cp +nodevice ctau +nodevice ipwfw +nodevice iwifw +nodevice iwnfw +nodevice wpifw + +# drm +nodevice mga +nodevice r128 +nodevice radeon + +# sound +nodevice csa +nodevice ds1 +nodevice maestro3 + +# usb +nodevice rum +nodevice uath +nodevice zyd +nodevice kue Index: sys/amd64/conf/WITHOUT_SOURCELESS =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 --- sys/amd64/conf/WITHOUT_SOURCELESS (revision 0) +++ sys/amd64/conf/WITHOUT_SOURCELESS (revision 0) @@ -0,0 +1,7 @@ +# +# WITHOUT_SOURCELESS -- Disable drivers that include sourceless code. +# +# $FreeBSD$ + +include WITHOUT_SOURCELESS_HOST +include WITHOUT_SOURCELESS_UCODE Index: sys/amd64/conf/WITHOUT_SOURCELESS_HOST =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 --- sys/amd64/conf/WITHOUT_SOURCELESS_HOST (revision 0) +++ sys/amd64/conf/WITHOUT_SOURCELESS_HOST (revision 0) @@ -0,0 +1,10 @@ +# +# WITHOUT_SOURCELESS_UCODE -- Disable drivers that include sourceless +# native code for host CPU. +# +# $FreeBSD$ + +nodevice hpt27xx +nodevice hptmv +nodevice hptrr +nodevice nve Index: sys/amd64/conf/WITHOUT_SOURCELESS_UCODE =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 --- sys/amd64/conf/WITHOUT_SOURCELESS_UCODE (revision 0) +++ sys/amd64/conf/WITHOUT_SOURCELESS_UCODE (revision 0) @@ -0,0 +1,40 @@ +# +# WITHOUT_SOURCELESS_UCODE -- Disable drivers that include sourceless +# microcode. +# +# $FreeBSD$ + +nodevice bce +nodevice fatm +nodevice fxp +nodevice ispfw +nodevice mwlfw +nodevice ralfw +nodevice runfw +nodevice sf +nodevice sn +nodevice ti +nodevice txp +nodevice ce +nodevice cp +nodevice ctau +nodevice ipwfw +nodevice iwifw +nodevice iwnfw +nodevice wpifw + +# drm +nodevice mga +nodevice r128 +nodevice radeon + +# sound +nodevice csa +nodevice ds1 +nodevice maestro3 + +# usb +nodevice rum +nodevice uath +nodevice zyd +nodevice kue Index: sys/modules/sound/driver/Makefile =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 --- sys/modules/sound/driver/Makefile (revision 230389) +++ sys/modules/sound/driver/Makefile (working copy) @@ -1,10 +1,21 @@ # $FreeBSD$ =20 -SUBDIR=3D ad1816 als4000 atiixp cs4281 csa ds1 emu10k1 emu10kx -SUBDIR+=3D envy24 envy24ht es137x ess fm801 hda ich maestro maestro3 +.include <bsd.own.mk> + +# Modules that include binary-only blobs of microcode should be selectable= by +# MK_SOURCELESS_UCODE option (see below). + +SUBDIR=3D ad1816 als4000 atiixp cs4281 ${_csa} ${_ds1} emu10k1 emu10kx +SUBDIR+=3D envy24 envy24ht es137x ess fm801 hda ich maestro ${_maestro3} SUBDIR+=3D neomagic sb16 sb8 sbc solo spicds t4dwave via8233 SUBDIR+=3D via82c686 vibes driver uaudio =20 +.if ${MK_SOURCELESS_UCODE} !=3D "no" +_csa=3D csa +_ds1=3D ds1 +_maestro3=3D maestro3 +.endif + .if ${MACHINE_CPUARCH} =3D=3D "i386" || ${MACHINE_CPUARCH} =3D=3D "amd64" SUBDIR+=3D cmi mss .endif Index: sys/modules/drm/Makefile =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 --- sys/modules/drm/Makefile (revision 230389) +++ sys/modules/drm/Makefile (working copy) @@ -1,15 +1,26 @@ # $FreeBSD$ =20 +.include <bsd.own.mk> + +# Modules that include binary-only blobs of microcode should be selectable= by +# MK_SOURCELESS_UCODE option (see below). + SUBDIR =3D \ drm \ i915 \ mach64 \ - mga \ - r128 \ - radeon \ + ${_mga} \ + ${_r128} \ + ${_radeon} \ savage \ sis \ tdfx \ via =20 +.if ${MK_SOURCELESS_UCODE} !=3D "no" +_mga=3D mga +_r128=3D r128 +_radeon=3D radeon +.endif + .include <bsd.subdir.mk> Index: sys/modules/Makefile =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 --- sys/modules/Makefile (revision 230389) +++ sys/modules/Makefile (working copy) @@ -2,6 +2,9 @@ =20 .include <bsd.own.mk> =20 +# Modules that include binary-only blobs of microcode should be selectable= by +# MK_SOURCELESS_UCODE option (see below). + SUBDIR=3D ${_3dfx} \ ${_3dfx_linux} \ ${_aac} \ @@ -36,7 +39,7 @@ ath \ ath_pci \ ${_auxio} \ - bce \ + ${_bce} \ bfe \ bge \ ${_bxe} \ @@ -95,13 +98,13 @@ ${_ex} \ ${_exca} \ ${_ext2fs} \ - fatm \ + ${_fatm} \ fdc \ fdescfs \ ${_fe} \ firewire \ firmware \ - fxp \ + ${_fxp} \ gem \ geom \ ${_glxiic} \ @@ -147,7 +150,7 @@ ${_ipwfw} \ iscsi \ isp \ - ispfw \ + ${_ispfw} \ ${_iwi} \ ${_iwifw} \ ${_iwn} \ @@ -208,7 +211,7 @@ ${_mthca} \ mvs \ mwl \ - mwlfw \ + ${_mwlfw} \ mxge \ my \ ${_ncp} \ @@ -258,14 +261,14 @@ puc \ ${_qlxgb} \ ral \ - ralfw \ + ${_ralfw} \ ${_random} \ rc4 \ ${_rdma} \ re \ reiserfs \ rl \ - runfw \ + ${_runfw} \ ${_s3} \ ${_safe} \ ${_sbni} \ @@ -275,7 +278,7 @@ sdhci \ sem \ send \ - sf \ + ${_sf} \ ${_sfxge} \ sge \ siba_bwn \ @@ -284,7 +287,7 @@ sis \ sk \ ${_smbfs} \ - sn \ + ${_sn} \ ${_snc} \ snp \ ${_sound} \ @@ -299,7 +302,7 @@ ${_sym} \ ${_syscons} \ sysvipc \ - ti \ + ${_ti} \ tl \ tmpfs \ ${_tpm} \ @@ -308,7 +311,7 @@ twe \ tws \ tx \ - txp \ + ${_txp} \ uart \ ubsec \ udf \ @@ -357,8 +360,10 @@ # No barrier instruction support (specific to this driver) _sym=3D sym # intr_disable() is a macro, causes problems +.if ${MK_SOURCELESS_UCODE} !=3D "no" _cxgb=3D cxgb .endif +.endif =20 .if ${MK_CRYPT} !=3D "no" || defined(ALL_MODULES) .if exists(${.CURDIR}/../opencrypto) @@ -400,6 +405,20 @@ .endif .endif =20 +.if ${MK_SOURCELESS_UCODE} !=3D "no" +_bce=3D bce +_fatm=3D fatm +_fxp=3D fxp +_ispfw=3D ispfw +_mwlfw=3D mwlfw +_ralfw=3D ralfw +_runfw=3D runfw +_sf=3D sf +_sn=3D sn +_ti=3D ti +_txp=3D txp +.endif + .if ${MACHINE_CPUARCH} =3D=3D "i386" # XXX some of these can move to the general case when de-i386'ed # XXX some of these can move now, but are untested on other architectures. @@ -415,9 +434,13 @@ _bxe=3D bxe _cardbus=3D cardbus _cbb=3D cbb +.if ${MK_SOURCELESS_UCODE} !=3D "no" _ce=3D ce +.endif _coff=3D coff +.if ${MK_SOURCELESS_UCODE} !=3D "no" _cp=3D cp +.endif _cpuctl=3D cpuctl _cpufreq=3D cpufreq _cs=3D cs @@ -506,35 +529,51 @@ _cm=3D cm _cmx=3D cmx _coretemp=3D coretemp +.if ${MK_SOURCELESS_UCODE} !=3D "no" _ctau=3D ctau +.endif _dpt=3D dpt _ex=3D ex +.if ${MK_SOURCELESS_HOST} !=3D "no" _hpt27xx=3D hpt27xx +.endif _hptiop=3D hptiop +.if ${MK_SOURCELESS_HOST} !=3D "no" _hptmv=3D hptmv _hptrr=3D hptrr +.endif _ichwd=3D ichwd _ida=3D ida _iir=3D iir _ipmi=3D ipmi _ips=3D ips _ipw=3D ipw +.if ${MK_SOURCELESS_UCODE} !=3D "no" _ipwfw=3D ipwfw +.endif _iwi=3D iwi +.if ${MK_SOURCELESS_UCODE} !=3D "no" _iwifw=3D iwifw +.endif _iwn=3D iwn +.if ${MK_SOURCELESS_UCODE} !=3D "no" _iwnfw=3D iwnfw +.endif _ixgb=3D ixgb _ixgbe=3D ixgbe _mly=3D mly _nfe=3D nfe +.if ${MK_SOURCELESS_HOST} !=3D "no" _nve=3D nve +.endif _nvram=3D nvram _nxge=3D nxge _tpm=3D tpm _viawd=3D viawd _wpi=3D wpi +.if ${MK_SOURCELESS_UCODE} !=3D "no" _wpifw=3D wpifw +.endif .if ${MK_CRYPT} !=3D "no" || defined(ALL_MODULES) _padlock=3D padlock .endif @@ -586,10 +625,14 @@ _em=3D em _exca=3D exca _ext2fs=3D ext2fs +.if ${MK_SOURCELESS_HOST} !=3D "no" _hpt27xx=3D hpt27xx +.endif _hptiop=3D hptiop +.if ${MK_SOURCELESS_HOST} !=3D "no" _hptmv=3D hptmv _hptrr=3D hptrr +.endif _i2c=3D i2c _ichwd=3D ichwd _ida=3D ida @@ -600,11 +643,17 @@ _ipmi=3D ipmi _ips=3D ips _ipw=3D ipw +.if ${MK_SOURCELESS_UCODE} !=3D "no" _ipwfw=3D ipwfw +.endif _iwi=3D iwi +.if ${MK_SOURCELESS_UCODE} !=3D "no" _iwifw=3D iwifw +.endif _iwn=3D iwn +.if ${MK_SOURCELESS_UCODE} !=3D "no" _iwnfw=3D iwnfw +.endif _ixgb=3D ixgb _ixgbe=3D ixgbe _lindev=3D lindev @@ -620,7 +669,9 @@ .endif _ndis=3D ndis _nfe=3D nfe +.if ${MK_SOURCELESS_HOST} !=3D "no" _nve=3D nve +.endif _nvram=3D nvram _nxge=3D nxge .if ${MK_CDDL} !=3D "no" || defined(ALL_MODULES) @@ -650,7 +701,9 @@ _x86bios=3D x86bios _wi=3D wi _wpi=3D wpi +.if ${MK_SOURCELESS_UCODE} !=3D "no" _wpifw=3D wpifw +.endif .if ${MK_ZFS} !=3D "no" || defined(ALL_MODULES) _zfs=3D zfs .endif Index: sys/modules/usb/Makefile =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 --- sys/modules/usb/Makefile (revision 230389) +++ sys/modules/usb/Makefile (working copy) @@ -25,16 +25,28 @@ # SUCH DAMAGE. # =20 +.include <bsd.own.mk> + +# Modules that include binary-only blobs of microcode should be selectable= by +# MK_SOURCELESS_UCODE option (see below). + SUBDIR =3D usb SUBDIR +=3D ehci musb ohci uhci xhci uss820dci ${_at91dci} ${_atmegadci} $= {_avr32dci} -SUBDIR +=3D rum run uath upgt usie ural zyd ${_urtw} +SUBDIR +=3D ${_rum} run ${_uath} upgt usie ural ${_zyd} ${_urtw} SUBDIR +=3D atp uhid ukbd ums udbp ufm uep SUBDIR +=3D ucom u3g uark ubsa ubser uchcom ucycom ufoma uftdi ugensa uipa= q ulpt \ umct umcs umodem umoscom uplcom uslcom uvisor uvscom -SUBDIR +=3D uether aue axe cdce cue kue mos rue udav uhso ipheth +SUBDIR +=3D uether aue axe cdce cue ${_kue} mos rue udav uhso ipheth SUBDIR +=3D usfs umass urio SUBDIR +=3D quirk template =20 +.if ${MK_SOURCELESS_UCODE} !=3D "no" +_rum=3D rum +_uath=3D uath +_zyd=3D zyd +_kue=3D kue +.endif + .if ${MACHINE_CPUARCH} =3D=3D "amd64" _urtw=3D urtw .endif Index: share/mk/bsd.own.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 --- share/mk/bsd.own.mk (revision 230389) +++ share/mk/bsd.own.mk (working copy) @@ -320,6 +320,9 @@ BOOT \ BSD_CPIO \ BSNMP \ + SOURCELESS \ + SOURCELESS_HOST \ + SOURCELESS_UCODE \ BZIP2 \ CALENDAR \ CAPSICUM \ @@ -511,6 +514,11 @@ MK_BIND_ETC:=3D no .endif =20 +.if ${MK_SOURCELESS} =3D=3D "no" +MK_SOURCELESS_HOST:=3D no +MK_SOURCELESS_UCODE:=3D no +.endif + .if ${MK_CDDL} =3D=3D "no" MK_ZFS:=3D no MK_CTF:=3D no Index: tools/build/options/WITHOUT_SOURCELESS =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 --- tools/build/options/WITHOUT_SOURCELESS (revision 0) +++ tools/build/options/WITHOUT_SOURCELESS (revision 0) @@ -0,0 +1,2 @@ +.\" $FreeBSD$ +Set to not build kernel modules that include sourceless code (either micro= code or native code for host CPU). Index: tools/build/options/WITHOUT_SOURCELESS_HOST =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 --- tools/build/options/WITHOUT_SOURCELESS_HOST (revision 0) +++ tools/build/options/WITHOUT_SOURCELESS_HOST (revision 0) @@ -0,0 +1,2 @@ +.\" $FreeBSD$ +Set to not build kernel modules that include sourceless native code for ho= st CPU. Index: tools/build/options/WITHOUT_SOURCELESS_UCODE =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 --- tools/build/options/WITHOUT_SOURCELESS_UCODE (revision 0) +++ tools/build/options/WITHOUT_SOURCELESS_UCODE (revision 0) @@ -0,0 +1,2 @@ +.\" $FreeBSD$ +Set to not build kernel modules that include sourceless microcode. --UlVJffcvxoiEqYs2-- --KFztAG8eRSV9hGtP Content-Type: application/pgp-signature; name="signature.asc" Content-Description: Digital signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/kFreeBSD) iQIcBAEBCAAGBQJPJA3EAAoJELd1onhloKnO4J8P/At3Ybi1aG4ijodSnarslhVd uxTSLaLBQ22hcGrBDFtwfxlz8jAvm4/httIzDQIP53fFRh2UAyA43eCx3uzv8C7A IcfHdr9RgPcaM0WWDoUDFV6Ym+1InnKeH9Ko5fZsKp7KBbs0BwjkklJ7a6WWs1Ut /OKQ2qDGSAlyoCUuXI6lqe4yFAIueciGsfJenv55+oF68leMnjXP9DiZC72J8Rw1 AWMIz4Vn1brPbh2s3PDokrBc4zlWpRP6Qa0W0mJ4D2veiO5b4pQgc6adAC0/qAsF /mhLQTJbMjIq52LTUrXrnf6a85Av8VIIZXFUG5gSHkgkYgo3O8kf/97ebDwfgufu 6ao6/zXupN84M/9doh+WXvhUPdsoHE3Jnu6EkGVwlIDRqGnXmHAzHqZxntkkpl/o S1uLnJgVGiR8sb5Wp7XRsEzjgmcN39UiV1cZUXGn2XlJR5d/5YtfHd8ynuDawq9t sZFA5/2F+944Xj81MTi8IVBVGOd9B6pntvqA7LdMVhH9pVsZCDSRSLZxAVZ/koL8 pGZNufA1dbbKPwnhuJXublF4jOA37HxwyR9slpZypw1a4ugYHapLQRznLiAy10nd QWdBUNX4ijUcCmIuXC7svHs967PR1DKvXLxjnlcAIh0P/+ar8lqcPcSVHsbKZMBk 8uMNO8msCh2Qlkx8PoF2 =3K2L -----END PGP SIGNATURE----- --KFztAG8eRSV9hGtP--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120128150126.GA14522>