1999-09-08 11:14:56 +00:00
|
|
|
# $FreeBSD$
|
1997-09-21 21:32:04 +00:00
|
|
|
#
|
|
|
|
# The long compile-with and dependency lines are required because of
|
|
|
|
# limitations in config: backslash-newline doesn't work in strings, and
|
|
|
|
# dependency lines other than the first are silently ignored.
|
|
|
|
#
|
2004-06-30 04:54:39 +00:00
|
|
|
acpi_quirks.h optional acpi \
|
2004-06-24 06:29:22 +00:00
|
|
|
dependency "$S/tools/acpi_quirks2h.awk $S/dev/acpica/acpi_quirks" \
|
|
|
|
compile-with "${AWK} -f $S/tools/acpi_quirks2h.awk $S/dev/acpica/acpi_quirks" \
|
2004-06-30 05:21:43 +00:00
|
|
|
no-obj no-implicit-rule before-depend \
|
2004-06-24 06:29:22 +00:00
|
|
|
clean "acpi_quirks.h"
|
2005-11-27 21:41:58 +00:00
|
|
|
aicasm optional ahc | ahd \
|
2005-11-25 22:36:40 +00:00
|
|
|
dependency "$S/dev/aic7xxx/aicasm/*.[chyl]" \
|
2006-03-13 06:38:22 +00:00
|
|
|
compile-with "CC='${CC}' ${MAKE} -f $S/dev/aic7xxx/aicasm/Makefile MAKESRCPATH=$S/dev/aic7xxx/aicasm" \
|
1998-09-15 09:59:15 +00:00
|
|
|
no-obj no-implicit-rule \
|
2002-08-31 06:55:59 +00:00
|
|
|
clean "aicasm* y.tab.h"
|
2005-04-22 20:00:41 +00:00
|
|
|
aic7xxx_seq.h optional ahc \
|
|
|
|
compile-with "./aicasm ${INCLUDES} -I$S/cam/scsi -I$S/dev/aic7xxx -o aic7xxx_seq.h -r aic7xxx_reg.h -p aic7xxx_reg_print.c -i $S/dev/aic7xxx/aic7xxx_osm.h $S/dev/aic7xxx/aic7xxx.seq" \
|
|
|
|
no-obj no-implicit-rule before-depend local \
|
|
|
|
clean "aic7xxx_seq.h" \
|
|
|
|
dependency "$S/dev/aic7xxx/aic7xxx.{reg,seq} $S/cam/scsi/scsi_message.h aicasm"
|
|
|
|
aic7xxx_reg.h optional ahc \
|
|
|
|
compile-with "./aicasm ${INCLUDES} -I$S/cam/scsi -I$S/dev/aic7xxx -o aic7xxx_seq.h -r aic7xxx_reg.h -p aic7xxx_reg_print.c -i $S/dev/aic7xxx/aic7xxx_osm.h $S/dev/aic7xxx/aic7xxx.seq" \
|
|
|
|
no-obj no-implicit-rule before-depend local \
|
|
|
|
clean "aic7xxx_reg.h" \
|
|
|
|
dependency "$S/dev/aic7xxx/aic7xxx.{reg,seq} $S/cam/scsi/scsi_message.h aicasm"
|
|
|
|
aic7xxx_reg_print.c optional ahc \
|
|
|
|
compile-with "./aicasm ${INCLUDES} -I$S/cam/scsi -I$S/dev/aic7xxx -o aic7xxx_seq.h -r aic7xxx_reg.h -p aic7xxx_reg_print.c -i $S/dev/aic7xxx/aic7xxx_osm.h $S/dev/aic7xxx/aic7xxx.seq" \
|
|
|
|
no-obj no-implicit-rule local \
|
|
|
|
clean "aic7xxx_reg_print.c" \
|
1998-09-15 09:59:15 +00:00
|
|
|
dependency "$S/dev/aic7xxx/aic7xxx.{reg,seq} $S/cam/scsi/scsi_message.h aicasm"
|
2002-08-31 06:55:59 +00:00
|
|
|
aic7xxx_reg_print.o optional ahc ahc_reg_pretty_print \
|
|
|
|
compile-with "${NORMAL_C}" \
|
|
|
|
no-implicit-rule local
|
2005-04-22 20:00:41 +00:00
|
|
|
aic79xx_seq.h optional ahd pci \
|
2002-08-31 06:55:59 +00:00
|
|
|
compile-with "./aicasm ${INCLUDES} -I$S/cam/scsi -I$S/dev/aic7xxx -o aic79xx_seq.h -r aic79xx_reg.h -p aic79xx_reg_print.c -i $S/dev/aic7xxx/aic79xx_osm.h $S/dev/aic7xxx/aic79xx.seq" \
|
2005-04-22 20:00:41 +00:00
|
|
|
no-obj no-implicit-rule before-depend local \
|
|
|
|
clean "aic79xx_seq.h" \
|
|
|
|
dependency "$S/dev/aic7xxx/aic79xx.{reg,seq} $S/cam/scsi/scsi_message.h aicasm"
|
|
|
|
aic79xx_reg.h optional ahd pci \
|
|
|
|
compile-with "./aicasm ${INCLUDES} -I$S/cam/scsi -I$S/dev/aic7xxx -o aic79xx_seq.h -r aic79xx_reg.h -p aic79xx_reg_print.c -i $S/dev/aic7xxx/aic79xx_osm.h $S/dev/aic7xxx/aic79xx.seq" \
|
|
|
|
no-obj no-implicit-rule before-depend local \
|
|
|
|
clean "aic79xx_reg.h" \
|
|
|
|
dependency "$S/dev/aic7xxx/aic79xx.{reg,seq} $S/cam/scsi/scsi_message.h aicasm"
|
|
|
|
aic79xx_reg_print.c optional ahd pci \
|
|
|
|
compile-with "./aicasm ${INCLUDES} -I$S/cam/scsi -I$S/dev/aic7xxx -o aic79xx_seq.h -r aic79xx_reg.h -p aic79xx_reg_print.c -i $S/dev/aic7xxx/aic79xx_osm.h $S/dev/aic7xxx/aic79xx.seq" \
|
|
|
|
no-obj no-implicit-rule local \
|
|
|
|
clean "aic79xx_reg_print.c" \
|
|
|
|
dependency "$S/dev/aic7xxx/aic79xx.{reg,seq} $S/cam/scsi/scsi_message.h aicasm"
|
2002-08-31 06:55:59 +00:00
|
|
|
aic79xx_reg_print.o optional ahd pci ahd_reg_pretty_print \
|
|
|
|
compile-with "${NORMAL_C}" \
|
|
|
|
no-implicit-rule local
|
2006-10-17 18:08:04 +00:00
|
|
|
emu10k1-alsa%diked.h optional snd_emu10k1 | snd_emu10kx \
|
2006-07-15 20:22:40 +00:00
|
|
|
dependency "$S/tools/emu10k1-mkalsa.sh $S/gnu/dev/sound/pci/emu10k1-alsa.h" \
|
|
|
|
compile-with "CC='${CC}' AWK=${AWK} sh $S/tools/emu10k1-mkalsa.sh $S/gnu/dev/sound/pci/emu10k1-alsa.h emu10k1-alsa%diked.h" \
|
|
|
|
no-obj no-implicit-rule before-depend \
|
|
|
|
clean "emu10k1-alsa%diked.h"
|
|
|
|
p16v-alsa%diked.h optional snd_emu10kx pci \
|
|
|
|
dependency "$S/tools/emu10k1-mkalsa.sh $S/gnu/dev/sound/pci/p16v-alsa.h" \
|
|
|
|
compile-with "CC='${CC}' AWK=${AWK} sh $S/tools/emu10k1-mkalsa.sh $S/gnu/dev/sound/pci/p16v-alsa.h p16v-alsa%diked.h" \
|
|
|
|
no-obj no-implicit-rule before-depend \
|
|
|
|
clean "p16v-alsa%diked.h"
|
|
|
|
p17v-alsa%diked.h optional snd_emu10kx pci \
|
|
|
|
dependency "$S/tools/emu10k1-mkalsa.sh $S/gnu/dev/sound/pci/p17v-alsa.h" \
|
|
|
|
compile-with "CC='${CC}' AWK=${AWK} sh $S/tools/emu10k1-mkalsa.sh $S/gnu/dev/sound/pci/p17v-alsa.h p17v-alsa%diked.h" \
|
|
|
|
no-obj no-implicit-rule before-depend \
|
|
|
|
clean "p17v-alsa%diked.h"
|
2006-02-07 18:41:56 +00:00
|
|
|
miidevs.h optional miibus | mii \
|
2004-05-26 00:38:52 +00:00
|
|
|
dependency "$S/tools/miidevs2h.awk $S/dev/mii/miidevs" \
|
|
|
|
compile-with "${AWK} -f $S/tools/miidevs2h.awk $S/dev/mii/miidevs" \
|
2004-06-26 05:58:43 +00:00
|
|
|
no-obj no-implicit-rule before-depend \
|
2004-05-26 00:38:52 +00:00
|
|
|
clean "miidevs.h"
|
2004-06-30 14:52:49 +00:00
|
|
|
pccarddevs.h standard \
|
2004-05-26 00:53:10 +00:00
|
|
|
dependency "$S/tools/pccarddevs2h.awk $S/dev/pccard/pccarddevs" \
|
|
|
|
compile-with "${AWK} -f $S/tools/pccarddevs2h.awk $S/dev/pccard/pccarddevs" \
|
2004-06-26 05:58:43 +00:00
|
|
|
no-obj no-implicit-rule before-depend \
|
2004-05-26 00:53:10 +00:00
|
|
|
clean "pccarddevs.h"
|
2004-06-27 20:16:56 +00:00
|
|
|
usbdevs.h optional usb \
|
2004-05-26 00:53:10 +00:00
|
|
|
dependency "$S/tools/usbdevs2h.awk $S/dev/usb/usbdevs" \
|
2004-12-30 23:19:40 +00:00
|
|
|
compile-with "${AWK} -f $S/tools/usbdevs2h.awk $S/dev/usb/usbdevs -h" \
|
2004-06-26 05:58:43 +00:00
|
|
|
no-obj no-implicit-rule before-depend \
|
2004-12-30 23:19:40 +00:00
|
|
|
clean "usbdevs.h"
|
|
|
|
usbdevs_data.h optional usb \
|
|
|
|
dependency "$S/tools/usbdevs2h.awk $S/dev/usb/usbdevs" \
|
|
|
|
compile-with "${AWK} -f $S/tools/usbdevs2h.awk $S/dev/usb/usbdevs -d" \
|
|
|
|
no-obj no-implicit-rule before-depend \
|
|
|
|
clean "usbdevs_data.h"
|
2005-01-04 06:07:25 +00:00
|
|
|
cam/cam.c optional scbus
|
|
|
|
cam/cam_periph.c optional scbus
|
|
|
|
cam/cam_queue.c optional scbus
|
|
|
|
cam/cam_sim.c optional scbus
|
|
|
|
cam/cam_xpt.c optional scbus
|
|
|
|
cam/scsi/scsi_all.c optional scbus
|
|
|
|
cam/scsi/scsi_cd.c optional cd
|
|
|
|
cam/scsi/scsi_ch.c optional ch
|
|
|
|
cam/scsi/scsi_da.c optional da
|
2005-11-27 21:41:58 +00:00
|
|
|
cam/scsi/scsi_low.c optional ct | ncv | nsp | stg
|
|
|
|
cam/scsi/scsi_low_pisa.c optional ct | ncv | nsp | stg
|
2005-01-04 06:07:25 +00:00
|
|
|
cam/scsi/scsi_pass.c optional pass
|
|
|
|
cam/scsi/scsi_pt.c optional pt
|
|
|
|
cam/scsi/scsi_sa.c optional sa
|
|
|
|
cam/scsi/scsi_ses.c optional ses
|
2007-04-07 19:40:58 +00:00
|
|
|
cam/scsi/scsi_sg.c optional sg
|
2005-01-04 06:07:25 +00:00
|
|
|
cam/scsi/scsi_targ_bh.c optional targbh
|
|
|
|
cam/scsi/scsi_target.c optional targ
|
2005-09-11 02:04:04 +00:00
|
|
|
contrib/altq/altq/altq_cbq.c optional altq \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
2005-01-04 06:07:25 +00:00
|
|
|
contrib/altq/altq/altq_cdnr.c optional altq
|
2005-09-11 02:04:04 +00:00
|
|
|
contrib/altq/altq/altq_hfsc.c optional altq \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
|
|
|
contrib/altq/altq/altq_priq.c optional altq \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
|
|
|
contrib/altq/altq/altq_red.c optional altq \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
|
|
|
contrib/altq/altq/altq_rio.c optional altq \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
2004-06-13 17:29:10 +00:00
|
|
|
contrib/altq/altq/altq_rmclass.c optional altq
|
2005-09-11 02:04:04 +00:00
|
|
|
contrib/altq/altq/altq_subr.c optional altq \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
2005-01-04 06:07:25 +00:00
|
|
|
contrib/dev/acpica/dbcmds.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dbdisply.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dbexec.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dbfileio.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dbhistry.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dbinput.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dbstats.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dbutils.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dbxface.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dmbuffer.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dmnames.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dmopcode.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dmobject.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dmresrc.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dmresrcl.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dmresrcs.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dmutils.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dmwalk.c optional acpi acpi_debug
|
|
|
|
contrib/dev/acpica/dsfield.c optional acpi
|
|
|
|
contrib/dev/acpica/dsinit.c optional acpi
|
|
|
|
contrib/dev/acpica/dsmethod.c optional acpi
|
|
|
|
contrib/dev/acpica/dsmthdat.c optional acpi
|
|
|
|
contrib/dev/acpica/dsobject.c optional acpi
|
|
|
|
contrib/dev/acpica/dsopcode.c optional acpi
|
|
|
|
contrib/dev/acpica/dsutils.c optional acpi
|
|
|
|
contrib/dev/acpica/dswexec.c optional acpi
|
|
|
|
contrib/dev/acpica/dswload.c optional acpi
|
|
|
|
contrib/dev/acpica/dswscope.c optional acpi
|
|
|
|
contrib/dev/acpica/dswstate.c optional acpi
|
|
|
|
contrib/dev/acpica/evevent.c optional acpi
|
|
|
|
contrib/dev/acpica/evgpe.c optional acpi
|
|
|
|
contrib/dev/acpica/evgpeblk.c optional acpi
|
|
|
|
contrib/dev/acpica/evmisc.c optional acpi
|
|
|
|
contrib/dev/acpica/evregion.c optional acpi
|
|
|
|
contrib/dev/acpica/evrgnini.c optional acpi
|
|
|
|
contrib/dev/acpica/evsci.c optional acpi
|
|
|
|
contrib/dev/acpica/evxface.c optional acpi
|
|
|
|
contrib/dev/acpica/evxfevnt.c optional acpi
|
|
|
|
contrib/dev/acpica/evxfregn.c optional acpi
|
|
|
|
contrib/dev/acpica/exconfig.c optional acpi
|
|
|
|
contrib/dev/acpica/exconvrt.c optional acpi
|
|
|
|
contrib/dev/acpica/excreate.c optional acpi
|
|
|
|
contrib/dev/acpica/exdump.c optional acpi
|
|
|
|
contrib/dev/acpica/exfield.c optional acpi
|
|
|
|
contrib/dev/acpica/exfldio.c optional acpi
|
|
|
|
contrib/dev/acpica/exmisc.c optional acpi
|
|
|
|
contrib/dev/acpica/exmutex.c optional acpi
|
|
|
|
contrib/dev/acpica/exnames.c optional acpi
|
|
|
|
contrib/dev/acpica/exoparg1.c optional acpi
|
|
|
|
contrib/dev/acpica/exoparg2.c optional acpi
|
|
|
|
contrib/dev/acpica/exoparg3.c optional acpi
|
|
|
|
contrib/dev/acpica/exoparg6.c optional acpi
|
|
|
|
contrib/dev/acpica/exprep.c optional acpi
|
|
|
|
contrib/dev/acpica/exregion.c optional acpi
|
|
|
|
contrib/dev/acpica/exresnte.c optional acpi
|
|
|
|
contrib/dev/acpica/exresolv.c optional acpi
|
|
|
|
contrib/dev/acpica/exresop.c optional acpi
|
|
|
|
contrib/dev/acpica/exstore.c optional acpi
|
|
|
|
contrib/dev/acpica/exstoren.c optional acpi
|
|
|
|
contrib/dev/acpica/exstorob.c optional acpi
|
|
|
|
contrib/dev/acpica/exsystem.c optional acpi
|
|
|
|
contrib/dev/acpica/exutils.c optional acpi
|
|
|
|
contrib/dev/acpica/hwacpi.c optional acpi
|
|
|
|
contrib/dev/acpica/hwgpe.c optional acpi
|
|
|
|
contrib/dev/acpica/hwregs.c optional acpi
|
|
|
|
contrib/dev/acpica/hwsleep.c optional acpi
|
|
|
|
contrib/dev/acpica/hwtimer.c optional acpi
|
|
|
|
contrib/dev/acpica/nsaccess.c optional acpi
|
|
|
|
contrib/dev/acpica/nsalloc.c optional acpi
|
|
|
|
contrib/dev/acpica/nsdump.c optional acpi
|
|
|
|
contrib/dev/acpica/nseval.c optional acpi
|
|
|
|
contrib/dev/acpica/nsinit.c optional acpi
|
|
|
|
contrib/dev/acpica/nsload.c optional acpi
|
|
|
|
contrib/dev/acpica/nsnames.c optional acpi
|
|
|
|
contrib/dev/acpica/nsobject.c optional acpi
|
|
|
|
contrib/dev/acpica/nsparse.c optional acpi
|
|
|
|
contrib/dev/acpica/nssearch.c optional acpi
|
|
|
|
contrib/dev/acpica/nsutils.c optional acpi
|
|
|
|
contrib/dev/acpica/nswalk.c optional acpi
|
|
|
|
contrib/dev/acpica/nsxfeval.c optional acpi
|
|
|
|
contrib/dev/acpica/nsxfname.c optional acpi
|
|
|
|
contrib/dev/acpica/nsxfobj.c optional acpi
|
|
|
|
contrib/dev/acpica/psargs.c optional acpi
|
2005-11-01 22:44:08 +00:00
|
|
|
contrib/dev/acpica/psloop.c optional acpi
|
2005-01-04 06:07:25 +00:00
|
|
|
contrib/dev/acpica/psopcode.c optional acpi
|
|
|
|
contrib/dev/acpica/psparse.c optional acpi
|
|
|
|
contrib/dev/acpica/psscope.c optional acpi
|
|
|
|
contrib/dev/acpica/pstree.c optional acpi
|
|
|
|
contrib/dev/acpica/psutils.c optional acpi
|
|
|
|
contrib/dev/acpica/pswalk.c optional acpi
|
|
|
|
contrib/dev/acpica/psxface.c optional acpi
|
|
|
|
contrib/dev/acpica/rsaddr.c optional acpi
|
|
|
|
contrib/dev/acpica/rscalc.c optional acpi
|
|
|
|
contrib/dev/acpica/rscreate.c optional acpi
|
|
|
|
contrib/dev/acpica/rsdump.c optional acpi
|
2005-11-01 22:44:08 +00:00
|
|
|
contrib/dev/acpica/rsinfo.c optional acpi
|
2005-01-04 06:07:25 +00:00
|
|
|
contrib/dev/acpica/rsio.c optional acpi
|
|
|
|
contrib/dev/acpica/rsirq.c optional acpi
|
|
|
|
contrib/dev/acpica/rslist.c optional acpi
|
|
|
|
contrib/dev/acpica/rsmemory.c optional acpi
|
|
|
|
contrib/dev/acpica/rsmisc.c optional acpi
|
|
|
|
contrib/dev/acpica/rsutils.c optional acpi
|
|
|
|
contrib/dev/acpica/rsxface.c optional acpi
|
2007-03-22 18:16:43 +00:00
|
|
|
contrib/dev/acpica/tbfadt.c optional acpi
|
|
|
|
contrib/dev/acpica/tbfind.c optional acpi
|
2005-01-04 06:07:25 +00:00
|
|
|
contrib/dev/acpica/tbinstal.c optional acpi
|
|
|
|
contrib/dev/acpica/tbutils.c optional acpi
|
|
|
|
contrib/dev/acpica/tbxface.c optional acpi
|
|
|
|
contrib/dev/acpica/tbxfroot.c optional acpi
|
|
|
|
contrib/dev/acpica/utalloc.c optional acpi
|
2007-03-22 18:16:43 +00:00
|
|
|
contrib/dev/acpica/utcache.c optional acpi
|
2005-01-04 06:07:25 +00:00
|
|
|
contrib/dev/acpica/utclib.c optional acpi
|
|
|
|
contrib/dev/acpica/utcopy.c optional acpi
|
|
|
|
contrib/dev/acpica/utdebug.c optional acpi
|
|
|
|
contrib/dev/acpica/utdelete.c optional acpi
|
|
|
|
contrib/dev/acpica/uteval.c optional acpi
|
|
|
|
contrib/dev/acpica/utglobal.c optional acpi
|
|
|
|
contrib/dev/acpica/utinit.c optional acpi
|
|
|
|
contrib/dev/acpica/utmath.c optional acpi
|
|
|
|
contrib/dev/acpica/utmisc.c optional acpi
|
2005-11-01 22:44:08 +00:00
|
|
|
contrib/dev/acpica/utmutex.c optional acpi
|
2005-01-04 06:07:25 +00:00
|
|
|
contrib/dev/acpica/utobject.c optional acpi
|
2007-03-22 18:16:43 +00:00
|
|
|
contrib/dev/acpica/utresrc.c optional acpi
|
2005-11-01 22:44:08 +00:00
|
|
|
contrib/dev/acpica/utstate.c optional acpi
|
2005-01-04 06:07:25 +00:00
|
|
|
contrib/dev/acpica/utxface.c optional acpi
|
2005-09-11 02:27:34 +00:00
|
|
|
contrib/ipfilter/netinet/fil.c optional ipfilter inet \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ipfilter"
|
|
|
|
contrib/ipfilter/netinet/ip_auth.c optional ipfilter inet \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ipfilter"
|
|
|
|
contrib/ipfilter/netinet/ip_fil_freebsd.c optional ipfilter inet \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ipfilter"
|
|
|
|
contrib/ipfilter/netinet/ip_frag.c optional ipfilter inet \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ipfilter"
|
|
|
|
contrib/ipfilter/netinet/ip_log.c optional ipfilter inet \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ipfilter"
|
|
|
|
contrib/ipfilter/netinet/ip_nat.c optional ipfilter inet \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ipfilter"
|
|
|
|
contrib/ipfilter/netinet/ip_proxy.c optional ipfilter inet \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ipfilter"
|
|
|
|
contrib/ipfilter/netinet/ip_state.c optional ipfilter inet \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ipfilter"
|
|
|
|
contrib/ipfilter/netinet/ip_lookup.c optional ipfilter inet \
|
2007-08-09 01:11:21 +00:00
|
|
|
compile-with "${NORMAL_C} -Wno-error -I$S/contrib/ipfilter"
|
2005-09-11 02:27:34 +00:00
|
|
|
contrib/ipfilter/netinet/ip_pool.c optional ipfilter inet \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ipfilter"
|
|
|
|
contrib/ipfilter/netinet/ip_htable.c optional ipfilter inet \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ipfilter"
|
|
|
|
contrib/ipfilter/netinet/ip_sync.c optional ipfilter inet \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ipfilter"
|
|
|
|
contrib/ipfilter/netinet/mlfk_ipl.c optional ipfilter inet \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ipfilter"
|
2005-09-11 01:28:05 +00:00
|
|
|
contrib/ngatm/netnatm/api/cc_conn.c optional ngatm_ccatm \
|
2007-07-05 07:04:17 +00:00
|
|
|
compile-with "${NORMAL_C_NOWERROR} -I$S/contrib/ngatm"
|
2005-09-11 01:28:05 +00:00
|
|
|
contrib/ngatm/netnatm/api/cc_data.c optional ngatm_ccatm \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/api/cc_dump.c optional ngatm_ccatm \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/api/cc_port.c optional ngatm_ccatm \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/api/cc_sig.c optional ngatm_ccatm \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/api/cc_user.c optional ngatm_ccatm \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/api/unisap.c optional ngatm_ccatm \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/misc/straddr.c optional ngatm_atmbase \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/misc/unimsg_common.c optional ngatm_atmbase \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/msg/traffic.c optional ngatm_atmbase \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/msg/uni_ie.c optional ngatm_atmbase \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/msg/uni_msg.c optional ngatm_atmbase \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/saal/saal_sscfu.c optional ngatm_sscfu \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/saal/saal_sscop.c optional ngatm_sscop \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/sig/sig_call.c optional ngatm_uni \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/sig/sig_coord.c optional ngatm_uni \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/sig/sig_party.c optional ngatm_uni \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/sig/sig_print.c optional ngatm_uni \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/sig/sig_reset.c optional ngatm_uni \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/sig/sig_uni.c optional ngatm_uni \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/sig/sig_unimsgcpy.c optional ngatm_uni \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
contrib/ngatm/netnatm/sig/sig_verify.c optional ngatm_uni \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
2005-09-11 02:04:04 +00:00
|
|
|
contrib/pf/net/if_pflog.c optional pflog \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
|
|
|
contrib/pf/net/if_pfsync.c optional pfsync \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
|
|
|
contrib/pf/net/pf.c optional pf \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
|
|
|
contrib/pf/net/pf_if.c optional pf \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
|
|
|
contrib/pf/net/pf_ioctl.c optional pf \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
|
|
|
contrib/pf/net/pf_norm.c optional pf \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
|
|
|
contrib/pf/net/pf_osfp.c optional pf \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
2007-07-03 12:46:08 +00:00
|
|
|
contrib/pf/net/pf_ruleset.c optional pf \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
|
|
|
contrib/pf/net/pf_subr.c optional pf \
|
2007-07-05 15:28:59 +00:00
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
2007-07-03 12:46:08 +00:00
|
|
|
contrib/pf/net/pf_table.c optional pf \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
2005-01-04 06:07:25 +00:00
|
|
|
contrib/pf/netinet/in4_cksum.c optional pf inet
|
2007-07-03 12:13:45 +00:00
|
|
|
crypto/blowfish/bf_ecb.c optional ipsec
|
|
|
|
crypto/blowfish/bf_skey.c optional crypto | ipsec
|
|
|
|
crypto/camellia/camellia.c optional crypto | ipsec
|
|
|
|
crypto/camellia/camellia-api.c optional crypto | ipsec
|
|
|
|
crypto/des/des_ecb.c optional crypto | ipsec | netsmb
|
|
|
|
crypto/des/des_setkey.c optional crypto | ipsec | netsmb
|
2005-01-10 05:11:40 +00:00
|
|
|
crypto/rc4/rc4.c optional netgraph_mppc_encryption
|
2005-11-27 21:41:58 +00:00
|
|
|
crypto/rijndael/rijndael-alg-fst.c optional crypto | geom_bde | \
|
|
|
|
ipsec | random | wlan_ccmp
|
|
|
|
crypto/rijndael/rijndael-api-fst.c optional geom_bde | random
|
|
|
|
crypto/rijndael/rijndael-api.c optional crypto | ipsec | wlan_ccmp
|
|
|
|
crypto/sha1.c optional carp | crypto | ipsec | \
|
2006-11-03 15:23:16 +00:00
|
|
|
netgraph_mppc_encryption | sctp
|
|
|
|
crypto/sha2/sha2.c optional crypto | geom_bde | ipsec | random | \
|
2006-11-03 21:09:03 +00:00
|
|
|
sctp
|
2004-07-10 23:47:20 +00:00
|
|
|
ddb/db_access.c optional ddb
|
|
|
|
ddb/db_break.c optional ddb
|
Add a new DDB(4) facility, output capture. Input and output from DDB may be
captured to a memory buffer for later inspection using sysctl(8), or in the
future, to a textdump.
A new DDB command, "capture", is added, which accepts arguments "on", "off",
"reset", and "status".
A new DDB sysctl tree, debug.ddb.capture, is added, which can be used to
resize the capture buffer and extract buffer contents.
MFC after: 3 months
2007-12-25 23:06:51 +00:00
|
|
|
ddb/db_capture.c optional ddb
|
2004-07-10 23:47:20 +00:00
|
|
|
ddb/db_command.c optional ddb
|
|
|
|
ddb/db_examine.c optional ddb
|
|
|
|
ddb/db_expr.c optional ddb
|
|
|
|
ddb/db_input.c optional ddb
|
|
|
|
ddb/db_lex.c optional ddb
|
|
|
|
ddb/db_main.c optional ddb
|
|
|
|
ddb/db_output.c optional ddb
|
|
|
|
ddb/db_print.c optional ddb
|
|
|
|
ddb/db_ps.c optional ddb
|
|
|
|
ddb/db_run.c optional ddb
|
Add a simple scripting facility to DDB(4), allowing the user to
define a set of named scripts. Each script consists of a list of DDB
commands separated by ";"s that will be executed verbatim. No higher
level language constructs, such as branching, are provided for:
scripts are executed by sequentially injecting commands into the DDB
input buffer.
Four new commands are present in DDB: "run" to run a specific script,
"script" to define or print a script, "scripts" to list currently
defined scripts, and "unscript" to delete a script, modeled on shell
alias commands. Scripts may also be manipulated using sysctls in the
debug.ddb.scripting MIB space, although users will prefer to use the
soon-to-be-added ddb(8) tool for usability reasons.
Scripts with certain names are automatically executed on various DDB
events, such as entering the debugger via a panic, a witness error,
watchdog, breakpoint, sysctl, serial break, etc, allowing customized
handling.
MFC after: 3 months
2007-12-26 09:33:19 +00:00
|
|
|
ddb/db_script.c optional ddb
|
2004-07-10 23:47:20 +00:00
|
|
|
ddb/db_sym.c optional ddb
|
|
|
|
ddb/db_thread.c optional ddb
|
Add textdump(4) facility, which provides an alternative form of kernel
dump using mechanically generated/extracted debugging output rather than
a simple memory dump. Current sources of debugging output are:
- DDB output capture buffer, if there is captured output to save
- Kernel message buffer
- Kernel configuration, if included in kernel
- Kernel version string
- Panic message
Textdumps are stored in swap/dump partitions as with regular dumps, but
are laid out as ustar files in order to allow multiple parts to be stored
as a stream of sequentially written blocks. Blocks are written out in
reverse order, as the size of a textdump isn't known a priori. As with
regular dumps, they will be extracted using savecore(8).
One new DDB(4) command is added, "textdump", which accepts "set",
"unset", and "status" arguments. By default, normal kernel dumps are
generated unless "textdump set" is run in order to schedule a textdump.
It can be canceled using "textdump unset" to restore generation of a
normal kernel dump.
Several sysctls exist to configure aspects of textdumps;
debug.ddb.textdump.pending can be set to check whether a textdump is
pending, or set/unset in order to control whether the next kernel dump
will be a textdump from userspace.
While textdumps don't have to be generated as a result of a DDB script
run automatically as part of a kernel panic, this is a particular useful
way to use them, as instead of generating a complete memory dump, a
simple transcript of an automated DDB session can be captured using the
DDB output capture and textdump facilities. This can be used to
generate quite brief kernel bug reports rich in debugging information
but not dependent on kernel symbol tables or precisely synchronized
source code. Most textdumps I generate are less than 100k including
the full message buffer. Using textdumps with an interactive debugging
session is also useful, with capture being enabled/disabled in order to
record some but not all of the DDB session.
MFC after: 3 months
2007-12-26 11:32:33 +00:00
|
|
|
ddb/db_textdump.c optional ddb
|
2004-07-10 23:47:20 +00:00
|
|
|
ddb/db_variables.c optional ddb
|
|
|
|
ddb/db_watch.c optional ddb
|
|
|
|
ddb/db_write_cmd.c optional ddb
|
2005-01-10 05:11:40 +00:00
|
|
|
#dev/dpt/dpt_control.c optional dpt
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/aac/aac.c optional aac
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/aac/aac_cam.c optional aacp aac
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/aac/aac_debug.c optional aac
|
|
|
|
dev/aac/aac_disk.c optional aac
|
2002-09-25 15:21:50 +00:00
|
|
|
dev/aac/aac_linux.c optional aac compat_linux
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/aac/aac_pci.c optional aac pci
|
2006-10-30 05:51:54 +00:00
|
|
|
dev/acpi_support/acpi_aiboost.c optional acpi_aiboost acpi
|
2004-11-15 07:48:22 +00:00
|
|
|
dev/acpi_support/acpi_asus.c optional acpi_asus acpi
|
2005-03-18 09:34:52 +00:00
|
|
|
dev/acpi_support/acpi_fujitsu.c optional acpi_fujitsu acpi
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/acpi_support/acpi_ibm.c optional acpi_ibm acpi
|
2004-11-15 07:48:22 +00:00
|
|
|
dev/acpi_support/acpi_panasonic.c optional acpi_panasonic acpi
|
|
|
|
dev/acpi_support/acpi_sony.c optional acpi_sony acpi
|
|
|
|
dev/acpi_support/acpi_toshiba.c optional acpi_toshiba acpi
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/acpica/Osd/OsdDebug.c optional acpi
|
|
|
|
dev/acpica/Osd/OsdHardware.c optional acpi
|
|
|
|
dev/acpica/Osd/OsdInterrupt.c optional acpi
|
|
|
|
dev/acpica/Osd/OsdMemory.c optional acpi
|
|
|
|
dev/acpica/Osd/OsdSchedule.c optional acpi
|
|
|
|
dev/acpica/Osd/OsdStream.c optional acpi
|
|
|
|
dev/acpica/Osd/OsdSynch.c optional acpi
|
|
|
|
dev/acpica/Osd/OsdTable.c optional acpi
|
2002-10-24 19:05:04 +00:00
|
|
|
dev/acpica/acpi.c optional acpi
|
2003-04-29 19:19:47 +00:00
|
|
|
dev/acpica/acpi_acad.c optional acpi
|
2002-10-24 19:05:04 +00:00
|
|
|
dev/acpica/acpi_battery.c optional acpi
|
|
|
|
dev/acpica/acpi_button.c optional acpi
|
2003-04-29 19:19:47 +00:00
|
|
|
dev/acpica/acpi_cmbat.c optional acpi
|
2002-10-24 19:05:04 +00:00
|
|
|
dev/acpica/acpi_cpu.c optional acpi
|
|
|
|
dev/acpica/acpi_ec.c optional acpi
|
2005-10-31 21:40:40 +00:00
|
|
|
dev/acpica/acpi_hpet.c optional acpi
|
2003-07-09 16:14:10 +00:00
|
|
|
dev/acpica/acpi_isab.c optional acpi isa
|
2002-10-24 19:05:04 +00:00
|
|
|
dev/acpica/acpi_lid.c optional acpi
|
2003-11-15 19:26:06 +00:00
|
|
|
dev/acpica/acpi_package.c optional acpi
|
2002-10-24 19:05:04 +00:00
|
|
|
dev/acpica/acpi_pci.c optional acpi pci
|
|
|
|
dev/acpica/acpi_pci_link.c optional acpi pci
|
|
|
|
dev/acpica/acpi_pcib.c optional acpi pci
|
|
|
|
dev/acpica/acpi_pcib_acpi.c optional acpi pci
|
|
|
|
dev/acpica/acpi_pcib_pci.c optional acpi pci
|
2005-02-24 20:48:07 +00:00
|
|
|
dev/acpica/acpi_perf.c optional acpi
|
2004-04-14 18:13:16 +00:00
|
|
|
dev/acpica/acpi_powerres.c optional acpi
|
2004-06-30 04:47:31 +00:00
|
|
|
dev/acpica/acpi_quirk.c optional acpi
|
2002-10-24 19:05:04 +00:00
|
|
|
dev/acpica/acpi_resource.c optional acpi
|
2005-10-23 00:22:02 +00:00
|
|
|
dev/acpica/acpi_smbat.c optional acpi
|
2002-10-24 19:05:04 +00:00
|
|
|
dev/acpica/acpi_thermal.c optional acpi
|
2005-02-24 20:48:07 +00:00
|
|
|
dev/acpica/acpi_throttle.c optional acpi
|
2002-10-24 19:05:04 +00:00
|
|
|
dev/acpica/acpi_timer.c optional acpi
|
2004-03-01 08:12:55 +00:00
|
|
|
dev/acpica/acpi_video.c optional acpi_video acpi
|
2006-04-15 12:31:34 +00:00
|
|
|
dev/acpica/acpi_dock.c optional acpi_dock acpi
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/adlink/adlink.c optional adlink
|
|
|
|
dev/advansys/adv_eisa.c optional adv eisa
|
|
|
|
dev/advansys/adv_pci.c optional adv pci
|
|
|
|
dev/advansys/advansys.c optional adv
|
|
|
|
dev/advansys/advlib.c optional adv
|
|
|
|
dev/advansys/advmcode.c optional adv
|
|
|
|
dev/advansys/adw_pci.c optional adw pci
|
|
|
|
dev/advansys/adwcam.c optional adw
|
|
|
|
dev/advansys/adwlib.c optional adw
|
|
|
|
dev/advansys/adwmcode.c optional adw
|
2007-11-12 21:51:38 +00:00
|
|
|
dev/agp/agp.c optional agp pci
|
|
|
|
dev/agp/agp_if.m optional agp pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/aha/aha.c optional aha
|
|
|
|
dev/aha/aha_isa.c optional aha isa
|
|
|
|
dev/aha/aha_mca.c optional aha mca
|
|
|
|
dev/ahb/ahb.c optional ahb eisa
|
|
|
|
dev/aic/aic.c optional aic
|
|
|
|
dev/aic/aic_pccard.c optional aic pccard
|
|
|
|
dev/aic7xxx/ahc_eisa.c optional ahc eisa
|
|
|
|
dev/aic7xxx/ahc_isa.c optional ahc isa
|
|
|
|
dev/aic7xxx/ahc_pci.c optional ahc pci
|
|
|
|
dev/aic7xxx/ahd_pci.c optional ahd pci
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/aic7xxx/aic7770.c optional ahc
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/aic7xxx/aic79xx.c optional ahd pci
|
2002-06-06 16:35:58 +00:00
|
|
|
dev/aic7xxx/aic79xx_osm.c optional ahd pci
|
|
|
|
dev/aic7xxx/aic79xx_pci.c optional ahd pci
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/aic7xxx/aic7xxx.c optional ahc
|
|
|
|
dev/aic7xxx/aic7xxx_93cx6.c optional ahc
|
|
|
|
dev/aic7xxx/aic7xxx_osm.c optional ahc
|
|
|
|
dev/aic7xxx/aic7xxx_pci.c optional ahc pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/amd/amd.c optional amd
|
|
|
|
dev/amr/amr.c optional amr
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/amr/amr_cam.c optional amr
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/amr/amr_disk.c optional amr
|
2006-01-24 21:13:50 +00:00
|
|
|
dev/amr/amr_linux.c optional amr compat_linux
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/amr/amr_pci.c optional amr pci
|
|
|
|
dev/an/if_an.c optional an
|
|
|
|
dev/an/if_an_isa.c optional an isa
|
|
|
|
dev/an/if_an_pccard.c optional an pccard
|
|
|
|
dev/an/if_an_pci.c optional an pci
|
|
|
|
dev/asr/asr.c optional asr pci
|
This is the much rumoured ATA mkIII update that I've been working on.
o ATA is now fully newbus'd and split into modules.
This means that on a modern system you just load "atapci and ata"
to get the base support, and then one or more of the device
subdrivers "atadisk atapicd atapifd atapist ataraid".
All can be loaded/unloaded anytime, but for obvious reasons you
dont want to unload atadisk when you have mounted filesystems.
o The device identify part of the probe has been rewritten to fix
the problems with odd devices the old had, and to try to remove
so of the long delays some HW could provoke. Also probing is done
without the need for interrupts, making earlier probing possible.
o SATA devices can be hot inserted/removed and devices will be created/
removed in /dev accordingly.
NOTE: only supported on controllers that has this feature:
Promise and Silicon Image for now.
On other controllers the usual atacontrol detach/attach dance is
still needed.
o Support for "atomic" composite ATA requests used for RAID.
o ATA RAID support has been rewritten and and now supports these
metadata formats:
"Adaptec HostRAID"
"Highpoint V2 RocketRAID"
"Highpoint V3 RocketRAID"
"Intel MatrixRAID"
"Integrated Technology Express"
"LSILogic V2 MegaRAID"
"LSILogic V3 MegaRAID"
"Promise FastTrak"
"Silicon Image Medley"
"FreeBSD PseudoRAID"
o Update the ioctl API to match new RAID levels etc.
o Update atacontrol to know about the new RAID levels etc
NOTE: you need to recompile atacontrol with the new sys/ata.h,
make world will take care of that.
NOTE2: that rebuild is done differently from the old system as
the rebuild is now done piggybacked on read requests to the
array, so atacontrol simply starts a background "dd" to rebuild
the array.
o The reinit code has been worked over to be much more robust.
o The timeout code has been overhauled for races.
o Support of new chipsets.
o Lots of fixes for bugs found while doing the modulerization and
reviewing the old code.
Missing or changed features from current ATA:
o atapi-cd no longer has support for ATAPI changers. Todays its
much cheaper and alot faster to copy those CD images to disk
and serve them from there. Besides they dont seem to be made
anymore, maybe for that exact reason.
o ATA RAID can only read metadata from all the above metadata formats,
not write all of them (Promise and Highpoint V2 so far). This means
that arrays can be picked up from the BIOS, but they cannot be
created from FreeBSD. There is more to it than just the missing
write metadata support, those formats are not unique to a given
controller like Promise and Highpoint formats, instead they exist
for several types, and even worse, some controllers can have
different formats and its impossible to tell which one.
The outcome is that we cannot reliably create the metadata of those
formats and be sure the controller BIOS will understand it.
However write support is needed to update/fail/rebuild the arrays
properly so it sits fairly high on the TODO list.
o So far atapicam is not supported with these changes. When/if this
will change is up to the maintainer of atapi-cam so go there for
questions.
HW donated by: Webveveriet AS
HW donated by: Frode Nordahl
HW donated by: Yahoo!
HW donated by: Sentex
Patience by: Vife and my boys (and even the cats)
2005-03-30 12:03:40 +00:00
|
|
|
dev/ata/ata_if.m optional ata
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/ata/ata-all.c optional ata
|
|
|
|
dev/ata/ata-card.c optional ata pccard
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/ata/ata-cbus.c optional ata pc98
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/ata/ata-chipset.c optional ata pci
|
|
|
|
dev/ata/ata-disk.c optional atadisk
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/ata/ata-dma.c optional ata pci
|
|
|
|
dev/ata/ata-isa.c optional ata isa
|
|
|
|
dev/ata/ata-lowlevel.c optional ata
|
|
|
|
dev/ata/ata-pci.c optional ata pci
|
|
|
|
dev/ata/ata-queue.c optional ata
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/ata/ata-raid.c optional ataraid
|
2006-03-10 19:10:05 +00:00
|
|
|
dev/ata/ata-usb.c optional atausb
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/ata/atapi-cam.c optional atapicam
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/ata/atapi-cd.c optional atapicd
|
|
|
|
dev/ata/atapi-fd.c optional atapifd
|
|
|
|
dev/ata/atapi-tape.c optional atapist
|
2006-09-18 16:30:28 +00:00
|
|
|
dev/ath/ah_osdep.c optional ath_hal \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/ath"
|
2008-03-31 18:49:09 +00:00
|
|
|
dev/ath/ath_rate/amrr/amrr.c optional ath_rate_amrr \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/ath"
|
2005-11-25 22:36:40 +00:00
|
|
|
dev/ath/ath_rate/onoe/onoe.c optional ath_rate_onoe \
|
2006-09-18 16:30:28 +00:00
|
|
|
compile-with "${NORMAL_C} -I$S/dev/ath"
|
2005-11-25 22:36:40 +00:00
|
|
|
dev/ath/ath_rate/sample/sample.c optional ath_rate_sample \
|
2006-09-18 16:30:28 +00:00
|
|
|
compile-with "${NORMAL_C} -I$S/dev/ath"
|
2005-09-11 03:38:18 +00:00
|
|
|
dev/ath/if_ath.c optional ath \
|
2006-09-18 16:30:28 +00:00
|
|
|
compile-with "${NORMAL_C} -I$S/dev/ath"
|
2005-09-11 03:38:18 +00:00
|
|
|
dev/ath/if_ath_pci.c optional ath pci \
|
2006-09-18 16:30:28 +00:00
|
|
|
compile-with "${NORMAL_C} -I$S/dev/ath"
|
2006-04-10 20:04:22 +00:00
|
|
|
dev/bce/if_bce.c optional bce
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/bfe/if_bfe.c optional bfe
|
|
|
|
dev/bge/if_bge.c optional bge
|
|
|
|
dev/bktr/bktr_audio.c optional bktr pci
|
|
|
|
dev/bktr/bktr_card.c optional bktr pci
|
|
|
|
dev/bktr/bktr_core.c optional bktr pci
|
|
|
|
dev/bktr/bktr_i2c.c optional bktr pci smbus
|
|
|
|
dev/bktr/bktr_os.c optional bktr pci
|
|
|
|
dev/bktr/bktr_tuner.c optional bktr pci
|
|
|
|
dev/bktr/msp34xx.c optional bktr pci
|
|
|
|
dev/buslogic/bt.c optional bt
|
|
|
|
dev/buslogic/bt_eisa.c optional bt eisa
|
|
|
|
dev/buslogic/bt_isa.c optional bt isa
|
|
|
|
dev/buslogic/bt_mca.c optional bt mca
|
|
|
|
dev/buslogic/bt_pci.c optional bt pci
|
|
|
|
dev/cardbus/cardbus.c optional cardbus
|
2000-10-18 03:25:13 +00:00
|
|
|
dev/cardbus/cardbus_cis.c optional cardbus
|
2005-12-29 01:43:47 +00:00
|
|
|
dev/cardbus/cardbus_device.c optional cardbus
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/ciss/ciss.c optional ciss
|
|
|
|
dev/cm/smc90cx6.c optional cm
|
2008-03-06 08:09:45 +00:00
|
|
|
dev/cmx/cmx.c optional cmx
|
|
|
|
dev/cmx/cmx_pccard.c optional cmx pccard
|
2005-01-04 10:21:06 +00:00
|
|
|
dev/cnw/if_cnw.c optional cnw pccard
|
2005-02-05 21:01:09 +00:00
|
|
|
dev/cpufreq/ichss.c optional cpufreq
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/cs/if_cs.c optional cs
|
|
|
|
dev/cs/if_cs_isa.c optional cs isa
|
|
|
|
dev/cs/if_cs_pccard.c optional cs pccard
|
2007-03-14 06:57:26 +00:00
|
|
|
dev/cxgb/cxgb_main.c optional cxgb pci
|
2007-05-25 09:48:20 +00:00
|
|
|
dev/cxgb/cxgb_offload.c optional cxgb pci
|
2007-03-14 06:57:26 +00:00
|
|
|
dev/cxgb/cxgb_lro.c optional cxgb pci
|
|
|
|
dev/cxgb/cxgb_sge.c optional cxgb pci
|
2008-01-14 00:59:33 +00:00
|
|
|
dev/cxgb/cxgb_multiq.c optional cxgb pci
|
2007-03-14 06:57:26 +00:00
|
|
|
dev/cxgb/common/cxgb_mc5.c optional cxgb pci
|
2007-06-13 05:36:00 +00:00
|
|
|
dev/cxgb/common/cxgb_vsc7323.c optional cxgb pci
|
2007-03-14 06:57:26 +00:00
|
|
|
dev/cxgb/common/cxgb_vsc8211.c optional cxgb pci
|
|
|
|
dev/cxgb/common/cxgb_ael1002.c optional cxgb pci
|
|
|
|
dev/cxgb/common/cxgb_mv88e1xxx.c optional cxgb pci
|
|
|
|
dev/cxgb/common/cxgb_xgmac.c optional cxgb pci
|
|
|
|
dev/cxgb/common/cxgb_t3_hw.c optional cxgb pci
|
2007-04-08 15:18:03 +00:00
|
|
|
dev/cxgb/sys/uipc_mvec.c optional cxgb pci
|
2007-12-17 08:00:08 +00:00
|
|
|
dev/cxgb/sys/cxgb_support.c optional cxgb pci
|
2008-02-26 03:02:20 +00:00
|
|
|
dev/cxgb/cxgb_t3fw.c optional cxgb cxgb_t3fw
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/cy/cy.c optional cy
|
|
|
|
dev/cy/cy_isa.c optional cy isa
|
|
|
|
dev/cy/cy_pci.c optional cy pci
|
2005-10-18 06:11:59 +00:00
|
|
|
dev/dc/if_dc.c optional dc pci
|
|
|
|
dev/dc/dcphy.c optional dc pci
|
|
|
|
dev/dc/pnphy.c optional dc pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/dcons/dcons.c optional dcons
|
|
|
|
dev/dcons/dcons_crom.c optional dcons_crom
|
|
|
|
dev/dcons/dcons_os.c optional dcons
|
2006-02-26 17:54:04 +00:00
|
|
|
dev/de/if_de.c optional de pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/digi/CX.c optional digi_CX
|
|
|
|
dev/digi/CX_PCI.c optional digi_CX_PCI
|
|
|
|
dev/digi/EPCX.c optional digi_EPCX
|
|
|
|
dev/digi/EPCX_PCI.c optional digi_EPCX_PCI
|
|
|
|
dev/digi/Xe.c optional digi_Xe
|
|
|
|
dev/digi/Xem.c optional digi_Xem
|
|
|
|
dev/digi/Xr.c optional digi_Xr
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/digi/digi.c optional digi
|
|
|
|
dev/digi/digi_isa.c optional digi isa
|
|
|
|
dev/digi/digi_pci.c optional digi pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/dpt/dpt_eisa.c optional dpt eisa
|
|
|
|
dev/dpt/dpt_pci.c optional dpt pci
|
|
|
|
dev/dpt/dpt_scsi.c optional dpt
|
Update to DRM CVS as of 2005-04-12, bringing many changes:
- Split core DRM routines back into their own module, rather than using the
nasty templated system like before.
- Development-class R300 support in radeon driver (requires userland pieces, of
course).
- Mach64 driver (haven't tested in a while -- my mach64s no longer fit in the
testbox). Covers Rage Pros, Rage Mobility P/M, Rage XL, and some others.
- i915 driver files, which just need to get drm_drv.c fixed to allow attachment
to the drmsub device. Covers i830 through i915 integrated graphics.
- savage driver files, which should require minimal changes to work. Covers the
Savage3D, Savage IX/MX, Savage 4, ProSavage.
- Support for color and texture tiling and HyperZ features of Radeon.
Thanks to: scottl (much p4 handholding)
Jung-uk Kim (helpful prodding)
PR: [1] kern/76879, [2] kern/72548
Submitted by: [1] Alex, lesha at intercaf dot ru
[2] Shaun Jurrens, shaun at shamz dot net
2005-04-16 03:44:47 +00:00
|
|
|
dev/drm/ati_pcigart.c optional drm
|
|
|
|
dev/drm/drm_agpsupport.c optional drm
|
|
|
|
dev/drm/drm_auth.c optional drm
|
|
|
|
dev/drm/drm_bufs.c optional drm
|
|
|
|
dev/drm/drm_context.c optional drm
|
|
|
|
dev/drm/drm_dma.c optional drm
|
|
|
|
dev/drm/drm_drawable.c optional drm
|
|
|
|
dev/drm/drm_drv.c optional drm
|
|
|
|
dev/drm/drm_fops.c optional drm
|
|
|
|
dev/drm/drm_ioctl.c optional drm
|
|
|
|
dev/drm/drm_irq.c optional drm
|
|
|
|
dev/drm/drm_lock.c optional drm
|
|
|
|
dev/drm/drm_memory.c optional drm
|
|
|
|
dev/drm/drm_pci.c optional drm
|
|
|
|
dev/drm/drm_scatter.c optional drm
|
|
|
|
dev/drm/drm_sysctl.c optional drm
|
|
|
|
dev/drm/drm_vm.c optional drm
|
2005-12-03 01:23:50 +00:00
|
|
|
dev/drm/i915_dma.c optional i915drm
|
|
|
|
dev/drm/i915_drv.c optional i915drm
|
|
|
|
dev/drm/i915_irq.c optional i915drm
|
|
|
|
dev/drm/i915_mem.c optional i915drm
|
Update to DRM CVS as of 2005-04-12, bringing many changes:
- Split core DRM routines back into their own module, rather than using the
nasty templated system like before.
- Development-class R300 support in radeon driver (requires userland pieces, of
course).
- Mach64 driver (haven't tested in a while -- my mach64s no longer fit in the
testbox). Covers Rage Pros, Rage Mobility P/M, Rage XL, and some others.
- i915 driver files, which just need to get drm_drv.c fixed to allow attachment
to the drmsub device. Covers i830 through i915 integrated graphics.
- savage driver files, which should require minimal changes to work. Covers the
Savage3D, Savage IX/MX, Savage 4, ProSavage.
- Support for color and texture tiling and HyperZ features of Radeon.
Thanks to: scottl (much p4 handholding)
Jung-uk Kim (helpful prodding)
PR: [1] kern/76879, [2] kern/72548
Submitted by: [1] Alex, lesha at intercaf dot ru
[2] Shaun Jurrens, shaun at shamz dot net
2005-04-16 03:44:47 +00:00
|
|
|
dev/drm/mach64_dma.c optional mach64drm
|
|
|
|
dev/drm/mach64_drv.c optional mach64drm
|
|
|
|
dev/drm/mach64_irq.c optional mach64drm
|
|
|
|
dev/drm/mach64_state.c optional mach64drm
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/drm/mga_dma.c optional mgadrm
|
|
|
|
dev/drm/mga_drv.c optional mgadrm
|
|
|
|
dev/drm/mga_irq.c optional mgadrm
|
|
|
|
dev/drm/mga_state.c optional mgadrm \
|
2005-01-04 10:22:11 +00:00
|
|
|
compile-with "${NORMAL_C} -finline-limit=13500"
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/drm/mga_warp.c optional mgadrm
|
|
|
|
dev/drm/r128_cce.c optional r128drm
|
|
|
|
dev/drm/r128_drv.c optional r128drm
|
|
|
|
dev/drm/r128_irq.c optional r128drm
|
|
|
|
dev/drm/r128_state.c optional r128drm \
|
2005-01-04 10:22:11 +00:00
|
|
|
compile-with "${NORMAL_C} -finline-limit=13500"
|
2005-07-20 21:10:57 +00:00
|
|
|
dev/drm/r300_cmdbuf.c optional radeondrm
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/drm/radeon_cp.c optional radeondrm
|
|
|
|
dev/drm/radeon_drv.c optional radeondrm
|
|
|
|
dev/drm/radeon_irq.c optional radeondrm
|
|
|
|
dev/drm/radeon_mem.c optional radeondrm
|
|
|
|
dev/drm/radeon_state.c optional radeondrm
|
2005-11-28 23:13:57 +00:00
|
|
|
dev/drm/savage_bci.c optional savagedrm
|
|
|
|
dev/drm/savage_drv.c optional savagedrm
|
|
|
|
dev/drm/savage_state.c optional savagedrm
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/drm/sis_drv.c optional sisdrm
|
|
|
|
dev/drm/sis_ds.c optional sisdrm
|
|
|
|
dev/drm/sis_mm.c optional sisdrm
|
|
|
|
dev/drm/tdfx_drv.c optional tdfxdrm
|
|
|
|
dev/ed/if_ed.c optional ed
|
2005-02-09 20:03:40 +00:00
|
|
|
dev/ed/if_ed_novell.c optional ed
|
2005-10-05 21:56:27 +00:00
|
|
|
dev/ed/if_ed_rtl80x9.c optional ed
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/ed/if_ed_pccard.c optional ed pccard
|
|
|
|
dev/ed/if_ed_pci.c optional ed pci
|
|
|
|
dev/eisa/eisa_if.m standard
|
|
|
|
dev/eisa/eisaconf.c optional eisa
|
2007-05-04 05:58:46 +00:00
|
|
|
dev/em/if_em.c optional em \
|
2007-05-04 00:00:12 +00:00
|
|
|
compile-with "${NORMAL_C} -I$S/dev/em"
|
|
|
|
dev/em/e1000_80003es2lan.c optional em \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/em"
|
|
|
|
dev/em/e1000_82540.c optional em \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/em"
|
|
|
|
dev/em/e1000_82541.c optional em \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/em"
|
|
|
|
dev/em/e1000_82542.c optional em \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/em"
|
|
|
|
dev/em/e1000_82543.c optional em \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/em"
|
|
|
|
dev/em/e1000_82571.c optional em \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/em"
|
2008-04-03 20:58:18 +00:00
|
|
|
dev/em/e1000_api.c optional em | igb \
|
2007-05-04 00:00:12 +00:00
|
|
|
compile-with "${NORMAL_C} -I$S/dev/em"
|
2008-04-03 20:58:18 +00:00
|
|
|
dev/em/e1000_ich8lan.c optional em | igb \
|
2007-05-04 00:00:12 +00:00
|
|
|
compile-with "${NORMAL_C} -I$S/dev/em"
|
2008-04-03 20:58:18 +00:00
|
|
|
dev/em/e1000_mac.c optional em | igb \
|
2007-05-04 00:00:12 +00:00
|
|
|
compile-with "${NORMAL_C} -I$S/dev/em"
|
2008-04-03 20:58:18 +00:00
|
|
|
dev/em/e1000_manage.c optional em | igb \
|
2007-05-04 00:00:12 +00:00
|
|
|
compile-with "${NORMAL_C} -I$S/dev/em"
|
2008-04-03 20:58:18 +00:00
|
|
|
dev/em/e1000_nvm.c optional em | igb \
|
2007-05-04 00:00:12 +00:00
|
|
|
compile-with "${NORMAL_C} -I$S/dev/em"
|
2008-04-03 20:58:18 +00:00
|
|
|
dev/em/e1000_phy.c optional em | igb \
|
2008-04-02 22:00:36 +00:00
|
|
|
compile-with "${NORMAL_C} -I$S/dev/em"
|
2008-04-03 20:58:18 +00:00
|
|
|
dev/em/e1000_osdep.c optional em | igb \
|
2007-05-04 00:00:12 +00:00
|
|
|
compile-with "${NORMAL_C} -I$S/dev/em"
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/en/if_en_pci.c optional en pci
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/en/midway.c optional en
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/ep/if_ep.c optional ep
|
|
|
|
dev/ep/if_ep_eisa.c optional ep eisa
|
|
|
|
dev/ep/if_ep_isa.c optional ep isa
|
|
|
|
dev/ep/if_ep_mca.c optional ep mca
|
|
|
|
dev/ep/if_ep_pccard.c optional ep pccard
|
|
|
|
dev/esp/ncr53c9x.c optional esp
|
|
|
|
dev/ex/if_ex.c optional ex
|
|
|
|
dev/ex/if_ex_isa.c optional ex isa
|
2005-07-19 02:06:48 +00:00
|
|
|
dev/ex/if_ex_pccard.c optional ex pccard
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/exca/exca.c optional cbb
|
|
|
|
dev/fatm/if_fatm.c optional fatm pci
|
2006-10-23 13:23:14 +00:00
|
|
|
dev/fb/splash.c optional splash
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/fe/if_fe.c optional fe
|
|
|
|
dev/fe/if_fe_pccard.c optional fe pccard
|
|
|
|
dev/firewire/firewire.c optional firewire
|
|
|
|
dev/firewire/fwcrom.c optional firewire
|
|
|
|
dev/firewire/fwdev.c optional firewire
|
|
|
|
dev/firewire/fwdma.c optional firewire
|
|
|
|
dev/firewire/fwmem.c optional firewire
|
|
|
|
dev/firewire/fwohci.c optional firewire
|
2002-10-14 19:21:44 +00:00
|
|
|
dev/firewire/fwohci_pci.c optional firewire pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/firewire/if_fwe.c optional fwe
|
|
|
|
dev/firewire/if_fwip.c optional fwip
|
|
|
|
dev/firewire/sbp.c optional sbp
|
|
|
|
dev/firewire/sbp_targ.c optional sbp_targ
|
2006-11-29 08:08:30 +00:00
|
|
|
dev/flash/at45d.c optional at45d
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/fxp/if_fxp.c optional fxp
|
|
|
|
dev/gem/if_gem.c optional gem
|
|
|
|
dev/gem/if_gem_pci.c optional gem pci
|
2007-07-14 21:49:24 +00:00
|
|
|
#dev/harp/if_harp.c optional harp pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/hatm/if_hatm.c optional hatm pci
|
|
|
|
dev/hatm/if_hatm_intr.c optional hatm pci
|
2003-06-17 16:12:50 +00:00
|
|
|
dev/hatm/if_hatm_ioctl.c optional hatm pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/hatm/if_hatm_rx.c optional hatm pci
|
|
|
|
dev/hatm/if_hatm_tx.c optional hatm pci
|
2007-07-14 21:49:24 +00:00
|
|
|
#dev/hfa/fore_buffer.c optional hfa
|
|
|
|
#dev/hfa/fore_command.c optional hfa
|
|
|
|
#dev/hfa/fore_globals.c optional hfa
|
|
|
|
#dev/hfa/fore_if.c optional hfa
|
|
|
|
#dev/hfa/fore_init.c optional hfa
|
|
|
|
#dev/hfa/fore_intr.c optional hfa
|
|
|
|
#dev/hfa/fore_output.c optional hfa
|
|
|
|
#dev/hfa/fore_receive.c optional hfa
|
|
|
|
#dev/hfa/fore_stats.c optional hfa
|
|
|
|
#dev/hfa/fore_timer.c optional hfa
|
|
|
|
#dev/hfa/fore_transmit.c optional hfa
|
|
|
|
#dev/hfa/fore_vcm.c optional hfa
|
|
|
|
##dev/hfa/hfa_eisa.c optional hfa eisa
|
|
|
|
#dev/hfa/hfa_freebsd.c optional hfa
|
|
|
|
#dev/hfa/hfa_pci.c optional hfa pci
|
|
|
|
##dev/hfa/hfa_sbus.c optional hfa sbus
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/hifn/hifn7751.c optional hifn
|
|
|
|
dev/hme/if_hme.c optional hme
|
|
|
|
dev/hme/if_hme_pci.c optional hme pci
|
|
|
|
dev/hme/if_hme_sbus.c optional hme sbus
|
2007-05-09 07:07:26 +00:00
|
|
|
dev/hptiop/hptiop.c optional hptiop cam
|
2005-06-16 15:07:16 +00:00
|
|
|
dev/hwpmc/hwpmc_logging.c optional hwpmc
|
|
|
|
dev/hwpmc/hwpmc_mod.c optional hwpmc
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/ichsmb/ichsmb.c optional ichsmb
|
|
|
|
dev/ichsmb/ichsmb_pci.c optional ichsmb pci
|
|
|
|
dev/ida/ida.c optional ida
|
|
|
|
dev/ida/ida_disk.c optional ida
|
|
|
|
dev/ida/ida_eisa.c optional ida eisa
|
|
|
|
dev/ida/ida_pci.c optional ida pci
|
|
|
|
dev/ie/if_ie.c optional ie isa nowerror
|
|
|
|
dev/ie/if_ie_isa.c optional ie isa
|
2005-11-27 21:41:58 +00:00
|
|
|
dev/ieee488/ibfoo.c optional pcii | tnt4882
|
|
|
|
dev/ieee488/pcii.c optional pcii
|
2005-09-15 13:28:33 +00:00
|
|
|
dev/ieee488/tnt4882.c optional tnt4882
|
2005-11-27 21:41:58 +00:00
|
|
|
dev/ieee488/upd7210.c optional pcii | tnt4882
|
2008-02-29 21:50:11 +00:00
|
|
|
dev/igb/if_igb.c optional igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/igb"
|
2008-04-03 20:58:18 +00:00
|
|
|
dev/igb/e1000_82575.c optional igb | em \
|
2008-02-29 21:50:11 +00:00
|
|
|
compile-with "${NORMAL_C} -I$S/dev/igb"
|
2006-11-19 23:43:29 +00:00
|
|
|
dev/iicbus/ad7418.c optional ad7418
|
|
|
|
dev/iicbus/ds1672.c optional ds1672
|
2007-03-23 23:10:35 +00:00
|
|
|
dev/iicbus/icee.c optional icee
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/iicbus/if_ic.c optional ic
|
|
|
|
dev/iicbus/iic.c optional iic
|
|
|
|
dev/iicbus/iicbb.c optional iicbb
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/iicbus/iicbb_if.m optional iicbb
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/iicbus/iicbus.c optional iicbus
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/iicbus/iicbus_if.m optional iicbus
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/iicbus/iiconf.c optional iicbus
|
|
|
|
dev/iicbus/iicsmb.c optional iicsmb \
|
2000-03-23 19:08:49 +00:00
|
|
|
dependency "iicbus_if.h"
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/iir/iir.c optional iir
|
|
|
|
dev/iir/iir_ctrl.c optional iir
|
|
|
|
dev/iir/iir_pci.c optional iir pci
|
|
|
|
dev/ips/ips.c optional ips
|
|
|
|
dev/ips/ips_commands.c optional ips
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/ips/ips_disk.c optional ips
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/ips/ips_ioctl.c optional ips
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/ips/ips_pci.c optional ips pci
|
2005-04-18 18:47:38 +00:00
|
|
|
dev/ipw/if_ipw.c optional ipw
|
2008-04-25 20:42:48 +00:00
|
|
|
ipwbssfw.c optional ipwbssfw | ipwfw \
|
|
|
|
compile-with "${AWK} -f $S/tools/fw_stub.awk ipw_bss.fw:ipw_bss:130 -lintel_ipw -mipw_bss -c${.TARGET}" \
|
|
|
|
no-implicit-rule before-depend local \
|
|
|
|
clean "ipwbssfw.c"
|
|
|
|
ipw_bss.fwo optional ipwbssfw | ipwfw \
|
|
|
|
dependency "ipw_bss.fw" \
|
|
|
|
compile-with "${LD} -b binary -d -warn-common -r -d -o ${.TARGET} ipw_bss.fw" \
|
|
|
|
no-implicit-rule \
|
|
|
|
clean "ipw_bss.fwo"
|
|
|
|
ipw_bss.fw optional ipwbssfw | ipwfw \
|
|
|
|
dependency ".PHONY" \
|
|
|
|
compile-with "uudecode -o ${.TARGET} $S/contrib/dev/ipw/ipw2100-1.3.fw.uu" \
|
|
|
|
no-obj no-implicit-rule \
|
|
|
|
clean "ipw_bss.fw"
|
|
|
|
ipwibssfw.c optional ipwibssfw | ipwfw \
|
|
|
|
compile-with "${AWK} -f $S/tools/fw_stub.awk ipw_ibss.fw:ipw_ibss:130 -lintel_ipw -mipw_ibss -c${.TARGET}" \
|
|
|
|
no-implicit-rule before-depend local \
|
|
|
|
clean "ipwibssfw.c"
|
|
|
|
ipw_ibss.fwo optional ipwibssfw | ipwfw \
|
|
|
|
dependency "ipw_ibss.fw" \
|
|
|
|
compile-with "${LD} -b binary -d -warn-common -r -d -o ${.TARGET} ipw_ibss.fw" \
|
|
|
|
no-implicit-rule \
|
|
|
|
clean "ipw_ibss.fwo"
|
|
|
|
ipw_ibss.fw optional ipwibssfw | ipwfw \
|
|
|
|
dependency ".PHONY" \
|
|
|
|
compile-with "uudecode -o ${.TARGET} $S/contrib/dev/ipw/ipw2100-1.3-i.fw.uu" \
|
|
|
|
no-obj no-implicit-rule \
|
|
|
|
clean "ipw_ibss.fw"
|
|
|
|
ipwmonitorfw.c optional ipwmonitorfw | ipwfw \
|
|
|
|
compile-with "${AWK} -f $S/tools/fw_stub.awk ipw_monitor.fw:ipw_monitor:130 -lintel_ipw -mipw_monitor -c${.TARGET}" \
|
|
|
|
no-implicit-rule before-depend local \
|
|
|
|
clean "ipwmonitorfw.c"
|
|
|
|
ipw_monitor.fwo optional ipwmonitorfw | ipwfw \
|
|
|
|
dependency "ipw_monitor.fw" \
|
|
|
|
compile-with "${LD} -b binary -d -warn-common -r -d -o ${.TARGET} ipw_monitor.fw" \
|
|
|
|
no-implicit-rule \
|
|
|
|
clean "ipw_monitor.fwo"
|
|
|
|
ipw_monitor.fw optional ipwmonitorfw | ipwfw \
|
|
|
|
dependency ".PHONY" \
|
|
|
|
compile-with "uudecode -o ${.TARGET} $S/contrib/dev/ipw/ipw2100-1.3-p.fw.uu" \
|
|
|
|
no-obj no-implicit-rule \
|
|
|
|
clean "ipw_monitor.fw"
|
2007-07-24 15:35:02 +00:00
|
|
|
dev/iscsi/initiator/iscsi.c optional iscsi_initiator scbus
|
|
|
|
dev/iscsi/initiator/iscsi_subr.c optional iscsi_initiator scbus
|
|
|
|
dev/iscsi/initiator/isc_cam.c optional iscsi_initiator scbus
|
|
|
|
dev/iscsi/initiator/isc_soc.c optional iscsi_initiator scbus
|
|
|
|
dev/iscsi/initiator/isc_sm.c optional iscsi_initiator scbus
|
|
|
|
dev/iscsi/initiator/isc_subr.c optional iscsi_initiator scbus
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/isp/isp.c optional isp
|
|
|
|
dev/isp/isp_freebsd.c optional isp
|
2006-02-03 00:36:19 +00:00
|
|
|
dev/isp/isp_library.c optional isp
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/isp/isp_pci.c optional isp pci
|
|
|
|
dev/isp/isp_sbus.c optional isp sbus
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/isp/isp_target.c optional isp
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/ispfw/ispfw.c optional ispfw
|
2005-04-18 18:47:38 +00:00
|
|
|
dev/iwi/if_iwi.c optional iwi
|
2008-04-25 20:42:48 +00:00
|
|
|
iwibssfw.c optional iwibssfw | iwifw \
|
|
|
|
compile-with "${AWK} -f $S/tools/fw_stub.awk iwi_bss.fw:iwi_bss:300 -lintel_iwi -miwi_bss -c${.TARGET}" \
|
|
|
|
no-implicit-rule before-depend local \
|
|
|
|
clean "iwibssfw.c"
|
|
|
|
iwi_bss.fwo optional iwibssfw | iwifw \
|
|
|
|
dependency "iwi_bss.fw" \
|
|
|
|
compile-with "${LD} -b binary -d -warn-common -r -d -o ${.TARGET} iwi_bss.fw" \
|
|
|
|
no-implicit-rule \
|
|
|
|
clean "iwi_bss.fwo"
|
|
|
|
iwi_bss.fw optional iwibssfw | iwifw \
|
|
|
|
dependency ".PHONY" \
|
|
|
|
compile-with "uudecode -o ${.TARGET} $S/contrib/dev/iwi/ipw2200-bss.fw.uu" \
|
|
|
|
no-obj no-implicit-rule \
|
|
|
|
clean "iwi_bss.fw"
|
|
|
|
iwiibssfw.c optional iwiibssfw | iwifw \
|
|
|
|
compile-with "${AWK} -f $S/tools/fw_stub.awk iwi_ibss.fw:iwi_ibss:300 -lintel_iwi -miwi_ibss -c${.TARGET}" \
|
|
|
|
no-implicit-rule before-depend local \
|
|
|
|
clean "iwiibssfw.c"
|
|
|
|
iwi_ibss.fwo optional iwiibssfw | iwifw \
|
|
|
|
dependency "iwi_ibss.fw" \
|
|
|
|
compile-with "${LD} -b binary -d -warn-common -r -d -o ${.TARGET} iwi_ibss.fw" \
|
|
|
|
no-implicit-rule \
|
|
|
|
clean "iwi_ibss.fwo"
|
|
|
|
iwi_ibss.fw optional iwiibssfw | iwifw \
|
|
|
|
dependency ".PHONY" \
|
|
|
|
compile-with "uudecode -o ${.TARGET} $S/contrib/dev/iwi/ipw2200-ibss.fw.uu" \
|
|
|
|
no-obj no-implicit-rule \
|
|
|
|
clean "iwi_ibss.fw"
|
|
|
|
iwimonitorfw.c optional iwimonitorfw | iwifw \
|
|
|
|
compile-with "${AWK} -f $S/tools/fw_stub.awk iwi_monitor.fw:iwi_monitor:300 -lintel_iwi -miwi_monitor -c${.TARGET}" \
|
|
|
|
no-implicit-rule before-depend local \
|
|
|
|
clean "iwimonitorfw.c"
|
|
|
|
iwi_monitor.fwo optional iwimonitorfw | iwifw \
|
|
|
|
dependency "iwi_monitor.fw" \
|
|
|
|
compile-with "${LD} -b binary -d -warn-common -r -d -o ${.TARGET} iwi_monitor.fw" \
|
|
|
|
no-implicit-rule \
|
|
|
|
clean "iwi_monitor.fwo"
|
|
|
|
iwi_monitor.fw optional iwimonitorfw | iwifw \
|
|
|
|
dependency ".PHONY" \
|
|
|
|
compile-with "uudecode -o ${.TARGET} $S/contrib/dev/iwi/ipw2200-sniffer.fw.uu" \
|
|
|
|
no-obj no-implicit-rule \
|
|
|
|
clean "iwi_monitor.fw"
|
2008-04-29 21:36:17 +00:00
|
|
|
dev/iwn/if_iwn.c optional iwn
|
|
|
|
iwnfw.c optional iwnfw \
|
|
|
|
compile-with "${AWK} -f $S/tools/fw_stub.awk iwn.fw:iwnfw:44417 -lintel_iwn -miwn -c${.TARGET}" \
|
|
|
|
no-implicit-rule before-depend local \
|
|
|
|
clean "iwnfw.c"
|
|
|
|
iwnfw.fwo optional iwnfw \
|
|
|
|
dependency "iwn.fw" \
|
|
|
|
compile-with "${LD} -b binary -d -warn-common -r -d -o ${.TARGET} iwn.fw" \
|
|
|
|
no-implicit-rule \
|
|
|
|
clean "iwn.fwo"
|
|
|
|
iwn.fw optional iwnfw \
|
|
|
|
dependency ".PHONY" \
|
|
|
|
compile-with "uudecode -o ${.TARGET} $S/contrib/dev/iwn/iwlwifi-4965-4.44.17.fw.uu" \
|
|
|
|
no-obj no-implicit-rule \
|
|
|
|
clean "iwn.fw"
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/ixgb/if_ixgb.c optional ixgb
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/ixgb/ixgb_ee.c optional ixgb
|
|
|
|
dev/ixgb/ixgb_hw.c optional ixgb
|
2007-07-11 22:59:57 +00:00
|
|
|
dev/ixgbe/ixgbe.c optional ixgbe \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/ixgbe"
|
2008-05-16 18:46:30 +00:00
|
|
|
dev/ixgbe/tcp_lro.c optional ixgbe \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/ixgbe"
|
2007-07-11 22:59:57 +00:00
|
|
|
dev/ixgbe/ixgbe_phy.c optional ixgbe \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/ixgbe"
|
|
|
|
dev/ixgbe/ixgbe_api.c optional ixgbe \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/ixgbe"
|
|
|
|
dev/ixgbe/ixgbe_common.c optional ixgbe \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/ixgbe"
|
|
|
|
dev/ixgbe/ixgbe_82598.c optional ixgbe \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/ixgbe"
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/joy/joy.c optional joy
|
|
|
|
dev/joy/joy_isa.c optional joy isa
|
|
|
|
dev/joy/joy_pccard.c optional joy pccard
|
2005-07-14 23:04:23 +00:00
|
|
|
dev/kbdmux/kbdmux.c optional kbdmux
|
2006-01-31 22:34:13 +00:00
|
|
|
dev/le/am7990.c optional le
|
|
|
|
dev/le/am79900.c optional le
|
|
|
|
dev/le/if_le_pci.c optional le pci
|
|
|
|
dev/le/lance.c optional le
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/led/led.c standard
|
|
|
|
dev/lge/if_lge.c optional lge
|
2005-10-03 07:05:34 +00:00
|
|
|
dev/lmc/if_lmc.c optional lmc
|
2008-04-20 20:35:46 +00:00
|
|
|
dev/malo/if_malo.c optional malo
|
|
|
|
dev/malo/if_malohal.c optional malo
|
|
|
|
dev/malo/if_malo_pci.c optional malo pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/mc146818/mc146818.c optional mc146818
|
|
|
|
dev/mca/mca_bus.c optional mca
|
|
|
|
dev/mcd/mcd.c optional mcd isa nowerror
|
|
|
|
dev/mcd/mcd_isa.c optional mcd isa nowerror
|
|
|
|
dev/md/md.c optional md
|
|
|
|
dev/mem/memdev.c optional mem
|
2006-03-29 09:57:22 +00:00
|
|
|
dev/mfi/mfi.c optional mfi
|
2006-09-25 11:40:14 +00:00
|
|
|
dev/mfi/mfi_debug.c optional mfi
|
2006-03-29 09:57:22 +00:00
|
|
|
dev/mfi/mfi_pci.c optional mfi pci
|
|
|
|
dev/mfi/mfi_disk.c optional mfi
|
2006-05-18 23:30:48 +00:00
|
|
|
dev/mfi/mfi_linux.c optional mfi compat_linux
|
2007-05-16 17:19:47 +00:00
|
|
|
dev/mfi/mfi_cam.c optional mfip scbus
|
2006-02-07 18:41:56 +00:00
|
|
|
dev/mii/acphy.c optional miibus | acphy
|
|
|
|
dev/mii/amphy.c optional miibus | amphy
|
2008-05-19 01:18:02 +00:00
|
|
|
dev/mii/atphy.c optional miibus | atphy
|
2006-02-07 18:41:56 +00:00
|
|
|
dev/mii/bmtphy.c optional miibus | bmtphy
|
|
|
|
dev/mii/brgphy.c optional miibus | brgphy
|
|
|
|
dev/mii/ciphy.c optional miibus | ciphy
|
|
|
|
dev/mii/e1000phy.c optional miibus | e1000phy
|
|
|
|
# XXX only xl cards?
|
|
|
|
dev/mii/exphy.c optional miibus | exphy
|
2006-07-25 00:20:11 +00:00
|
|
|
dev/mii/gentbi.c optional miibus | gentbi
|
2007-06-11 02:07:08 +00:00
|
|
|
dev/mii/icsphy.c optional miibus | icsphy
|
2006-02-07 18:41:56 +00:00
|
|
|
# XXX only fxp cards?
|
|
|
|
dev/mii/inphy.c optional miibus | inphy
|
2006-07-25 00:20:11 +00:00
|
|
|
dev/mii/ip1000phy.c optional miibus | ip1000phy
|
2006-02-07 18:41:56 +00:00
|
|
|
dev/mii/lxtphy.c optional miibus | lxtphy
|
|
|
|
dev/mii/mii.c optional miibus | mii
|
|
|
|
dev/mii/mii_physubr.c optional miibus | mii
|
|
|
|
dev/mii/miibus_if.m optional miibus | mii
|
|
|
|
dev/mii/mlphy.c optional miibus | mlphy
|
|
|
|
dev/mii/nsgphy.c optional miibus | nsgphy
|
|
|
|
dev/mii/nsphy.c optional miibus | nsphy
|
2008-01-27 01:10:41 +00:00
|
|
|
dev/mii/nsphyter.c optional miibus | nsphyter
|
2006-02-07 18:41:56 +00:00
|
|
|
dev/mii/pnaphy.c optional miibus | pnaphy
|
|
|
|
dev/mii/qsphy.c optional miibus | qsphy
|
|
|
|
dev/mii/rgephy.c optional miibus | rgephy
|
|
|
|
dev/mii/rlphy.c optional miibus | rlphy
|
2007-01-05 01:46:26 +00:00
|
|
|
dev/mii/rlswitch.c optional rlswitch
|
2006-02-07 18:41:56 +00:00
|
|
|
# XXX rue only?
|
|
|
|
dev/mii/ruephy.c optional miibus | ruephy
|
|
|
|
dev/mii/tdkphy.c optional miibus | tdkphy
|
|
|
|
dev/mii/tlphy.c optional miibus | tlphy
|
|
|
|
dev/mii/ukphy.c optional miibus | mii
|
|
|
|
dev/mii/ukphy_subr.c optional miibus | mii
|
|
|
|
dev/mii/xmphy.c optional miibus | xmphy
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/mk48txx/mk48txx.c optional mk48txx
|
|
|
|
dev/mlx/mlx.c optional mlx
|
|
|
|
dev/mlx/mlx_disk.c optional mlx
|
|
|
|
dev/mlx/mlx_pci.c optional mlx pci
|
|
|
|
dev/mly/mly.c optional mly
|
2006-10-20 06:39:59 +00:00
|
|
|
dev/mmc/mmc.c optional mmc
|
2007-02-03 06:45:02 +00:00
|
|
|
dev/mmc/mmcbr_if.m standard
|
|
|
|
dev/mmc/mmcbus_if.m standard
|
2006-10-20 06:39:59 +00:00
|
|
|
dev/mmc/mmcsd.c optional mmcsd
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/mpt/mpt.c optional mpt
|
2005-07-10 15:07:57 +00:00
|
|
|
dev/mpt/mpt_cam.c optional mpt
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/mpt/mpt_debug.c optional mpt
|
|
|
|
dev/mpt/mpt_pci.c optional mpt pci
|
2005-07-10 15:07:57 +00:00
|
|
|
dev/mpt/mpt_raid.c optional mpt
|
2008-05-06 20:49:53 +00:00
|
|
|
dev/mpt/mpt_user.c optional mpt
|
2006-12-13 02:37:48 +00:00
|
|
|
dev/msk/if_msk.c optional msk
|
2007-07-19 16:16:00 +00:00
|
|
|
dev/mxge/if_mxge.c optional mxge pci
|
|
|
|
dev/mxge/mxge_lro.c optional mxge pci
|
|
|
|
dev/mxge/mxge_eth_z8e.c optional mxge pci
|
|
|
|
dev/mxge/mxge_ethp_z8e.c optional mxge pci
|
2008-01-15 20:34:49 +00:00
|
|
|
dev/mxge/mxge_rss_eth_z8e.c optional mxge pci
|
|
|
|
dev/mxge/mxge_rss_ethp_z8e.c optional mxge pci
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/my/if_my.c optional my
|
|
|
|
dev/ncv/ncr53c500.c optional ncv
|
|
|
|
dev/ncv/ncr53c500_pccard.c optional ncv pccard
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/nge/if_nge.c optional nge
|
2007-06-29 22:47:18 +00:00
|
|
|
dev/nxge/if_nxge.c optional nxge
|
|
|
|
dev/nxge/xgehal/xgehal-device.c optional nxge
|
|
|
|
dev/nxge/xgehal/xgehal-mm.c optional nxge
|
|
|
|
dev/nxge/xgehal/xge-queue.c optional nxge
|
|
|
|
dev/nxge/xgehal/xgehal-driver.c optional nxge
|
|
|
|
dev/nxge/xgehal/xgehal-ring.c optional nxge
|
|
|
|
dev/nxge/xgehal/xgehal-channel.c optional nxge
|
|
|
|
dev/nxge/xgehal/xgehal-fifo.c optional nxge
|
|
|
|
dev/nxge/xgehal/xgehal-stats.c optional nxge
|
|
|
|
dev/nxge/xgehal/xgehal-config.c optional nxge
|
|
|
|
dev/nxge/xgehal/xgehal-mgmt.c optional nxge
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/nmdm/nmdm.c optional nmdm
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/nsp/nsp.c optional nsp
|
|
|
|
dev/nsp/nsp_pccard.c optional nsp pccard
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/null/null.c standard
|
|
|
|
dev/patm/if_patm.c optional patm pci
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/patm/if_patm_attach.c optional patm pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/patm/if_patm_intr.c optional patm pci
|
2003-07-15 11:57:24 +00:00
|
|
|
dev/patm/if_patm_ioctl.c optional patm pci
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/patm/if_patm_rtables.c optional patm pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/patm/if_patm_rx.c optional patm pci
|
|
|
|
dev/patm/if_patm_tx.c optional patm pci
|
|
|
|
dev/pbio/pbio.c optional pbio isa
|
|
|
|
dev/pccard/card_if.m standard
|
|
|
|
dev/pccard/pccard.c optional pccard
|
|
|
|
dev/pccard/pccard_cis.c optional pccard
|
|
|
|
dev/pccard/pccard_cis_quirks.c optional pccard
|
2005-09-20 06:48:55 +00:00
|
|
|
dev/pccard/pccard_device.c optional pccard
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/pccard/power_if.m standard
|
|
|
|
dev/pccbb/pccbb.c optional cbb
|
|
|
|
dev/pccbb/pccbb_isa.c optional cbb isa
|
|
|
|
dev/pccbb/pccbb_pci.c optional cbb pci
|
2005-10-28 15:58:19 +00:00
|
|
|
dev/pcf/pcf.c optional pcf
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/pci/eisa_pci.c optional pci eisa
|
|
|
|
dev/pci/fixup_pci.c optional pci
|
2005-12-20 21:09:45 +00:00
|
|
|
dev/pci/hostb_pci.c optional pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/pci/ignore_pci.c optional pci
|
|
|
|
dev/pci/isa_pci.c optional pci isa
|
|
|
|
dev/pci/pci.c optional pci
|
|
|
|
dev/pci/pci_if.m standard
|
|
|
|
dev/pci/pci_pci.c optional pci
|
|
|
|
dev/pci/pci_user.c optional pci
|
|
|
|
dev/pci/pcib_if.m standard
|
2005-12-20 22:35:39 +00:00
|
|
|
dev/pci/vga_pci.c optional pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/pdq/if_fea.c optional fea eisa
|
|
|
|
dev/pdq/if_fpa.c optional fpa pci
|
2005-11-27 21:41:58 +00:00
|
|
|
dev/pdq/pdq.c optional nowerror fea eisa | fpa pci
|
|
|
|
dev/pdq/pdq_ifsubr.c optional nowerror fea eisa | fpa pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/ppbus/if_plip.c optional plip
|
|
|
|
dev/ppbus/immio.c optional vpo
|
|
|
|
dev/ppbus/lpbb.c optional lpbb
|
|
|
|
dev/ppbus/lpt.c optional lpt
|
|
|
|
dev/ppbus/pcfclock.c optional pcfclock
|
|
|
|
dev/ppbus/ppb_1284.c optional ppbus
|
|
|
|
dev/ppbus/ppb_base.c optional ppbus
|
|
|
|
dev/ppbus/ppb_msq.c optional ppbus
|
|
|
|
dev/ppbus/ppbconf.c optional ppbus
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/ppbus/ppbus_if.m optional ppbus
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/ppbus/ppi.c optional ppi
|
|
|
|
dev/ppbus/pps.c optional pps
|
|
|
|
dev/ppbus/vpo.c optional vpo
|
|
|
|
dev/ppbus/vpoio.c optional vpo
|
2006-04-24 23:31:51 +00:00
|
|
|
dev/ppc/ppc.c optional ppc
|
|
|
|
dev/ppc/ppc_acpi.c optional ppc acpi
|
|
|
|
dev/ppc/ppc_isa.c optional ppc isa
|
|
|
|
dev/ppc/ppc_pci.c optional ppc pci
|
|
|
|
dev/ppc/ppc_puc.c optional ppc puc
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/pst/pst-iop.c optional pst
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/pst/pst-pci.c optional pst pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/pst/pst-raid.c optional pst
|
|
|
|
dev/puc/puc.c optional puc
|
2006-04-28 21:21:53 +00:00
|
|
|
dev/puc/puc_cfg.c optional puc
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/puc/puc_pccard.c optional puc pccard
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/puc/puc_pci.c optional puc pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/puc/pucdata.c optional puc pci
|
2008-03-03 20:40:20 +00:00
|
|
|
dev/quicc/quicc_core.c optional quicc
|
2006-03-05 20:36:56 +00:00
|
|
|
dev/ral/rt2560.c optional ral
|
|
|
|
dev/ral/rt2661.c optional ral
|
2005-04-18 18:47:38 +00:00
|
|
|
dev/ral/if_ral_pci.c optional ral pci
|
2008-04-25 20:42:48 +00:00
|
|
|
rt2561fw.c optional rt2561fw | ralfw \
|
|
|
|
compile-with "${AWK} -f $S/tools/fw_stub.awk rt2561.fw:rt2561fw -mrt2561 -c${.TARGET}" \
|
|
|
|
no-implicit-rule before-depend local \
|
|
|
|
clean "rt2561fw.c"
|
|
|
|
rt2561fw.fwo optional rt2561fw | ralfw \
|
|
|
|
dependency "rt2561.fw" \
|
|
|
|
compile-with "${LD} -b binary -d -warn-common -r -d -o ${.TARGET} rt2561.fw" \
|
|
|
|
no-implicit-rule \
|
|
|
|
clean "rt2561.fwo"
|
|
|
|
rt2561.fw optional rt2561fw | ralfw \
|
|
|
|
dependency ".PHONY" \
|
|
|
|
compile-with "uudecode -o ${.TARGET} $S/contrib/dev/ral/rt2561.fw.uu" \
|
|
|
|
no-obj no-implicit-rule \
|
|
|
|
clean "rt2561.fw"
|
|
|
|
rt2561sfw.c optional rt2561sfw | ralfw \
|
|
|
|
compile-with "${AWK} -f $S/tools/fw_stub.awk rt2561s.fw:rt2561sfw -mrt2561s -c${.TARGET}" \
|
|
|
|
no-implicit-rule before-depend local \
|
|
|
|
clean "rt2561sfw.c"
|
|
|
|
rt2561sfw.fwo optional rt2561sfw | ralfw \
|
|
|
|
dependency "rt2561s.fw" \
|
|
|
|
compile-with "${LD} -b binary -d -warn-common -r -d -o ${.TARGET} rt2561s.fw" \
|
|
|
|
no-implicit-rule \
|
|
|
|
clean "rt2561s.fwo"
|
|
|
|
rt2561s.fw optional rt2561sfw | ralfw \
|
|
|
|
dependency ".PHONY" \
|
|
|
|
compile-with "uudecode -o ${.TARGET} $S/contrib/dev/ral/rt2561s.fw.uu" \
|
|
|
|
no-obj no-implicit-rule \
|
|
|
|
clean "rt2561s.fw"
|
|
|
|
rt2661fw.c optional rt2661fw | ralfw \
|
|
|
|
compile-with "${AWK} -f $S/tools/fw_stub.awk rt2661.fw:rt2661fw -mrt2661 -c${.TARGET}" \
|
|
|
|
no-implicit-rule before-depend local \
|
|
|
|
clean "rt2661fw.c"
|
|
|
|
rt2661fw.fwo optional rt2661fw | ralfw \
|
|
|
|
dependency "rt2661.fw" \
|
|
|
|
compile-with "${LD} -b binary -d -warn-common -r -d -o ${.TARGET} rt2661.fw" \
|
|
|
|
no-implicit-rule \
|
|
|
|
clean "rt2661.fwo"
|
|
|
|
rt2661.fw optional rt2661fw | ralfw \
|
|
|
|
dependency ".PHONY" \
|
|
|
|
compile-with "uudecode -o ${.TARGET} $S/contrib/dev/ral/rt2661.fw.uu" \
|
|
|
|
no-obj no-implicit-rule \
|
|
|
|
clean "rt2661.fw"
|
|
|
|
rt2860fw.c optional rt2860fw | ralfw \
|
|
|
|
compile-with "${AWK} -f $S/tools/fw_stub.awk rt2860.fw:rt2860fw -mrt2860 -c${.TARGET}" \
|
|
|
|
no-implicit-rule before-depend local \
|
|
|
|
clean "rt2860fw.c"
|
|
|
|
rt2860fw.fwo optional rt2860fw | ralfw \
|
|
|
|
dependency "rt2860.fw" \
|
|
|
|
compile-with "${LD} -b binary -d -warn-common -r -d -o ${.TARGET} rt2860.fw" \
|
|
|
|
no-implicit-rule \
|
|
|
|
clean "rt2860.fwo"
|
|
|
|
rt2860.fw optional rt2860fw | ralfw \
|
|
|
|
dependency ".PHONY" \
|
|
|
|
compile-with "uudecode -o ${.TARGET} $S/contrib/dev/ral/rt2860.fw.uu" \
|
|
|
|
no-obj no-implicit-rule \
|
|
|
|
clean "rt2860.fw"
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/random/harvest.c standard
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/random/hash.c optional random
|
|
|
|
dev/random/probe.c optional random
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/random/randomdev.c optional random
|
2004-04-09 15:47:10 +00:00
|
|
|
dev/random/randomdev_soft.c optional random
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/random/yarrow.c optional random
|
|
|
|
dev/ray/if_ray.c optional ray pccard
|
|
|
|
dev/rc/rc.c optional rc
|
|
|
|
dev/re/if_re.c optional re
|
|
|
|
dev/rndtest/rndtest.c optional rndtest
|
|
|
|
dev/rp/rp.c optional rp
|
|
|
|
dev/rp/rp_isa.c optional rp isa
|
|
|
|
dev/rp/rp_pci.c optional rp pci
|
|
|
|
dev/safe/safe.c optional safe
|
2005-11-25 22:36:40 +00:00
|
|
|
dev/sbsh/if_sbsh.c optional sbsh
|
2007-10-25 14:16:07 +00:00
|
|
|
dev/scc/scc_if.m optional scc
|
|
|
|
dev/scc/scc_bfe_ebus.c optional scc ebus
|
2008-03-03 20:40:20 +00:00
|
|
|
dev/scc/scc_bfe_quicc.c optional scc quicc
|
2007-10-25 14:16:07 +00:00
|
|
|
dev/scc/scc_bfe_sbus.c optional scc fhc | scc sbus
|
|
|
|
dev/scc/scc_core.c optional scc
|
2008-03-03 20:40:20 +00:00
|
|
|
dev/scc/scc_dev_quicc.c optional scc quicc
|
2007-10-25 14:16:07 +00:00
|
|
|
dev/scc/scc_dev_sab82532.c optional scc
|
|
|
|
dev/scc/scc_dev_z8530.c optional scc
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/scd/scd.c optional scd isa
|
|
|
|
dev/scd/scd_isa.c optional scd isa
|
2008-01-21 04:27:32 +00:00
|
|
|
dev/sf/if_sf.c optional sf pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/si/si.c optional si
|
|
|
|
dev/si/si2_z280.c optional si
|
|
|
|
dev/si/si3_t225.c optional si
|
|
|
|
dev/si/si_eisa.c optional si eisa
|
|
|
|
dev/si/si_isa.c optional si isa
|
|
|
|
dev/si/si_pci.c optional si pci
|
2006-04-27 00:14:02 +00:00
|
|
|
dev/sk/if_sk.c optional sk pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/smbus/smb.c optional smb
|
|
|
|
dev/smbus/smbconf.c optional smbus
|
|
|
|
dev/smbus/smbus.c optional smbus
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/smbus/smbus_if.m optional smbus
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/sn/if_sn.c optional sn
|
|
|
|
dev/sn/if_sn_isa.c optional sn isa
|
|
|
|
dev/sn/if_sn_pccard.c optional sn pccard
|
|
|
|
dev/snp/snp.c optional snp
|
Last major commit and updates for RELENG_7:
- Rework the entire pcm_channel structure:
* Remove rarely used link placeholder, instead, make each pcm_channel
as head/link of each own/each other. Unlock - Lock sequence due to
sleep malloc has been reduced.
* Implement "busy" queue which will contain list of busy/active
channels. This greatly reduce locking contention for example while
servicing interrupt for hardware with many channels or when virtual
channels reach its 256 peak channels.
- So I heard you like v chan ... O RLY?
Welcome to Virtual **Record** Channels (vrec, rec vchans, vchans for
recording, Rec-Chan, you decide), the ultimate solutions for your
nagging O_RDWR full-duplex wannabe (note: flash plugins) monopolizing
single record channel causing EBUSY. Vrec works exactly like Vchans
(or, should I rename it to "Vplay" :) , except that it operates on the
opposite direction (recording). Up to 256 vrecs (like vchans) are
possible.
Notes:
* Relocate dev.pcm.%d.{vchans,vchanformat,vchanrate} to each of its
respective node/direction:
dev.pcm.%d.play.* for "play" (cdev = dsp%d.vp%d)
dev.pcm.%d.rec.* for "record" (cdev = dsp%d.vr%d)
* Don't expect that it will magically give you ability to split
"recording source" (eg: 1 channel for cdrom, 1 channel for mic,
etc). Just admit that you only have a *single* recording source /
channel. Please bug your hardware vendor instead :)
- Bump maxautovchans from 4 to 16. For a full-fledged multimedia
desktop/workstation with too many soundservers installed (esound,
artsd, jackd, pulse/polypaudio, ding-dong pling plong mudkip fuh fuh,
etc), 4 seems inadequate. There will be no memory penalty here, since
virtual channels are allocate only by demand.
- Nuke/Rework the entire statically created cdev entries. Everything is
clonable through snd own clone manager which designed to withstand many
kind of abusive devfs droids such as:
* while : ; do /bin/test -e /dev/dsp ; done
* jot 16777216 0 | while read x ; do ls /dev/dsp0.$x ; done
* hundreds (could be thousands) concurrent threads/process opening
"/dev/dsp" (previously, this might result EBUSY even with just
3 contesting threads/procs).
o Reusable clone objects (instead of creating new one like there's no
tomorrow) after certain expiration deadline. The clone allocator will
decide whether to reuse, share, or creating new clone.
o Automatic garbage collector.
- Dynamic unit magic allocator. Maximum attached soundcards can be tuned
using tunable "hw.snd.maxunit" (Default to 512). Minimum is 16, and
maximum is 2048.
- ..other fixes, mostly related to concurrency issues.
joel@ will do the manpage updates on sound(4).
Have fun.
2007-05-31 18:43:33 +00:00
|
|
|
dev/sound/clone.c optional sound
|
|
|
|
dev/sound/unit.c optional sound
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/sound/isa/ad1816.c optional snd_ad1816 isa
|
|
|
|
dev/sound/isa/ess.c optional snd_ess isa
|
|
|
|
dev/sound/isa/gusc.c optional snd_gusc isa
|
|
|
|
dev/sound/isa/mss.c optional snd_mss isa
|
|
|
|
dev/sound/isa/sb16.c optional snd_sb16 isa
|
|
|
|
dev/sound/isa/sb8.c optional snd_sb8 isa
|
|
|
|
dev/sound/isa/sbc.c optional snd_sbc isa
|
2004-07-16 04:00:08 +00:00
|
|
|
dev/sound/isa/sndbuf_dma.c optional sound isa
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/sound/pci/als4000.c optional snd_als4000 pci
|
2005-11-27 03:29:59 +00:00
|
|
|
dev/sound/pci/atiixp.c optional snd_atiixp pci
|
2005-01-04 06:07:25 +00:00
|
|
|
#dev/sound/pci/au88x0.c optional snd_au88x0 pci
|
|
|
|
dev/sound/pci/cmi.c optional snd_cmi pci
|
|
|
|
dev/sound/pci/cs4281.c optional snd_cs4281 pci
|
2005-07-17 03:27:36 +00:00
|
|
|
dev/sound/pci/csa.c optional snd_csa pci \
|
|
|
|
warning "kernel contains GPL contaminated csaimg.h header"
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/sound/pci/csapcm.c optional snd_csa pci
|
|
|
|
dev/sound/pci/ds1.c optional snd_ds1 pci
|
|
|
|
dev/sound/pci/emu10k1.c optional snd_emu10k1 pci \
|
2005-07-17 03:27:36 +00:00
|
|
|
dependency "emu10k1-alsa%diked.h" \
|
|
|
|
warning "kernel contains GPL contaminated emu10k1 headers"
|
2006-07-15 20:22:40 +00:00
|
|
|
dev/sound/pci/emu10kx.c optional snd_emu10kx pci \
|
|
|
|
dependency "emu10k1-alsa%diked.h" \
|
|
|
|
dependency "p16v-alsa%diked.h" \
|
|
|
|
dependency "p17v-alsa%diked.h" \
|
|
|
|
warning "kernel contains GPL contaminated emu10kx headers"
|
|
|
|
dev/sound/pci/emu10kx-pcm.c optional snd_emu10kx pci \
|
|
|
|
dependency "emu10k1-alsa%diked.h" \
|
|
|
|
dependency "p16v-alsa%diked.h" \
|
|
|
|
dependency "p17v-alsa%diked.h" \
|
|
|
|
warning "kernel contains GPL contaminated emu10kx headers"
|
|
|
|
dev/sound/pci/emu10kx-midi.c optional snd_emu10kx pci \
|
|
|
|
dependency "emu10k1-alsa%diked.h" \
|
|
|
|
warning "kernel contains GPL contaminated emu10kx headers"
|
2006-07-28 21:20:00 +00:00
|
|
|
dev/sound/pci/envy24.c optional snd_envy24 pci
|
2006-09-30 17:59:08 +00:00
|
|
|
dev/sound/pci/envy24ht.c optional snd_envy24ht pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/sound/pci/es137x.c optional snd_es137x pci
|
|
|
|
dev/sound/pci/fm801.c optional snd_fm801 pci
|
|
|
|
dev/sound/pci/ich.c optional snd_ich pci
|
2005-11-25 22:36:40 +00:00
|
|
|
dev/sound/pci/maestro.c optional snd_maestro pci
|
2005-07-17 03:27:36 +00:00
|
|
|
dev/sound/pci/maestro3.c optional snd_maestro3 pci \
|
|
|
|
warning "kernel contains GPL contaminated maestro3 headers"
|
2004-07-16 04:00:08 +00:00
|
|
|
dev/sound/pci/neomagic.c optional snd_neomagic pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/sound/pci/solo.c optional snd_solo pci
|
2006-10-01 11:34:54 +00:00
|
|
|
dev/sound/pci/spicds.c optional snd_spicds pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/sound/pci/t4dwave.c optional snd_t4dwave pci
|
|
|
|
dev/sound/pci/via8233.c optional snd_via8233 pci
|
2004-07-16 04:00:08 +00:00
|
|
|
dev/sound/pci/via82c686.c optional snd_via82c686 pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/sound/pci/vibes.c optional snd_vibes pci
|
2006-10-01 11:18:56 +00:00
|
|
|
dev/sound/pci/hda/hdac.c optional snd_hda pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/sound/pcm/ac97.c optional sound
|
|
|
|
dev/sound/pcm/ac97_if.m optional sound
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/sound/pcm/ac97_patch.c optional sound
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/sound/pcm/buffer.c optional sound
|
|
|
|
dev/sound/pcm/channel.c optional sound
|
2004-07-16 04:00:08 +00:00
|
|
|
dev/sound/pcm/channel_if.m optional sound
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/sound/pcm/dsp.c optional sound
|
|
|
|
dev/sound/pcm/fake.c optional sound
|
|
|
|
dev/sound/pcm/feeder.c optional sound
|
2004-07-16 04:00:08 +00:00
|
|
|
dev/sound/pcm/feeder_fmt.c optional sound
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/sound/pcm/feeder_if.m optional sound
|
2004-07-16 04:00:08 +00:00
|
|
|
dev/sound/pcm/feeder_rate.c optional sound
|
2005-10-02 15:31:03 +00:00
|
|
|
dev/sound/pcm/feeder_volume.c optional sound
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/sound/pcm/mixer.c optional sound
|
2004-07-16 04:00:08 +00:00
|
|
|
dev/sound/pcm/mixer_if.m optional sound
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/sound/pcm/sndstat.c optional sound
|
|
|
|
dev/sound/pcm/sound.c optional sound
|
|
|
|
dev/sound/pcm/vchan.c optional sound
|
|
|
|
#dev/sound/usb/upcm.c optional snd_upcm usb
|
|
|
|
dev/sound/usb/uaudio.c optional snd_uaudio usb
|
2004-07-16 04:00:08 +00:00
|
|
|
dev/sound/usb/uaudio_pcm.c optional snd_uaudio usb
|
Commit the new (old) midi framework. It's based in parts on the NetBSD code,
but large parts are rewritten by matk and tanimura.
This is old code, it's not maintained since 2003. We also don't have a
maintainer for this! Yuriy Tsibizov took it and uses it in his emu10kx
driver. Since the emu10kx driver will enter the tree "soon" (some bugs
have to be fixed after Yuriy return from his holidays), I add it here
already.
This also contains some changes to emu10k1 and cmi, so if you're lucky,
you can now make some kind of use of midi with those soundcards.
To all those poor souls which don't have such a card: feel free to send
patches, we don't have a maintainer for this.
To those which miss a specific feature in the midi code: feel free to
submit patches, we don't have a maintainer for this.
Oh, did I already told that it would be nice if someone would take care
of it? Maintainer with midi equipment wanted! :-)
If you get LOR's, submit a PR and notify multimedia@ please. If you get
panics, submit a PR with a backtrace (compile the sound system into your
kernel instead of using modules in this case) and notify multimedia@
please.
Written by: matk, tanimura
Submitted by: "Yuriy Tsibizov" <Yuriy.Tsibizov@gfk.ru>
Based upon: code from NetBSD
2006-05-27 16:32:05 +00:00
|
|
|
dev/sound/midi/midi.c optional sound
|
|
|
|
dev/sound/midi/mpu401.c optional sound
|
|
|
|
dev/sound/midi/mpu_if.m optional sound
|
|
|
|
dev/sound/midi/mpufoi_if.m optional sound
|
|
|
|
dev/sound/midi/sequencer.c optional sound
|
|
|
|
dev/sound/midi/synth_if.m optional sound
|
2006-07-14 22:50:46 +00:00
|
|
|
dev/spibus/spibus.c optional spibus \
|
|
|
|
dependency "spibus_if.h"
|
|
|
|
dev/spibus/spibus_if.m optional spibus
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/sr/if_sr.c optional sr
|
|
|
|
dev/sr/if_sr_pci.c optional sr pci
|
|
|
|
dev/stg/tmc18c30.c optional stg
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/stg/tmc18c30_isa.c optional stg isa
|
2002-11-28 01:17:48 +00:00
|
|
|
dev/stg/tmc18c30_pccard.c optional stg pccard
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/stg/tmc18c30_pci.c optional stg pci
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/stg/tmc18c30_subr.c optional stg
|
2006-07-25 00:45:55 +00:00
|
|
|
dev/stge/if_stge.c optional stge
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/streams/streams.c optional streams
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/sym/sym_hipd.c optional sym \
|
2000-03-23 19:08:49 +00:00
|
|
|
dependency "$S/dev/sym/sym_{conf,defs}.h"
|
2001-08-09 00:02:30 +00:00
|
|
|
dev/syscons/blank/blank_saver.c optional blank_saver
|
|
|
|
dev/syscons/daemon/daemon_saver.c optional daemon_saver
|
2005-01-13 15:55:34 +00:00
|
|
|
dev/syscons/dragon/dragon_saver.c optional dragon_saver
|
2001-08-09 00:02:30 +00:00
|
|
|
dev/syscons/fade/fade_saver.c optional fade_saver
|
|
|
|
dev/syscons/fire/fire_saver.c optional fire_saver
|
|
|
|
dev/syscons/green/green_saver.c optional green_saver
|
|
|
|
dev/syscons/logo/logo.c optional logo_saver
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/syscons/logo/logo_saver.c optional logo_saver
|
2001-08-09 00:02:30 +00:00
|
|
|
dev/syscons/rain/rain_saver.c optional rain_saver
|
2006-10-23 13:05:01 +00:00
|
|
|
dev/syscons/schistory.c optional sc
|
|
|
|
dev/syscons/scmouse.c optional sc
|
|
|
|
dev/syscons/scterm-dumb.c optional sc
|
|
|
|
dev/syscons/scterm.c optional sc
|
|
|
|
dev/syscons/scvidctl.c optional sc
|
2005-01-13 15:55:34 +00:00
|
|
|
dev/syscons/snake/snake_saver.c optional snake_saver
|
2001-08-09 00:02:30 +00:00
|
|
|
dev/syscons/star/star_saver.c optional star_saver
|
2006-10-23 13:05:01 +00:00
|
|
|
dev/syscons/syscons.c optional sc
|
|
|
|
dev/syscons/sysmouse.c optional sc
|
2001-08-09 00:02:30 +00:00
|
|
|
dev/syscons/warp/warp_saver.c optional warp_saver
|
2006-03-03 21:37:38 +00:00
|
|
|
dev/tdfx/tdfx_linux.c optional tdfx_linux tdfx compat_linux
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/tdfx/tdfx_pci.c optional tdfx pci
|
2005-12-10 00:38:33 +00:00
|
|
|
dev/ti/if_ti.c optional ti pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/trm/trm.c optional trm
|
2005-09-11 00:52:05 +00:00
|
|
|
dev/twa/tw_cl_init.c optional twa \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/twa"
|
|
|
|
dev/twa/tw_cl_intr.c optional twa \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/twa"
|
|
|
|
dev/twa/tw_cl_io.c optional twa \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/twa"
|
|
|
|
dev/twa/tw_cl_misc.c optional twa \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/twa"
|
2005-11-08 22:51:43 +00:00
|
|
|
dev/twa/tw_osl_cam.c optional twa \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/twa"
|
|
|
|
dev/twa/tw_osl_freebsd.c optional twa \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/twa"
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/twe/twe.c optional twe
|
|
|
|
dev/twe/twe_freebsd.c optional twe
|
|
|
|
dev/tx/if_tx.c optional tx
|
|
|
|
dev/txp/if_txp.c optional txp
|
2007-10-25 14:16:07 +00:00
|
|
|
dev/uart/uart_bus_acpi.c optional uart acpi
|
|
|
|
#dev/uart/uart_bus_cbus.c optional uart cbus
|
|
|
|
dev/uart/uart_bus_ebus.c optional uart ebus
|
|
|
|
dev/uart/uart_bus_isa.c optional uart isa
|
|
|
|
dev/uart/uart_bus_pccard.c optional uart pccard
|
|
|
|
dev/uart/uart_bus_pci.c optional uart pci
|
|
|
|
dev/uart/uart_bus_puc.c optional uart puc
|
|
|
|
dev/uart/uart_bus_scc.c optional uart scc
|
|
|
|
dev/uart/uart_core.c optional uart
|
|
|
|
dev/uart/uart_dbg.c optional uart gdb
|
|
|
|
dev/uart/uart_dev_ns8250.c optional uart uart_ns8250
|
2008-03-03 20:40:20 +00:00
|
|
|
dev/uart/uart_dev_quicc.c optional uart quicc
|
2007-10-25 14:16:07 +00:00
|
|
|
dev/uart/uart_dev_sab82532.c optional uart uart_sab82532
|
|
|
|
dev/uart/uart_dev_sab82532.c optional uart scc
|
|
|
|
dev/uart/uart_dev_z8530.c optional uart uart_z8530
|
|
|
|
dev/uart/uart_dev_z8530.c optional uart scc
|
|
|
|
dev/uart/uart_if.m optional uart
|
|
|
|
dev/uart/uart_subr.c optional uart
|
|
|
|
dev/uart/uart_tty.c optional uart
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/ubsec/ubsec.c optional ubsec
|
2000-03-23 19:08:49 +00:00
|
|
|
#
|
|
|
|
# USB support
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/usb/ehci.c optional ehci
|
|
|
|
dev/usb/ehci_pci.c optional ehci pci
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/usb/hid.c optional usb
|
|
|
|
dev/usb/if_aue.c optional aue
|
|
|
|
dev/usb/if_axe.c optional axe
|
2005-03-22 14:52:40 +00:00
|
|
|
dev/usb/if_cdce.c optional cdce
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/usb/if_cue.c optional cue
|
|
|
|
dev/usb/if_kue.c optional kue
|
2005-04-18 18:47:38 +00:00
|
|
|
dev/usb/if_ural.c optional ural
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/usb/if_rue.c optional rue
|
2007-05-06 10:07:21 +00:00
|
|
|
dev/usb/if_rum.c optional rum
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/usb/if_udav.c optional udav
|
2007-10-27 15:31:50 +00:00
|
|
|
dev/usb/if_zyd.c optional zyd
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/usb/ohci.c optional ohci
|
|
|
|
dev/usb/ohci_pci.c optional ohci pci
|
2005-07-14 15:57:01 +00:00
|
|
|
dev/usb/sl811hs.c optional slhci
|
|
|
|
dev/usb/slhci_pccard.c optional slhci pccard
|
2006-11-15 09:13:25 +00:00
|
|
|
dev/usb/uark.c optional uark
|
2006-08-14 21:09:37 +00:00
|
|
|
dev/usb/ubsa.c optional ubsa
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/usb/ubser.c optional ubser
|
|
|
|
dev/usb/ucom.c optional ucom
|
2006-08-14 21:09:37 +00:00
|
|
|
dev/usb/ucycom.c optional ucycom
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/usb/udbp.c optional udbp
|
2006-08-14 21:09:37 +00:00
|
|
|
dev/usb/ufoma.c optional ufoma
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/usb/ufm.c optional ufm
|
2006-08-14 21:09:37 +00:00
|
|
|
dev/usb/uftdi.c optional uftdi
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/usb/ugen.c optional ugen
|
|
|
|
dev/usb/uhci.c optional uhci
|
|
|
|
dev/usb/uhci_pci.c optional uhci pci
|
|
|
|
dev/usb/uhid.c optional uhid
|
|
|
|
dev/usb/uhub.c optional usb
|
2007-01-28 11:56:14 +00:00
|
|
|
dev/usb/uipaq.c optional uipaq
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/usb/ukbd.c optional ukbd
|
|
|
|
dev/usb/ulpt.c optional ulpt
|
|
|
|
dev/usb/umass.c optional umass
|
|
|
|
dev/usb/umct.c optional umct
|
|
|
|
dev/usb/umodem.c optional umodem
|
|
|
|
dev/usb/ums.c optional ums
|
2006-08-14 21:09:37 +00:00
|
|
|
dev/usb/uplcom.c optional uplcom
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/usb/urio.c optional urio
|
|
|
|
dev/usb/usb.c optional usb
|
|
|
|
dev/usb/usb_ethersubr.c optional usb
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/usb/usb_if.m optional usb
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/usb/usb_mem.c optional usb
|
|
|
|
dev/usb/usb_quirks.c optional usb
|
|
|
|
dev/usb/usb_subr.c optional usb
|
|
|
|
dev/usb/usbdi.c optional usb
|
|
|
|
dev/usb/usbdi_util.c optional usb
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/usb/uscanner.c optional uscanner
|
2008-03-05 14:13:30 +00:00
|
|
|
dev/usb/uslcom.c optional uslcom
|
2006-08-14 21:09:37 +00:00
|
|
|
dev/usb/uvisor.c optional uvisor
|
|
|
|
dev/usb/uvscom.c optional uvscom
|
2005-02-24 16:56:36 +00:00
|
|
|
dev/utopia/idtphy.c optional utopia
|
|
|
|
dev/utopia/suni.c optional utopia
|
2003-06-13 12:08:09 +00:00
|
|
|
dev/utopia/utopia.c optional utopia
|
2004-09-10 20:57:46 +00:00
|
|
|
dev/vge/if_vge.c optional vge
|
2004-11-16 17:19:04 +00:00
|
|
|
dev/vkbd/vkbd.c optional vkbd
|
2008-03-11 03:50:57 +00:00
|
|
|
dev/vr/if_vr.c optional vr pci
|
2000-11-16 15:16:41 +00:00
|
|
|
dev/vx/if_vx.c optional vx
|
2000-01-14 07:14:17 +00:00
|
|
|
dev/vx/if_vx_eisa.c optional vx eisa
|
|
|
|
dev/vx/if_vx_pci.c optional vx pci
|
2004-02-28 20:06:59 +00:00
|
|
|
dev/watchdog/watchdog.c standard
|
2000-11-16 15:16:41 +00:00
|
|
|
dev/wds/wd7000.c optional wds isa
|
2001-08-23 23:58:49 +00:00
|
|
|
dev/wi/if_wi.c optional wi
|
2002-04-02 02:50:48 +00:00
|
|
|
dev/wi/if_wi_pccard.c optional wi pccard
|
|
|
|
dev/wi/if_wi_pci.c optional wi pci
|
2001-07-02 05:58:47 +00:00
|
|
|
dev/wl/if_wl.c optional wl isa
|
2008-04-25 20:42:48 +00:00
|
|
|
wpifw.c optional wpifw \
|
|
|
|
compile-with "${AWK} -f $S/tools/fw_stub.awk wpi.fw:wpifw:2144 -lintel_wpi -mwpi -c${.TARGET}" \
|
|
|
|
no-implicit-rule before-depend local \
|
|
|
|
clean "wpifw.c"
|
|
|
|
wpifw.fwo optional wpifw \
|
|
|
|
dependency "wpi.fw" \
|
|
|
|
compile-with "${LD} -b binary -d -warn-common -r -d -o ${.TARGET} wpi.fw" \
|
|
|
|
no-implicit-rule \
|
|
|
|
clean "wpi.fwo"
|
|
|
|
wpi.fw optional wpifw \
|
|
|
|
dependency ".PHONY" \
|
|
|
|
compile-with "uudecode -o ${.TARGET} $S/contrib/dev/wpi/iwlwifi-3945-2.14.4.fw.uu" \
|
|
|
|
no-obj no-implicit-rule \
|
|
|
|
clean "wpi.fw"
|
2002-02-20 14:33:42 +00:00
|
|
|
dev/xe/if_xe.c optional xe
|
|
|
|
dev/xe/if_xe_pccard.c optional xe pccard
|
2007-07-12 21:04:58 +00:00
|
|
|
fs/coda/coda_fbsd.c optional vcoda
|
|
|
|
fs/coda/coda_psdev.c optional vcoda
|
|
|
|
fs/coda/coda_subr.c optional vcoda
|
|
|
|
fs/coda/coda_venus.c optional vcoda
|
|
|
|
fs/coda/coda_vfsops.c optional vcoda
|
|
|
|
fs/coda/coda_vnops.c optional vcoda
|
2005-01-04 06:07:25 +00:00
|
|
|
fs/deadfs/dead_vnops.c standard
|
2001-05-13 20:52:40 +00:00
|
|
|
fs/devfs/devfs_devs.c standard
|
2002-07-17 01:46:48 +00:00
|
|
|
fs/devfs/devfs_rule.c standard
|
2001-05-23 09:42:29 +00:00
|
|
|
fs/devfs/devfs_vfsops.c standard
|
|
|
|
fs/devfs/devfs_vnops.c standard
|
|
|
|
fs/fdescfs/fdesc_vfsops.c optional fdescfs
|
|
|
|
fs/fdescfs/fdesc_vnops.c optional fdescfs
|
2005-01-04 06:07:25 +00:00
|
|
|
fs/fifofs/fifo_vnops.c standard
|
2001-05-23 09:42:29 +00:00
|
|
|
fs/hpfs/hpfs_alsubr.c optional hpfs
|
2001-01-31 05:33:23 +00:00
|
|
|
fs/hpfs/hpfs_lookup.c optional hpfs
|
2001-05-23 09:42:29 +00:00
|
|
|
fs/hpfs/hpfs_subr.c optional hpfs
|
|
|
|
fs/hpfs/hpfs_vfsops.c optional hpfs
|
|
|
|
fs/hpfs/hpfs_vnops.c optional hpfs
|
2001-05-25 08:14:14 +00:00
|
|
|
fs/msdosfs/msdosfs_conv.c optional msdosfs
|
|
|
|
fs/msdosfs/msdosfs_denode.c optional msdosfs
|
|
|
|
fs/msdosfs/msdosfs_fat.c optional msdosfs
|
2007-01-30 03:11:45 +00:00
|
|
|
fs/msdosfs/msdosfs_fileno.c optional msdosfs
|
2005-01-10 05:11:40 +00:00
|
|
|
fs/msdosfs/msdosfs_iconv.c optional msdosfs_iconv
|
2001-05-25 08:14:14 +00:00
|
|
|
fs/msdosfs/msdosfs_lookup.c optional msdosfs
|
|
|
|
fs/msdosfs/msdosfs_vfsops.c optional msdosfs
|
|
|
|
fs/msdosfs/msdosfs_vnops.c optional msdosfs
|
2001-05-26 11:57:45 +00:00
|
|
|
fs/ntfs/ntfs_compr.c optional ntfs
|
2005-01-10 05:11:40 +00:00
|
|
|
fs/ntfs/ntfs_iconv.c optional ntfs_iconv
|
2001-05-26 11:57:45 +00:00
|
|
|
fs/ntfs/ntfs_ihash.c optional ntfs
|
|
|
|
fs/ntfs/ntfs_subr.c optional ntfs
|
|
|
|
fs/ntfs/ntfs_vfsops.c optional ntfs
|
|
|
|
fs/ntfs/ntfs_vnops.c optional ntfs
|
2005-01-04 06:07:25 +00:00
|
|
|
fs/nullfs/null_subr.c optional nullfs
|
|
|
|
fs/nullfs/null_vfsops.c optional nullfs
|
|
|
|
fs/nullfs/null_vnops.c optional nullfs
|
2001-05-26 11:57:45 +00:00
|
|
|
fs/nwfs/nwfs_io.c optional nwfs
|
|
|
|
fs/nwfs/nwfs_ioctl.c optional nwfs
|
|
|
|
fs/nwfs/nwfs_node.c optional nwfs
|
|
|
|
fs/nwfs/nwfs_subr.c optional nwfs
|
|
|
|
fs/nwfs/nwfs_vfsops.c optional nwfs
|
|
|
|
fs/nwfs/nwfs_vnops.c optional nwfs
|
2001-05-23 09:42:29 +00:00
|
|
|
fs/portalfs/portal_vfsops.c optional portalfs
|
|
|
|
fs/portalfs/portal_vnops.c optional portalfs
|
2005-01-04 06:07:25 +00:00
|
|
|
fs/procfs/procfs.c optional procfs
|
|
|
|
fs/procfs/procfs_ctl.c optional procfs
|
Dissociate ptrace from procfs.
Until now, the ptrace syscall was implemented as a wrapper that called
various functions in procfs depending on which ptrace operation was
requested. Most of these functions were themselves wrappers around
procfs_{read,write}_{,db,fp}regs(), with only some extra error checks,
which weren't necessary in the ptrace case anyway.
This commit moves procfs_rwmem() from procfs_mem.c into sys_process.c
(renaming it to proc_rwmem() in the process), and implements ptrace()
directly in terms of procfs_{read,write}_{,db,fp}regs() instead of
having it fake up a struct uio and then call procfs_do{,db,fp}regs().
It also moves the prototypes for procfs_{read,write}_{,db,fp}regs()
and proc_rwmem() from proc.h to ptrace.h, and marks all procfs files
except procfs_machdep.c as "optional procfs" instead of "standard".
2001-10-07 20:08:42 +00:00
|
|
|
fs/procfs/procfs_dbregs.c optional procfs
|
|
|
|
fs/procfs/procfs_fpregs.c optional procfs
|
2001-12-04 01:35:06 +00:00
|
|
|
fs/procfs/procfs_ioctl.c optional procfs
|
2005-01-04 06:07:25 +00:00
|
|
|
fs/procfs/procfs_map.c optional procfs
|
|
|
|
fs/procfs/procfs_mem.c optional procfs
|
|
|
|
fs/procfs/procfs_note.c optional procfs
|
|
|
|
fs/procfs/procfs_regs.c optional procfs
|
2001-05-23 09:42:29 +00:00
|
|
|
fs/procfs/procfs_rlimit.c optional procfs
|
|
|
|
fs/procfs/procfs_status.c optional procfs
|
2005-01-04 06:07:25 +00:00
|
|
|
fs/procfs/procfs_type.c optional procfs
|
2001-06-11 11:02:10 +00:00
|
|
|
fs/pseudofs/pseudofs.c optional pseudofs
|
|
|
|
fs/pseudofs/pseudofs_fileno.c optional pseudofs
|
|
|
|
fs/pseudofs/pseudofs_vncache.c optional pseudofs
|
|
|
|
fs/pseudofs/pseudofs_vnops.c optional pseudofs
|
2002-07-15 19:11:21 +00:00
|
|
|
fs/smbfs/smbfs_io.c optional smbfs
|
|
|
|
fs/smbfs/smbfs_node.c optional smbfs
|
|
|
|
fs/smbfs/smbfs_smb.c optional smbfs
|
|
|
|
fs/smbfs/smbfs_subr.c optional smbfs
|
|
|
|
fs/smbfs/smbfs_vfsops.c optional smbfs
|
|
|
|
fs/smbfs/smbfs_vnops.c optional smbfs
|
2005-01-10 05:11:40 +00:00
|
|
|
fs/udf/osta.c optional udf
|
2005-01-04 06:07:25 +00:00
|
|
|
fs/udf/udf_iconv.c optional udf_iconv
|
|
|
|
fs/udf/udf_vfsops.c optional udf
|
|
|
|
fs/udf/udf_vnops.c optional udf
|
|
|
|
fs/unionfs/union_subr.c optional unionfs
|
2001-05-23 09:42:29 +00:00
|
|
|
fs/unionfs/union_vfsops.c optional unionfs
|
|
|
|
fs/unionfs/union_vnops.c optional unionfs
|
2007-06-16 01:56:05 +00:00
|
|
|
fs/tmpfs/tmpfs_vnops.c optional tmpfs
|
|
|
|
fs/tmpfs/tmpfs_fifoops.c optional tmpfs
|
|
|
|
fs/tmpfs/tmpfs_vfsops.c optional tmpfs
|
|
|
|
fs/tmpfs/tmpfs_subr.c optional tmpfs
|
2006-03-23 23:06:14 +00:00
|
|
|
gdb/gdb_cons.c optional gdb
|
2005-01-04 06:07:25 +00:00
|
|
|
gdb/gdb_main.c optional gdb
|
|
|
|
gdb/gdb_packet.c optional gdb
|
2002-10-19 17:02:17 +00:00
|
|
|
geom/bde/g_bde.c optional geom_bde
|
|
|
|
geom/bde/g_bde_crypt.c optional geom_bde
|
|
|
|
geom/bde/g_bde_lock.c optional geom_bde
|
|
|
|
geom/bde/g_bde_work.c optional geom_bde
|
2006-10-06 10:43:42 +00:00
|
|
|
geom/cache/g_cache.c optional geom_cache
|
2005-01-04 06:07:25 +00:00
|
|
|
geom/concat/g_concat.c optional geom_concat
|
2005-07-27 21:47:55 +00:00
|
|
|
geom/eli/g_eli.c optional geom_eli
|
|
|
|
geom/eli/g_eli_crypto.c optional geom_eli
|
|
|
|
geom/eli/g_eli_ctl.c optional geom_eli
|
2006-06-05 21:42:26 +00:00
|
|
|
geom/eli/g_eli_integrity.c optional geom_eli
|
2005-07-27 21:47:55 +00:00
|
|
|
geom/eli/g_eli_key.c optional geom_eli
|
2006-06-05 21:42:26 +00:00
|
|
|
geom/eli/g_eli_privacy.c optional geom_eli
|
2005-07-27 21:47:55 +00:00
|
|
|
geom/eli/pkcs5v2.c optional geom_eli
|
2005-01-04 06:07:25 +00:00
|
|
|
geom/gate/g_gate.c optional geom_gate
|
|
|
|
geom/geom_aes.c optional geom_aes
|
|
|
|
geom/geom_bsd.c optional geom_bsd
|
|
|
|
geom/geom_bsd_enc.c optional geom_bsd
|
2005-11-27 21:41:58 +00:00
|
|
|
geom/geom_ccd.c optional ccd | geom_ccd
|
2005-01-04 06:07:25 +00:00
|
|
|
geom/geom_ctl.c standard
|
|
|
|
geom/geom_dev.c standard
|
|
|
|
geom/geom_disk.c standard
|
|
|
|
geom/geom_dump.c standard
|
|
|
|
geom/geom_event.c standard
|
|
|
|
geom/geom_fox.c optional geom_fox
|
|
|
|
geom/geom_io.c standard
|
|
|
|
geom/geom_kern.c standard
|
|
|
|
geom/geom_mbr.c optional geom_mbr
|
2003-04-12 08:34:40 +00:00
|
|
|
geom/geom_mbr_enc.c optional geom_mbr
|
2005-01-04 06:07:25 +00:00
|
|
|
geom/geom_pc98.c optional geom_pc98
|
|
|
|
geom/geom_pc98_enc.c optional geom_pc98
|
|
|
|
geom/geom_slice.c standard
|
|
|
|
geom/geom_subr.c standard
|
|
|
|
geom/geom_sunlabel.c optional geom_sunlabel
|
2003-04-21 19:54:11 +00:00
|
|
|
geom/geom_sunlabel_enc.c optional geom_sunlabel
|
2004-10-29 09:56:56 +00:00
|
|
|
geom/geom_vfs.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
geom/geom_vol_ffs.c optional geom_vol
|
2006-10-31 22:22:30 +00:00
|
|
|
geom/journal/g_journal.c optional geom_journal
|
|
|
|
geom/journal/g_journal_ufs.c optional geom_journal
|
2005-01-10 05:11:40 +00:00
|
|
|
geom/label/g_label.c optional geom_label
|
2005-08-12 00:27:45 +00:00
|
|
|
geom/label/g_label_ext2fs.c optional geom_label
|
2005-01-10 05:11:40 +00:00
|
|
|
geom/label/g_label_iso9660.c optional geom_label
|
|
|
|
geom/label/g_label_msdosfs.c optional geom_label
|
2005-08-26 12:48:34 +00:00
|
|
|
geom/label/g_label_ntfs.c optional geom_label
|
2005-08-12 00:27:45 +00:00
|
|
|
geom/label/g_label_reiserfs.c optional geom_label
|
2005-01-10 05:11:40 +00:00
|
|
|
geom/label/g_label_ufs.c optional geom_label
|
2008-02-20 07:50:13 +00:00
|
|
|
geom/linux_lvm/g_linux_lvm.c optional geom_linux_lvm
|
2005-01-10 05:11:40 +00:00
|
|
|
geom/mirror/g_mirror.c optional geom_mirror
|
|
|
|
geom/mirror/g_mirror_ctl.c optional geom_mirror
|
2007-02-27 04:01:58 +00:00
|
|
|
geom/multipath/g_multipath.c optional geom_multipath
|
2005-01-10 05:11:40 +00:00
|
|
|
geom/nop/g_nop.c optional geom_nop
|
2007-02-07 18:55:31 +00:00
|
|
|
geom/part/g_part.c standard
|
|
|
|
geom/part/g_part_if.m standard
|
|
|
|
geom/part/g_part_apm.c optional geom_part_apm
|
2007-12-06 02:32:42 +00:00
|
|
|
geom/part/g_part_bsd.c optional geom_part_bsd
|
2007-02-07 18:55:31 +00:00
|
|
|
geom/part/g_part_gpt.c optional geom_part_gpt
|
2007-06-13 04:27:36 +00:00
|
|
|
geom/part/g_part_mbr.c optional geom_part_mbr
|
2008-03-28 17:58:55 +00:00
|
|
|
geom/part/g_part_pc98.c optional geom_part_pc98
|
2008-03-02 00:52:49 +00:00
|
|
|
geom/part/g_part_vtoc8.c optional geom_part_vtoc8
|
2005-01-10 05:11:40 +00:00
|
|
|
geom/raid3/g_raid3.c optional geom_raid3
|
|
|
|
geom/raid3/g_raid3_ctl.c optional geom_raid3
|
2005-01-11 18:18:40 +00:00
|
|
|
geom/shsec/g_shsec.c optional geom_shsec
|
2005-01-10 05:11:40 +00:00
|
|
|
geom/stripe/g_stripe.c optional geom_stripe
|
|
|
|
geom/uzip/g_uzip.c optional geom_uzip
|
2007-09-23 07:34:23 +00:00
|
|
|
geom/virstor/binstream.c optional geom_virstor
|
|
|
|
geom/virstor/g_virstor.c optional geom_virstor
|
|
|
|
geom/virstor/g_virstor_md.c optional geom_virstor
|
2005-07-25 10:49:05 +00:00
|
|
|
geom/zero/g_zero.c optional geom_zero
|
2005-06-15 02:36:11 +00:00
|
|
|
gnu/fs/ext2fs/ext2_alloc.c optional ext2fs \
|
2002-05-16 21:28:32 +00:00
|
|
|
warning "kernel contains GPL contaminated ext2fs filesystem"
|
2005-06-15 02:36:11 +00:00
|
|
|
gnu/fs/ext2fs/ext2_balloc.c optional ext2fs
|
2007-10-25 14:16:07 +00:00
|
|
|
gnu/fs/ext2fs/ext2_bmap.c optional ext2fs
|
|
|
|
gnu/fs/ext2fs/ext2_inode.c optional ext2fs
|
2005-06-15 02:36:11 +00:00
|
|
|
gnu/fs/ext2fs/ext2_inode_cnv.c optional ext2fs
|
|
|
|
gnu/fs/ext2fs/ext2_linux_balloc.c optional ext2fs
|
|
|
|
gnu/fs/ext2fs/ext2_linux_ialloc.c optional ext2fs
|
|
|
|
gnu/fs/ext2fs/ext2_lookup.c optional ext2fs
|
2007-10-25 14:16:07 +00:00
|
|
|
gnu/fs/ext2fs/ext2_subr.c optional ext2fs
|
2005-06-15 02:36:11 +00:00
|
|
|
gnu/fs/ext2fs/ext2_vfsops.c optional ext2fs
|
2007-10-25 14:16:07 +00:00
|
|
|
gnu/fs/ext2fs/ext2_vnops.c optional ext2fs
|
2005-06-21 10:17:55 +00:00
|
|
|
gnu/fs/reiserfs/reiserfs_hashes.c optional reiserfs \
|
|
|
|
warning "kernel contains GPL contaminated ReiserFS filesystem"
|
|
|
|
gnu/fs/reiserfs/reiserfs_inode.c optional reiserfs
|
|
|
|
gnu/fs/reiserfs/reiserfs_item_ops.c optional reiserfs
|
|
|
|
gnu/fs/reiserfs/reiserfs_namei.c optional reiserfs
|
|
|
|
gnu/fs/reiserfs/reiserfs_prints.c optional reiserfs
|
|
|
|
gnu/fs/reiserfs/reiserfs_stree.c optional reiserfs
|
|
|
|
gnu/fs/reiserfs/reiserfs_vfsops.c optional reiserfs
|
|
|
|
gnu/fs/reiserfs/reiserfs_vnops.c optional reiserfs
|
2000-10-09 13:41:07 +00:00
|
|
|
#
|
|
|
|
# isdn4bsd device drivers
|
|
|
|
#
|
2004-08-30 23:03:58 +00:00
|
|
|
i4b/driver/i4b_trace.c optional i4btrc
|
|
|
|
i4b/driver/i4b_rbch.c optional i4brbch
|
|
|
|
i4b/driver/i4b_tel.c optional i4btel
|
2007-07-04 00:18:39 +00:00
|
|
|
#XXXBZ#i4b/driver/i4b_ipr.c optional i4bipr
|
2005-11-27 21:41:58 +00:00
|
|
|
net/slcompress.c optional i4bipr | i4bisppp
|
Continue de-counting i4b. Devices i4bctl, i4bcapi, iavc, i4bq921,
i4bq931, i4b, isic, iwic, ifpi, ifpi2, ifpnp, ihfc, and itjc are
no longer count devices. Also remove a few other instances of N<DEVICE>
being used to control compilation of whole files.
Reviewed by: hm
2002-09-02 00:52:11 +00:00
|
|
|
i4b/driver/i4b_ctl.c optional i4bctl
|
2007-07-04 00:18:39 +00:00
|
|
|
#XXXBZ#i4b/driver/i4b_ing.c optional i4bing
|
|
|
|
#XXXBZ#i4b/driver/i4b_isppp.c optional i4bisppp
|
2000-10-09 13:41:07 +00:00
|
|
|
#
|
2001-05-25 08:43:30 +00:00
|
|
|
# isdn4bsd CAPI driver
|
|
|
|
#
|
Continue de-counting i4b. Devices i4bctl, i4bcapi, iavc, i4bq921,
i4bq931, i4b, isic, iwic, ifpi, ifpi2, ifpnp, ihfc, and itjc are
no longer count devices. Also remove a few other instances of N<DEVICE>
being used to control compilation of whole files.
Reviewed by: hm
2002-09-02 00:52:11 +00:00
|
|
|
i4b/capi/capi_l4if.c optional i4bcapi
|
2001-05-25 08:43:30 +00:00
|
|
|
i4b/capi/capi_llif.c optional i4bcapi
|
|
|
|
i4b/capi/capi_msgs.c optional i4bcapi
|
|
|
|
#
|
|
|
|
# isdn4bsd AVM B1/T1 CAPI driver
|
|
|
|
#
|
Continue de-counting i4b. Devices i4bctl, i4bcapi, iavc, i4bq921,
i4bq931, i4b, isic, iwic, ifpi, ifpi2, ifpnp, ihfc, and itjc are
no longer count devices. Also remove a few other instances of N<DEVICE>
being used to control compilation of whole files.
Reviewed by: hm
2002-09-02 00:52:11 +00:00
|
|
|
i4b/capi/iavc/iavc_pci.c optional iavc i4bcapi pci
|
|
|
|
i4b/capi/iavc/iavc_isa.c optional iavc i4bcapi isa
|
|
|
|
i4b/capi/iavc/iavc_lli.c optional iavc i4bcapi
|
|
|
|
i4b/capi/iavc/iavc_card.c optional iavc i4bcapi
|
2001-05-25 08:43:30 +00:00
|
|
|
#
|
2000-10-09 13:41:07 +00:00
|
|
|
# isdn4bsd support
|
|
|
|
#
|
|
|
|
i4b/layer2/i4b_mbuf.c optional i4btrc
|
|
|
|
#
|
|
|
|
# isdn4bsd Q.921 handler
|
|
|
|
#
|
Continue de-counting i4b. Devices i4bctl, i4bcapi, iavc, i4bq921,
i4bq931, i4b, isic, iwic, ifpi, ifpi2, ifpnp, ihfc, and itjc are
no longer count devices. Also remove a few other instances of N<DEVICE>
being used to control compilation of whole files.
Reviewed by: hm
2002-09-02 00:52:11 +00:00
|
|
|
i4b/layer2/i4b_l2.c optional i4bq921
|
2000-10-09 13:41:07 +00:00
|
|
|
i4b/layer2/i4b_l2fsm.c optional i4bq921
|
|
|
|
i4b/layer2/i4b_uframe.c optional i4bq921
|
|
|
|
i4b/layer2/i4b_tei.c optional i4bq921
|
|
|
|
i4b/layer2/i4b_sframe.c optional i4bq921
|
|
|
|
i4b/layer2/i4b_iframe.c optional i4bq921
|
|
|
|
i4b/layer2/i4b_l2timer.c optional i4bq921
|
|
|
|
i4b/layer2/i4b_util.c optional i4bq921
|
|
|
|
i4b/layer2/i4b_lme.c optional i4bq921
|
|
|
|
#
|
|
|
|
# isdn4bsd Q.931 handler
|
|
|
|
#
|
Continue de-counting i4b. Devices i4bctl, i4bcapi, iavc, i4bq921,
i4bq931, i4b, isic, iwic, ifpi, ifpi2, ifpnp, ihfc, and itjc are
no longer count devices. Also remove a few other instances of N<DEVICE>
being used to control compilation of whole files.
Reviewed by: hm
2002-09-02 00:52:11 +00:00
|
|
|
i4b/layer3/i4b_q931.c optional i4bq931
|
2000-10-09 13:41:07 +00:00
|
|
|
i4b/layer3/i4b_l3fsm.c optional i4bq931
|
|
|
|
i4b/layer3/i4b_l3timer.c optional i4bq931
|
|
|
|
i4b/layer3/i4b_l2if.c optional i4bq931
|
|
|
|
i4b/layer3/i4b_l4if.c optional i4bq931
|
|
|
|
i4b/layer3/i4b_q932fac.c optional i4bq931
|
|
|
|
#
|
|
|
|
# isdn4bsd control device driver, interface to isdnd
|
|
|
|
#
|
Continue de-counting i4b. Devices i4bctl, i4bcapi, iavc, i4bq921,
i4bq931, i4b, isic, iwic, ifpi, ifpi2, ifpnp, ihfc, and itjc are
no longer count devices. Also remove a few other instances of N<DEVICE>
being used to control compilation of whole files.
Reviewed by: hm
2002-09-02 00:52:11 +00:00
|
|
|
i4b/layer4/i4b_i4bdrv.c optional i4b
|
2000-10-09 13:41:07 +00:00
|
|
|
i4b/layer4/i4b_l4.c optional i4b
|
|
|
|
i4b/layer4/i4b_l4mgmt.c optional i4b
|
|
|
|
i4b/layer4/i4b_l4timer.c optional i4b
|
|
|
|
#
|
2005-01-04 06:07:25 +00:00
|
|
|
isa/isa_if.m standard
|
|
|
|
isa/isa_common.c optional isa
|
|
|
|
isa/isahint.c optional isa
|
|
|
|
isa/orm.c optional isa
|
2006-06-12 21:07:13 +00:00
|
|
|
isa/pnp.c optional isa isapnp
|
|
|
|
isa/pnpparse.c optional isa isapnp
|
2007-02-11 14:01:32 +00:00
|
|
|
fs/cd9660/cd9660_bmap.c optional cd9660
|
|
|
|
fs/cd9660/cd9660_lookup.c optional cd9660
|
|
|
|
fs/cd9660/cd9660_node.c optional cd9660
|
|
|
|
fs/cd9660/cd9660_rrip.c optional cd9660
|
|
|
|
fs/cd9660/cd9660_util.c optional cd9660
|
|
|
|
fs/cd9660/cd9660_vfsops.c optional cd9660
|
|
|
|
fs/cd9660/cd9660_vnops.c optional cd9660
|
|
|
|
fs/cd9660/cd9660_iconv.c optional cd9660_iconv
|
2005-01-10 05:11:40 +00:00
|
|
|
kern/bus_if.m standard
|
2008-04-21 10:09:55 +00:00
|
|
|
kern/clock_if.m standard
|
2005-02-04 05:49:36 +00:00
|
|
|
kern/cpufreq_if.m standard
|
2005-01-10 05:11:40 +00:00
|
|
|
kern/device_if.m standard
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/imgact_elf.c standard
|
|
|
|
kern/imgact_shell.c standard
|
|
|
|
kern/inflate.c optional gzip
|
|
|
|
kern/init_main.c standard
|
|
|
|
kern/init_sysent.c standard
|
2006-11-11 16:26:58 +00:00
|
|
|
kern/ksched.c optional _kposix_priority_scheduling
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/kern_acct.c standard
|
|
|
|
kern/kern_alq.c optional alq
|
|
|
|
kern/kern_clock.c standard
|
|
|
|
kern/kern_condvar.c standard
|
|
|
|
kern/kern_conf.c standard
|
2005-02-04 05:49:36 +00:00
|
|
|
kern/kern_cpu.c standard
|
Add cpuset, an api for thread to cpu binding and cpu resource grouping
and assignment.
- Add a reference to a struct cpuset in each thread that is inherited from
the thread that created it.
- Release the reference when the thread is destroyed.
- Add prototypes for syscalls and macros for manipulating cpusets in
sys/cpuset.h
- Add syscalls to create, get, and set new numbered cpusets:
cpuset(), cpuset_{get,set}id()
- Add syscalls for getting and setting affinity masks for cpusets or
individual threads: cpuid_{get,set}affinity()
- Add types for the 'level' and 'which' parameters for the cpuset. This
will permit expansion of the api to cover cpu masks for other objects
identifiable with an id_t integer. For example, IRQs and Jails may be
coming soon.
- The root set 0 contains all valid cpus. All thread initially belong to
cpuset 1. This permits migrating all threads off of certain cpus to
reserve them for special applications.
Sponsored by: Nokia
Discussed with: arch, rwatson, brooks, davidxu, deischen
Reviewed by: antoine
2008-03-02 07:39:22 +00:00
|
|
|
kern/kern_cpuset.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/kern_context.c standard
|
|
|
|
kern/kern_descrip.c standard
|
2008-05-18 19:47:49 +00:00
|
|
|
kern/kern_dtrace.c optional kdtrace_hooks
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/kern_environment.c standard
|
|
|
|
kern/kern_event.c standard
|
|
|
|
kern/kern_exec.c standard
|
|
|
|
kern/kern_exit.c standard
|
|
|
|
kern/kern_fork.c standard
|
|
|
|
kern/kern_idle.c standard
|
|
|
|
kern/kern_intr.c standard
|
|
|
|
kern/kern_jail.c standard
|
|
|
|
kern/kern_kthread.c standard
|
|
|
|
kern/kern_ktr.c optional ktr
|
|
|
|
kern/kern_ktrace.c standard
|
|
|
|
kern/kern_linker.c standard
|
|
|
|
kern/kern_lock.c standard
|
|
|
|
kern/kern_lockf.c standard
|
|
|
|
kern/kern_malloc.c standard
|
|
|
|
kern/kern_mbuf.c standard
|
|
|
|
kern/kern_mib.c standard
|
|
|
|
kern/kern_module.c standard
|
|
|
|
kern/kern_mtxpool.c standard
|
2005-01-10 05:11:40 +00:00
|
|
|
kern/kern_mutex.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/kern_ntptime.c standard
|
|
|
|
kern/kern_physio.c standard
|
2005-04-19 04:01:25 +00:00
|
|
|
kern/kern_pmc.c standard
|
2005-01-10 05:11:40 +00:00
|
|
|
kern/kern_poll.c optional device_polling
|
Add a new priv(9) kernel interface for checking the availability of
privilege for threads and credentials. Unlike the existing suser(9)
interface, priv(9) exposes a named privilege identifier to the privilege
checking code, allowing more complex policies regarding the granting of
privilege to be expressed. Two interfaces are provided, replacing the
existing suser(9) interface:
suser(td) -> priv_check(td, priv)
suser_cred(cred, flags) -> priv_check_cred(cred, priv, flags)
A comprehensive list of currently available kernel privileges may be
found in priv.h. New privileges are easily added as required, but the
comments on adding privileges found in priv.h and priv(9) should be read
before doing so.
The new privilege interface exposed sufficient information to the
privilege checking routine that it will now be possible for jail to
determine whether a particular privilege is granted in the check routine,
rather than relying on hints from the calling context via the
SUSER_ALLOWJAIL flag. For now, the flag is maintained, but a new jail
check function, prison_priv_check(), is exposed from kern_jail.c and used
by the privilege check routine to determine if the privilege is permitted
in jail. As a result, a centralized list of privileges permitted in jail
is now present in kern_jail.c.
The MAC Framework is now also able to instrument privilege checks, both
to deny privileges otherwise granted (mac_priv_check()), and to grant
privileges otherwise denied (mac_priv_grant()), permitting MAC Policy
modules to implement privilege models, as well as control a much broader
range of system behavior in order to constrain processes running with
root privilege.
The suser() and suser_cred() functions remain implemented, now in terms
of priv_check() and the PRIV_ROOT privilege, for use during the transition
and possibly continuing use by third party kernel modules that have not
been updated. The PRIV_DRIVER privilege exists to allow device drivers to
check privilege without adopting a more specific privilege identifier.
This change does not modify the actual security policy, rather, it
modifies the interface for privilege checks so changes to the security
policy become more feasible.
Sponsored by: nCircle Network Security, Inc.
Obtained from: TrustedBSD Project
Discussed on: arch@
Reviewed (at least in part) by: mlaier, jmg, pjd, bde, ceri,
Alex Lyashkov <umka at sevcity dot net>,
Skip Ford <skip dot ford at verizon dot net>,
Antoine Brodin <antoine dot brodin at laposte dot net>
2006-11-06 13:37:19 +00:00
|
|
|
kern/kern_priv.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/kern_proc.c standard
|
|
|
|
kern/kern_prot.c standard
|
|
|
|
kern/kern_resource.c standard
|
2007-11-08 14:47:55 +00:00
|
|
|
kern/kern_rmlock.c standard
|
2006-01-27 23:13:26 +00:00
|
|
|
kern/kern_rwlock.c standard
|
2008-05-18 19:47:49 +00:00
|
|
|
kern/kern_sdt.c optional kdtrace_hooks
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/kern_sema.c standard
|
|
|
|
kern/kern_shutdown.c standard
|
|
|
|
kern/kern_sig.c standard
|
|
|
|
kern/kern_subr.c standard
|
2008-03-20 05:51:16 +00:00
|
|
|
kern/kern_switch.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/kern_sx.c standard
|
|
|
|
kern/kern_synch.c standard
|
|
|
|
kern/kern_syscalls.c standard
|
|
|
|
kern/kern_sysctl.c standard
|
|
|
|
kern/kern_tc.c standard
|
|
|
|
kern/kern_thr.c standard
|
|
|
|
kern/kern_thread.c standard
|
|
|
|
kern/kern_time.c standard
|
|
|
|
kern/kern_timeout.c standard
|
|
|
|
kern/kern_umtx.c standard
|
|
|
|
kern/kern_uuid.c standard
|
|
|
|
kern/kern_xxx.c standard
|
|
|
|
kern/link_elf.c standard
|
2005-01-10 05:11:40 +00:00
|
|
|
kern/linker_if.m standard
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/md4c.c optional netsmb
|
|
|
|
kern/md5c.c standard
|
2006-11-11 16:26:58 +00:00
|
|
|
kern/p1003_1b.c standard
|
|
|
|
kern/posix4_mib.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/sched_4bsd.c optional sched_4bsd
|
|
|
|
kern/sched_ule.c optional sched_ule
|
2007-05-17 01:29:55 +00:00
|
|
|
kern/serdev_if.m standard
|
2006-07-06 23:37:39 +00:00
|
|
|
kern/subr_acl_posix1e.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/subr_autoconf.c standard
|
|
|
|
kern/subr_blist.c standard
|
|
|
|
kern/subr_bus.c standard
|
2006-10-02 15:42:02 +00:00
|
|
|
kern/subr_clock.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/subr_devstat.c standard
|
|
|
|
kern/subr_disk.c standard
|
1999-08-21 06:24:40 +00:00
|
|
|
kern/subr_eventhandler.c standard
|
2006-10-22 18:19:08 +00:00
|
|
|
kern/subr_fattime.c standard
|
2006-01-29 02:52:42 +00:00
|
|
|
kern/subr_firmware.c optional firmware
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/subr_hints.c standard
|
|
|
|
kern/subr_kdb.c standard
|
|
|
|
kern/subr_kobj.c standard
|
2006-01-17 16:55:17 +00:00
|
|
|
kern/subr_lock.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/subr_log.c standard
|
|
|
|
kern/subr_mbpool.c optional libmbpool
|
|
|
|
kern/subr_mchain.c optional libmchain
|
|
|
|
kern/subr_module.c standard
|
|
|
|
kern/subr_msgbuf.c standard
|
|
|
|
kern/subr_param.c standard
|
|
|
|
kern/subr_pcpu.c standard
|
|
|
|
kern/subr_power.c standard
|
|
|
|
kern/subr_prf.c standard
|
|
|
|
kern/subr_prof.c standard
|
|
|
|
kern/subr_rman.c standard
|
2008-04-21 10:09:55 +00:00
|
|
|
kern/subr_rtc.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/subr_sbuf.c standard
|
|
|
|
kern/subr_scanf.c standard
|
|
|
|
kern/subr_sleepqueue.c standard
|
|
|
|
kern/subr_smp.c standard
|
Break out stack(9) from ddb(4):
- Introduce per-architecture stack_machdep.c to hold stack_save(9).
- Introduce per-architecture machine/stack.h to capture any common
definitions required between db_trace.c and stack_machdep.c.
- Add new kernel option "options STACK"; we will build in stack(9) if it is
defined, or also if "options DDB" is defined to provide compatibility
with existing users of stack(9).
Add new stack_save_td(9) function, which allows the capture of a stacktrace
of another thread rather than the current thread, which the existing
stack_save(9) was limited to. It requires that the thread be neither
swapped out nor running, which is the responsibility of the consumer to
enforce.
Update stack(9) man page.
Build tested: amd64, arm, i386, ia64, powerpc, sparc64, sun4v
Runtime tested: amd64 (rwatson), arm (cognet), i386 (rwatson)
2007-12-02 20:40:35 +00:00
|
|
|
kern/subr_stack.c optional ddb | stack
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/subr_taskqueue.c standard
|
|
|
|
kern/subr_trap.c standard
|
|
|
|
kern/subr_turnstile.c standard
|
|
|
|
kern/subr_unit.c standard
|
|
|
|
kern/subr_witness.c optional witness
|
|
|
|
kern/sys_generic.c standard
|
|
|
|
kern/sys_pipe.c standard
|
|
|
|
kern/sys_process.c standard
|
|
|
|
kern/sys_socket.c standard
|
2008-05-18 19:47:49 +00:00
|
|
|
kern/syscalls.c optional witness | invariants | kdtrace_hooks
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/sysv_ipc.c standard
|
|
|
|
kern/sysv_msg.c optional sysvmsg
|
|
|
|
kern/sysv_sem.c optional sysvsem
|
|
|
|
kern/sysv_shm.c optional sysvshm
|
|
|
|
kern/tty.c standard
|
2006-01-10 09:19:10 +00:00
|
|
|
kern/tty_compat.c optional compat_43tty
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/tty_conf.c standard
|
|
|
|
kern/tty_cons.c standard
|
2006-01-26 01:30:34 +00:00
|
|
|
kern/tty_pts.c optional pty
|
2007-11-21 21:42:55 +00:00
|
|
|
kern/tty_pty.c optional pty
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/tty_subr.c standard
|
|
|
|
kern/tty_tty.c standard
|
|
|
|
kern/uipc_accf.c optional inet
|
|
|
|
kern/uipc_cow.c optional zero_copy_sockets
|
2007-02-15 01:28:22 +00:00
|
|
|
kern/uipc_debug.c optional ddb
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/uipc_domain.c standard
|
|
|
|
kern/uipc_mbuf.c standard
|
|
|
|
kern/uipc_mbuf2.c standard
|
2005-11-26 12:42:35 +00:00
|
|
|
kern/uipc_mqueue.c optional p1003_1b_mqueue
|
2005-01-10 05:11:40 +00:00
|
|
|
kern/uipc_sem.c optional p1003_1b_semaphores
|
Add a new file descriptor type for IPC shared memory objects and use it to
implement shm_open(2) and shm_unlink(2) in the kernel:
- Each shared memory file descriptor is associated with a swap-backed vm
object which provides the backing store. Each descriptor starts off with
a size of zero, but the size can be altered via ftruncate(2). The shared
memory file descriptors also support fstat(2). read(2), write(2),
ioctl(2), select(2), poll(2), and kevent(2) are not supported on shared
memory file descriptors.
- shm_open(2) and shm_unlink(2) are now implemented as system calls that
manage shared memory file descriptors. The virtual namespace that maps
pathnames to shared memory file descriptors is implemented as a hash
table where the hash key is generated via the 32-bit Fowler/Noll/Vo hash
of the pathname.
- As an extension, the constant 'SHM_ANON' may be specified in place of the
path argument to shm_open(2). In this case, an unnamed shared memory
file descriptor will be created similar to the IPC_PRIVATE key for
shmget(2). Note that the shared memory object can still be shared among
processes by sharing the file descriptor via fork(2) or sendmsg(2), but
it is unnamed. This effectively serves to implement the getmemfd() idea
bandied about the lists several times over the years.
- The backing store for shared memory file descriptors are garbage
collected when they are not referenced by any open file descriptors or
the shm_open(2) virtual namespace.
Submitted by: dillon, peter (previous versions)
Submitted by: rwatson (I based this on his version)
Reviewed by: alc (suggested converting getmemfd() to shm_open())
2008-01-08 21:58:16 +00:00
|
|
|
kern/uipc_shm.c standard
|
2006-07-25 02:15:28 +00:00
|
|
|
kern/uipc_sockbuf.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/uipc_socket.c standard
|
|
|
|
kern/uipc_syscalls.c standard
|
|
|
|
kern/uipc_usrreq.c standard
|
2007-03-05 13:24:01 +00:00
|
|
|
kern/vfs_acl.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/vfs_aio.c optional vfs_aio
|
|
|
|
kern/vfs_bio.c standard
|
|
|
|
kern/vfs_cache.c standard
|
|
|
|
kern/vfs_cluster.c standard
|
|
|
|
kern/vfs_default.c standard
|
|
|
|
kern/vfs_export.c standard
|
2006-12-23 00:11:02 +00:00
|
|
|
kern/vfs_extattr.c standard
|
2005-03-14 10:01:29 +00:00
|
|
|
kern/vfs_hash.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/vfs_init.c standard
|
|
|
|
kern/vfs_lookup.c standard
|
|
|
|
kern/vfs_mount.c standard
|
|
|
|
kern/vfs_subr.c standard
|
|
|
|
kern/vfs_syscalls.c standard
|
|
|
|
kern/vfs_vnops.c standard
|
2000-03-23 19:08:49 +00:00
|
|
|
#
|
|
|
|
# These files in libkern/ are those needed by all architectures. Some
|
|
|
|
# of the files in libkern/ are only needed on some architectures, e.g.,
|
|
|
|
# libkern/divdi3.c is needed by i386 but not alpha. Also, some of these
|
|
|
|
# routines may be optimized for a particular platform. In either case,
|
2002-07-30 22:28:43 +00:00
|
|
|
# the file should be moved to conf/files.<arch> from here.
|
2000-03-23 19:08:49 +00:00
|
|
|
#
|
2005-01-04 06:07:25 +00:00
|
|
|
libkern/arc4random.c standard
|
|
|
|
libkern/bcd.c standard
|
|
|
|
libkern/bsearch.c standard
|
|
|
|
libkern/crc32.c standard
|
2005-01-10 05:11:40 +00:00
|
|
|
libkern/fnmatch.c standard
|
2005-02-03 15:10:58 +00:00
|
|
|
libkern/gets.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
libkern/iconv.c optional libiconv
|
2001-04-09 09:39:29 +00:00
|
|
|
libkern/iconv_converter_if.m optional libiconv
|
2005-01-04 06:07:25 +00:00
|
|
|
libkern/iconv_xlat.c optional libiconv
|
|
|
|
libkern/iconv_xlat16.c optional libiconv
|
|
|
|
libkern/index.c standard
|
|
|
|
libkern/inet_ntoa.c standard
|
|
|
|
libkern/mcount.c optional profiling-routine
|
|
|
|
libkern/qsort.c standard
|
|
|
|
libkern/qsort_r.c standard
|
|
|
|
libkern/random.c standard
|
|
|
|
libkern/rindex.c standard
|
|
|
|
libkern/scanc.c standard
|
|
|
|
libkern/skpc.c standard
|
2005-08-08 18:31:13 +00:00
|
|
|
libkern/strcasecmp.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
libkern/strcat.c standard
|
|
|
|
libkern/strcmp.c standard
|
|
|
|
libkern/strcpy.c standard
|
|
|
|
libkern/strdup.c standard
|
|
|
|
libkern/strlcat.c standard
|
|
|
|
libkern/strlcpy.c standard
|
|
|
|
libkern/strlen.c standard
|
|
|
|
libkern/strncmp.c standard
|
|
|
|
libkern/strncpy.c standard
|
|
|
|
libkern/strsep.c standard
|
2005-02-10 20:39:39 +00:00
|
|
|
libkern/strspn.c standard
|
2006-08-12 15:28:39 +00:00
|
|
|
libkern/strstr.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
libkern/strtol.c standard
|
|
|
|
libkern/strtoq.c standard
|
|
|
|
libkern/strtoul.c standard
|
|
|
|
libkern/strtouq.c standard
|
|
|
|
libkern/strvalid.c standard
|
|
|
|
net/bpf.c standard
|
Introduce support for zero-copy BPF buffering, which reduces the
overhead of packet capture by allowing a user process to directly "loan"
buffer memory to the kernel rather than using read(2) to explicitly copy
data from kernel address space.
The user process will issue new BPF ioctls to set the shared memory
buffer mode and provide pointers to buffers and their size. The kernel
then wires and maps the pages into kernel address space using sf_buf(9),
which on supporting architectures will use the direct map region. The
current "buffered" access mode remains the default, and support for
zero-copy buffers must, for the time being, be explicitly enabled using
a sysctl for the kernel to accept requests to use it.
The kernel and user process synchronize use of the buffers with atomic
operations, avoiding the need for system calls under load; the user
process may use select()/poll()/kqueue() to manage blocking while
waiting for network data if the user process is able to consume data
faster than the kernel generates it. Patchs to libpcap are available
to allow libpcap applications to transparently take advantage of this
support. Detailed information on the new API may be found in bpf(4),
including specific atomic operations and memory barriers required to
synchronize buffer use safely.
These changes modify the base BPF implementation to (roughly) abstrac
the current buffer model, allowing the new shared memory model to be
added, and add new monitoring statistics for netstat to print. The
implementation, with the exception of some monitoring hanges that break
the netstat monitoring ABI for BPF, will be MFC'd.
Zerocopy bpf buffers are still considered experimental are disabled
by default. To experiment with this new facility, adjust the
net.bpf.zerocopy_enable sysctl variable to 1.
Changes to libpcap will be made available as a patch for the time being,
and further refinements to the implementation are expected.
Sponsored by: Seccuris Inc.
In collaboration with: rwatson
Tested by: pwood, gallatin
MFC after: 4 months [1]
[1] Certain portions will probably not be MFCed, specifically things
that can break the monitoring ABI.
2008-03-24 13:49:17 +00:00
|
|
|
net/bpf_buffer.c optional bpf
|
2005-12-07 21:30:47 +00:00
|
|
|
net/bpf_jitter.c optional bpf_jitter
|
2005-11-27 21:41:58 +00:00
|
|
|
net/bpf_filter.c optional bpf | netgraph_bpf
|
Introduce support for zero-copy BPF buffering, which reduces the
overhead of packet capture by allowing a user process to directly "loan"
buffer memory to the kernel rather than using read(2) to explicitly copy
data from kernel address space.
The user process will issue new BPF ioctls to set the shared memory
buffer mode and provide pointers to buffers and their size. The kernel
then wires and maps the pages into kernel address space using sf_buf(9),
which on supporting architectures will use the direct map region. The
current "buffered" access mode remains the default, and support for
zero-copy buffers must, for the time being, be explicitly enabled using
a sysctl for the kernel to accept requests to use it.
The kernel and user process synchronize use of the buffers with atomic
operations, avoiding the need for system calls under load; the user
process may use select()/poll()/kqueue() to manage blocking while
waiting for network data if the user process is able to consume data
faster than the kernel generates it. Patchs to libpcap are available
to allow libpcap applications to transparently take advantage of this
support. Detailed information on the new API may be found in bpf(4),
including specific atomic operations and memory barriers required to
synchronize buffer use safely.
These changes modify the base BPF implementation to (roughly) abstrac
the current buffer model, allowing the new shared memory model to be
added, and add new monitoring statistics for netstat to print. The
implementation, with the exception of some monitoring hanges that break
the netstat monitoring ABI for BPF, will be MFC'd.
Zerocopy bpf buffers are still considered experimental are disabled
by default. To experiment with this new facility, adjust the
net.bpf.zerocopy_enable sysctl variable to 1.
Changes to libpcap will be made available as a patch for the time being,
and further refinements to the implementation are expected.
Sponsored by: Seccuris Inc.
In collaboration with: rwatson
Tested by: pwood, gallatin
MFC after: 4 months [1]
[1] Certain portions will probably not be MFCed, specifically things
that can break the monitoring ABI.
2008-03-24 13:49:17 +00:00
|
|
|
net/bpf_zerocopy.c optional bpf
|
2007-05-31 19:47:39 +00:00
|
|
|
net/bridgestp.c optional bridge | if_bridge
|
2005-01-04 06:07:25 +00:00
|
|
|
net/bsd_comp.c optional ppp_bsdcomp
|
2007-04-17 00:35:11 +00:00
|
|
|
net/ieee8023ad_lacp.c optional lagg
|
2005-01-04 06:07:25 +00:00
|
|
|
net/if.c standard
|
|
|
|
net/if_arcsubr.c optional arcnet
|
|
|
|
net/if_atmsubr.c optional atm
|
2007-05-31 19:47:39 +00:00
|
|
|
net/if_bridge.c optional bridge | if_bridge
|
2005-01-04 06:07:25 +00:00
|
|
|
net/if_clone.c standard
|
|
|
|
net/if_disc.c optional disc
|
2007-03-26 04:39:18 +00:00
|
|
|
net/if_edsc.c optional edsc
|
2005-01-04 06:07:25 +00:00
|
|
|
net/if_ef.c optional ef
|
2006-06-26 22:30:08 +00:00
|
|
|
net/if_enc.c optional enc
|
2007-07-03 12:46:08 +00:00
|
|
|
net/if_ethersubr.c optional ether \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
2005-01-04 06:07:25 +00:00
|
|
|
net/if_faith.c optional faith
|
|
|
|
net/if_fddisubr.c optional fddi
|
|
|
|
net/if_fwsubr.c optional fwip
|
|
|
|
net/if_gif.c optional gif
|
|
|
|
net/if_gre.c optional gre
|
|
|
|
net/if_iso88025subr.c optional token
|
2007-04-17 00:35:11 +00:00
|
|
|
net/if_lagg.c optional lagg
|
2005-01-04 06:07:25 +00:00
|
|
|
net/if_loop.c optional loop
|
|
|
|
net/if_media.c standard
|
|
|
|
net/if_mib.c standard
|
|
|
|
net/if_ppp.c optional ppp
|
|
|
|
net/if_sl.c optional sl
|
2007-04-25 15:30:17 +00:00
|
|
|
net/if_spppfr.c optional i4bisppp | sppp | netgraph_sppp
|
|
|
|
net/if_spppsubr.c optional i4bisppp | sppp | netgraph_sppp
|
2005-01-04 06:07:25 +00:00
|
|
|
net/if_stf.c optional stf
|
|
|
|
net/if_tun.c optional tun
|
|
|
|
net/if_tap.c optional tap
|
|
|
|
net/if_vlan.c optional vlan
|
2007-05-22 12:00:31 +00:00
|
|
|
net/mppcc.c optional netgraph_mppc_compression
|
|
|
|
net/mppcd.c optional netgraph_mppc_compression
|
2005-01-04 06:07:25 +00:00
|
|
|
net/netisr.c standard
|
|
|
|
net/ppp_deflate.c optional ppp_deflate
|
|
|
|
net/ppp_tty.c optional ppp
|
2005-11-27 21:41:58 +00:00
|
|
|
net/pfil.c optional ether | inet
|
2005-01-04 06:07:25 +00:00
|
|
|
net/radix.c standard
|
This patch provides the back end support for equal-cost multi-path
(ECMP) for both IPv4 and IPv6. Previously, multipath route insertion
is disallowed. For example,
route add -net 192.103.54.0/24 10.9.44.1
route add -net 192.103.54.0/24 10.9.44.2
The second route insertion will trigger an error message of
"add net 192.103.54.0/24: gateway 10.2.5.2: route already in table"
Multiple default routes can also be inserted. Here is the netstat
output:
default 10.2.5.1 UGS 0 3074 bge0 =>
default 10.2.5.2 UGS 0 0 bge0
When multipath routes exist, the "route delete" command requires
a specific gateway to be specified or else an error message would
be displayed. For example,
route delete default
would fail and trigger the following error message:
"route: writing to routing socket: No such process"
"delete net default: not in table"
On the other hand,
route delete default 10.2.5.2
would be successful: "delete net default: gateway 10.2.5.2"
One does not have to specify a gateway if there is only a single
route for a particular destination.
I need to perform more testings on address aliases and multiple
interfaces that have the same IP prefixes. This patch as it
stands today is not yet ready for prime time. Therefore, the ECMP
code fragments are fully guarded by the RADIX_MPATH macro.
Include the "options RADIX_MPATH" in the kernel configuration
to enable this feature.
Reviewed by: robert, sam, gnn, julian, kmacy
2008-04-13 05:45:14 +00:00
|
|
|
net/radix_mpath.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
net/raw_cb.c standard
|
|
|
|
net/raw_usrreq.c standard
|
|
|
|
net/route.c standard
|
|
|
|
net/rtsock.c standard
|
2007-04-25 15:30:17 +00:00
|
|
|
net/slcompress.c optional netgraph_vjc | ppp | sl | sppp | \
|
|
|
|
netgraph_sppp
|
2005-11-27 21:41:58 +00:00
|
|
|
net/zlib.c optional crypto | geom_uzip | ipsec | \
|
2008-05-18 19:47:49 +00:00
|
|
|
mxge | ppp_deflate | netgraph_deflate | \
|
|
|
|
ddb_ctf
|
2005-01-04 06:07:25 +00:00
|
|
|
net80211/ieee80211.c optional wlan
|
2005-01-10 05:11:40 +00:00
|
|
|
net80211/ieee80211_acl.c optional wlan_acl
|
2008-04-20 20:35:46 +00:00
|
|
|
net80211/ieee80211_adhoc.c optional wlan
|
2006-11-26 19:55:26 +00:00
|
|
|
net80211/ieee80211_amrr.c optional wlan_amrr
|
2003-06-28 06:12:41 +00:00
|
|
|
net80211/ieee80211_crypto.c optional wlan
|
2005-01-04 06:07:25 +00:00
|
|
|
net80211/ieee80211_crypto_ccmp.c optional wlan_ccmp
|
|
|
|
net80211/ieee80211_crypto_none.c optional wlan
|
|
|
|
net80211/ieee80211_crypto_tkip.c optional wlan_tkip
|
2004-12-08 17:39:51 +00:00
|
|
|
net80211/ieee80211_crypto_wep.c optional wlan_wep
|
2008-04-20 20:35:46 +00:00
|
|
|
net80211/ieee80211_ddb.c optional wlan ddb
|
|
|
|
net80211/ieee80211_dfs.c optional wlan
|
2004-12-08 17:39:51 +00:00
|
|
|
net80211/ieee80211_freebsd.c optional wlan
|
2008-04-20 20:35:46 +00:00
|
|
|
net80211/ieee80211_hostap.c optional wlan
|
Update 802.11 wireless support:
o major overhaul of the way channels are handled: channels are now
fully enumerated and uniquely identify the operating characteristics;
these changes are visible to user applications which require changes
o make scanning support independent of the state machine to enable
background scanning and roaming
o move scanning support into loadable modules based on the operating
mode to enable different policies and reduce the memory footprint
on systems w/ constrained resources
o add background scanning in station mode (no support for adhoc/ibss
mode yet)
o significantly speedup sta mode scanning with a variety of techniques
o add roaming support when background scanning is supported; for now
we use a simple algorithm to trigger a roam: we threshold the rssi
and tx rate, if either drops too low we try to roam to a new ap
o add tx fragmentation support
o add first cut at 802.11n support: this code works with forthcoming
drivers but is incomplete; it's included now to establish a baseline
for other drivers to be developed and for user applications
o adjust max_linkhdr et. al. to reflect 802.11 requirements; this eliminates
prepending mbufs for traffic generated locally
o add support for Atheros protocol extensions; mainly the fast frames
encapsulation (note this can be used with any card that can tx+rx
large frames correctly)
o add sta support for ap's that beacon both WPA1+2 support
o change all data types from bsd-style to posix-style
o propagate noise floor data from drivers to net80211 and on to user apps
o correct various issues in the sta mode state machine related to handling
authentication and association failures
o enable the addition of sta mode power save support for drivers that need
net80211 support (not in this commit)
o remove old WI compatibility ioctls (wicontrol is officially dead)
o change the data structures returned for get sta info and get scan
results so future additions will not break user apps
o fixed tx rate is now maintained internally as an ieee rate and not an
index into the rate set; this needs to be extended to deal with
multi-mode operation
o add extended channel specifications to radiotap to enable 11n sniffing
Drivers:
o ath: add support for bg scanning, tx fragmentation, fast frames,
dynamic turbo (lightly tested), 11n (sniffing only and needs
new hal)
o awi: compile tested only
o ndis: lightly tested
o ipw: lightly tested
o iwi: add support for bg scanning (well tested but may have some
rough edges)
o ral, ural, rum: add suppoort for bg scanning, calibrate rssi data
o wi: lightly tested
This work is based on contributions by Atheros, kmacy, sephe, thompsa,
mlaier, kevlo, and others. Much of the scanning work was supported by
Atheros. The 11n work was supported by Marvell.
2007-06-11 03:36:55 +00:00
|
|
|
net80211/ieee80211_ht.c optional wlan
|
2003-06-28 06:12:41 +00:00
|
|
|
net80211/ieee80211_input.c optional wlan
|
|
|
|
net80211/ieee80211_ioctl.c optional wlan
|
2008-04-20 20:35:46 +00:00
|
|
|
net80211/ieee80211_monitor.c optional wlan
|
2003-06-28 06:12:41 +00:00
|
|
|
net80211/ieee80211_node.c optional wlan
|
|
|
|
net80211/ieee80211_output.c optional wlan
|
2008-04-20 20:35:46 +00:00
|
|
|
net80211/ieee80211_phy.c optional wlan
|
Update 802.11 wireless support:
o major overhaul of the way channels are handled: channels are now
fully enumerated and uniquely identify the operating characteristics;
these changes are visible to user applications which require changes
o make scanning support independent of the state machine to enable
background scanning and roaming
o move scanning support into loadable modules based on the operating
mode to enable different policies and reduce the memory footprint
on systems w/ constrained resources
o add background scanning in station mode (no support for adhoc/ibss
mode yet)
o significantly speedup sta mode scanning with a variety of techniques
o add roaming support when background scanning is supported; for now
we use a simple algorithm to trigger a roam: we threshold the rssi
and tx rate, if either drops too low we try to roam to a new ap
o add tx fragmentation support
o add first cut at 802.11n support: this code works with forthcoming
drivers but is incomplete; it's included now to establish a baseline
for other drivers to be developed and for user applications
o adjust max_linkhdr et. al. to reflect 802.11 requirements; this eliminates
prepending mbufs for traffic generated locally
o add support for Atheros protocol extensions; mainly the fast frames
encapsulation (note this can be used with any card that can tx+rx
large frames correctly)
o add sta support for ap's that beacon both WPA1+2 support
o change all data types from bsd-style to posix-style
o propagate noise floor data from drivers to net80211 and on to user apps
o correct various issues in the sta mode state machine related to handling
authentication and association failures
o enable the addition of sta mode power save support for drivers that need
net80211 support (not in this commit)
o remove old WI compatibility ioctls (wicontrol is officially dead)
o change the data structures returned for get sta info and get scan
results so future additions will not break user apps
o fixed tx rate is now maintained internally as an ieee rate and not an
index into the rate set; this needs to be extended to deal with
multi-mode operation
o add extended channel specifications to radiotap to enable 11n sniffing
Drivers:
o ath: add support for bg scanning, tx fragmentation, fast frames,
dynamic turbo (lightly tested), 11n (sniffing only and needs
new hal)
o awi: compile tested only
o ndis: lightly tested
o ipw: lightly tested
o iwi: add support for bg scanning (well tested but may have some
rough edges)
o ral, ural, rum: add suppoort for bg scanning, calibrate rssi data
o wi: lightly tested
This work is based on contributions by Atheros, kmacy, sephe, thompsa,
mlaier, kevlo, and others. Much of the scanning work was supported by
Atheros. The 11n work was supported by Marvell.
2007-06-11 03:36:55 +00:00
|
|
|
net80211/ieee80211_power.c optional wlan
|
2003-06-28 06:12:41 +00:00
|
|
|
net80211/ieee80211_proto.c optional wlan
|
Update 802.11 wireless support:
o major overhaul of the way channels are handled: channels are now
fully enumerated and uniquely identify the operating characteristics;
these changes are visible to user applications which require changes
o make scanning support independent of the state machine to enable
background scanning and roaming
o move scanning support into loadable modules based on the operating
mode to enable different policies and reduce the memory footprint
on systems w/ constrained resources
o add background scanning in station mode (no support for adhoc/ibss
mode yet)
o significantly speedup sta mode scanning with a variety of techniques
o add roaming support when background scanning is supported; for now
we use a simple algorithm to trigger a roam: we threshold the rssi
and tx rate, if either drops too low we try to roam to a new ap
o add tx fragmentation support
o add first cut at 802.11n support: this code works with forthcoming
drivers but is incomplete; it's included now to establish a baseline
for other drivers to be developed and for user applications
o adjust max_linkhdr et. al. to reflect 802.11 requirements; this eliminates
prepending mbufs for traffic generated locally
o add support for Atheros protocol extensions; mainly the fast frames
encapsulation (note this can be used with any card that can tx+rx
large frames correctly)
o add sta support for ap's that beacon both WPA1+2 support
o change all data types from bsd-style to posix-style
o propagate noise floor data from drivers to net80211 and on to user apps
o correct various issues in the sta mode state machine related to handling
authentication and association failures
o enable the addition of sta mode power save support for drivers that need
net80211 support (not in this commit)
o remove old WI compatibility ioctls (wicontrol is officially dead)
o change the data structures returned for get sta info and get scan
results so future additions will not break user apps
o fixed tx rate is now maintained internally as an ieee rate and not an
index into the rate set; this needs to be extended to deal with
multi-mode operation
o add extended channel specifications to radiotap to enable 11n sniffing
Drivers:
o ath: add support for bg scanning, tx fragmentation, fast frames,
dynamic turbo (lightly tested), 11n (sniffing only and needs
new hal)
o awi: compile tested only
o ndis: lightly tested
o ipw: lightly tested
o iwi: add support for bg scanning (well tested but may have some
rough edges)
o ral, ural, rum: add suppoort for bg scanning, calibrate rssi data
o wi: lightly tested
This work is based on contributions by Atheros, kmacy, sephe, thompsa,
mlaier, kevlo, and others. Much of the scanning work was supported by
Atheros. The 11n work was supported by Marvell.
2007-06-11 03:36:55 +00:00
|
|
|
net80211/ieee80211_regdomain.c optional wlan
|
2008-04-20 20:35:46 +00:00
|
|
|
net80211/ieee80211_rssadapt.c optional wlan_rssadapt
|
Update 802.11 wireless support:
o major overhaul of the way channels are handled: channels are now
fully enumerated and uniquely identify the operating characteristics;
these changes are visible to user applications which require changes
o make scanning support independent of the state machine to enable
background scanning and roaming
o move scanning support into loadable modules based on the operating
mode to enable different policies and reduce the memory footprint
on systems w/ constrained resources
o add background scanning in station mode (no support for adhoc/ibss
mode yet)
o significantly speedup sta mode scanning with a variety of techniques
o add roaming support when background scanning is supported; for now
we use a simple algorithm to trigger a roam: we threshold the rssi
and tx rate, if either drops too low we try to roam to a new ap
o add tx fragmentation support
o add first cut at 802.11n support: this code works with forthcoming
drivers but is incomplete; it's included now to establish a baseline
for other drivers to be developed and for user applications
o adjust max_linkhdr et. al. to reflect 802.11 requirements; this eliminates
prepending mbufs for traffic generated locally
o add support for Atheros protocol extensions; mainly the fast frames
encapsulation (note this can be used with any card that can tx+rx
large frames correctly)
o add sta support for ap's that beacon both WPA1+2 support
o change all data types from bsd-style to posix-style
o propagate noise floor data from drivers to net80211 and on to user apps
o correct various issues in the sta mode state machine related to handling
authentication and association failures
o enable the addition of sta mode power save support for drivers that need
net80211 support (not in this commit)
o remove old WI compatibility ioctls (wicontrol is officially dead)
o change the data structures returned for get sta info and get scan
results so future additions will not break user apps
o fixed tx rate is now maintained internally as an ieee rate and not an
index into the rate set; this needs to be extended to deal with
multi-mode operation
o add extended channel specifications to radiotap to enable 11n sniffing
Drivers:
o ath: add support for bg scanning, tx fragmentation, fast frames,
dynamic turbo (lightly tested), 11n (sniffing only and needs
new hal)
o awi: compile tested only
o ndis: lightly tested
o ipw: lightly tested
o iwi: add support for bg scanning (well tested but may have some
rough edges)
o ral, ural, rum: add suppoort for bg scanning, calibrate rssi data
o wi: lightly tested
This work is based on contributions by Atheros, kmacy, sephe, thompsa,
mlaier, kevlo, and others. Much of the scanning work was supported by
Atheros. The 11n work was supported by Marvell.
2007-06-11 03:36:55 +00:00
|
|
|
net80211/ieee80211_scan.c optional wlan
|
2008-04-20 20:35:46 +00:00
|
|
|
net80211/ieee80211_scan_sta.c optional wlan
|
|
|
|
net80211/ieee80211_sta.c optional wlan
|
|
|
|
net80211/ieee80211_wds.c optional wlan
|
2004-12-08 17:39:51 +00:00
|
|
|
net80211/ieee80211_xauth.c optional wlan_xauth
|
2005-01-04 06:07:25 +00:00
|
|
|
netatalk/aarp.c optional netatalk
|
|
|
|
netatalk/at_control.c optional netatalk
|
|
|
|
netatalk/at_proto.c optional netatalk
|
|
|
|
netatalk/at_rmx.c optional netatalkdebug
|
|
|
|
netatalk/ddp_input.c optional netatalk
|
|
|
|
netatalk/ddp_output.c optional netatalk
|
|
|
|
netatalk/ddp_pcb.c optional netatalk
|
|
|
|
netatalk/ddp_usrreq.c optional netatalk
|
2007-07-14 21:49:24 +00:00
|
|
|
#
|
|
|
|
# netatm has been disconnected from the build until it is MPSAFE, or
|
|
|
|
# alternatively, until it is removed.
|
|
|
|
#
|
|
|
|
#netatm/atm_aal5.c optional atm_core
|
|
|
|
#netatm/atm_cm.c optional atm_core
|
|
|
|
#netatm/atm_device.c optional atm_core
|
|
|
|
#netatm/atm_if.c optional atm_core
|
|
|
|
#netatm/atm_proto.c optional atm_core
|
|
|
|
#netatm/atm_signal.c optional atm_core
|
|
|
|
#netatm/atm_socket.c optional atm_core
|
|
|
|
#netatm/atm_subr.c optional atm_core
|
|
|
|
#netatm/atm_usrreq.c optional atm_core
|
|
|
|
#netatm/ipatm/ipatm_event.c optional atm_ip atm_core
|
|
|
|
#netatm/ipatm/ipatm_if.c optional atm_ip atm_core
|
|
|
|
#netatm/ipatm/ipatm_input.c optional atm_ip atm_core
|
|
|
|
#netatm/ipatm/ipatm_load.c optional atm_ip atm_core
|
|
|
|
#netatm/ipatm/ipatm_output.c optional atm_ip atm_core
|
|
|
|
#netatm/ipatm/ipatm_usrreq.c optional atm_ip atm_core
|
|
|
|
#netatm/ipatm/ipatm_vcm.c optional atm_ip atm_core
|
|
|
|
#netatm/sigpvc/sigpvc_if.c optional atm_sigpvc atm_core
|
|
|
|
#netatm/sigpvc/sigpvc_subr.c optional atm_sigpvc atm_core
|
|
|
|
#netatm/spans/spans_arp.c optional atm_spans atm_core \
|
|
|
|
# dependency "spans_xdr.h"
|
|
|
|
#netatm/spans/spans_cls.c optional atm_spans atm_core
|
|
|
|
#netatm/spans/spans_if.c optional atm_spans atm_core
|
|
|
|
#netatm/spans/spans_kxdr.c optional atm_spans atm_core
|
|
|
|
#netatm/spans/spans_msg.c optional atm_spans atm_core
|
|
|
|
#netatm/spans/spans_print.c optional atm_spans atm_core
|
|
|
|
#netatm/spans/spans_proto.c optional atm_spans atm_core
|
|
|
|
#netatm/spans/spans_subr.c optional atm_spans atm_core
|
|
|
|
#netatm/spans/spans_util.c optional atm_spans atm_core
|
|
|
|
#spans_xdr.h optional atm_spans atm_core \
|
|
|
|
# before-depend \
|
|
|
|
# dependency "$S/netatm/spans/spans_xdr.x" \
|
|
|
|
# compile-with "rpcgen -h -C $S/netatm/spans/spans_xdr.x | grep -v rpc/rpc.h > spans_xdr.h" \
|
|
|
|
# clean "spans_xdr.h" \
|
|
|
|
# no-obj no-implicit-rule
|
|
|
|
#spans_xdr.c optional atm_spans atm_core \
|
|
|
|
# before-depend \
|
|
|
|
# dependency "$S/netatm/spans/spans_xdr.x" \
|
|
|
|
# compile-with "rpcgen -c -C $S/netatm/spans/spans_xdr.x | grep -v rpc/rpc.h > spans_xdr.c" \
|
|
|
|
# clean "spans_xdr.c" \
|
|
|
|
# no-obj no-implicit-rule local
|
|
|
|
#spans_xdr.o optional atm_spans atm_core \
|
|
|
|
# dependency "$S/netatm/spans/spans_xdr.x" \
|
|
|
|
# compile-with "${NORMAL_C}" \
|
|
|
|
# no-implicit-rule local
|
|
|
|
#netatm/uni/q2110_sigaa.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/q2110_sigcpcs.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/q2110_subr.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/qsaal1_sigaa.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/qsaal1_sigcpcs.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/qsaal1_subr.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/sscf_uni.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/sscf_uni_lower.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/sscf_uni_upper.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/sscop.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/sscop_lower.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/sscop_pdu.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/sscop_sigaa.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/sscop_sigcpcs.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/sscop_subr.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/sscop_timer.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/sscop_upper.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/uni_load.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/uniarp.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/uniarp_cache.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/uniarp_input.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/uniarp_output.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/uniarp_timer.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/uniarp_vcm.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/uniip.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/unisig_decode.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/unisig_encode.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/unisig_if.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/unisig_mbuf.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/unisig_msg.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/unisig_print.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/unisig_proto.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/unisig_sigmgr_state.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/unisig_subr.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/unisig_util.c optional atm_uni atm_core
|
|
|
|
#netatm/uni/unisig_vc_state.c optional atm_uni atm_core
|
|
|
|
#netgraph/atm/atmpif/ng_atmpif.c optional netgraph_atm_atmpif
|
|
|
|
#netgraph/atm/atmpif/ng_atmpif_harp.c optional netgraph_atm_atmpif
|
2005-09-11 01:28:05 +00:00
|
|
|
netgraph/atm/ccatm/ng_ccatm.c optional ngatm_ccatm \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
2005-01-10 05:11:40 +00:00
|
|
|
netgraph/atm/ng_atm.c optional ngatm_atm
|
2005-09-11 01:28:05 +00:00
|
|
|
netgraph/atm/ngatmbase.c optional ngatm_atmbase \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
netgraph/atm/sscfu/ng_sscfu.c optional ngatm_sscfu \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
netgraph/atm/sscop/ng_sscop.c optional ngatm_sscop \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
|
|
|
netgraph/atm/uni/ng_uni.c optional ngatm_uni \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/ngatm"
|
2005-01-04 06:07:25 +00:00
|
|
|
netgraph/bluetooth/common/ng_bluetooth.c optional netgraph_bluetooth
|
|
|
|
netgraph/bluetooth/drivers/bt3c/ng_bt3c_pccard.c optional netgraph_bluetooth_bt3c
|
|
|
|
netgraph/bluetooth/drivers/h4/ng_h4.c optional netgraph_bluetooth_h4
|
|
|
|
netgraph/bluetooth/drivers/ubt/ng_ubt.c optional netgraph_bluetooth_ubt
|
|
|
|
netgraph/bluetooth/drivers/ubtbcmfw/ubtbcmfw.c optional netgraph_bluetooth_ubtbcmfw
|
|
|
|
netgraph/bluetooth/hci/ng_hci_cmds.c optional netgraph_bluetooth_hci
|
|
|
|
netgraph/bluetooth/hci/ng_hci_evnt.c optional netgraph_bluetooth_hci
|
|
|
|
netgraph/bluetooth/hci/ng_hci_main.c optional netgraph_bluetooth_hci
|
|
|
|
netgraph/bluetooth/hci/ng_hci_misc.c optional netgraph_bluetooth_hci
|
|
|
|
netgraph/bluetooth/hci/ng_hci_ulpi.c optional netgraph_bluetooth_hci
|
|
|
|
netgraph/bluetooth/l2cap/ng_l2cap_cmds.c optional netgraph_bluetooth_l2cap
|
|
|
|
netgraph/bluetooth/l2cap/ng_l2cap_evnt.c optional netgraph_bluetooth_l2cap
|
|
|
|
netgraph/bluetooth/l2cap/ng_l2cap_llpi.c optional netgraph_bluetooth_l2cap
|
|
|
|
netgraph/bluetooth/l2cap/ng_l2cap_main.c optional netgraph_bluetooth_l2cap
|
|
|
|
netgraph/bluetooth/l2cap/ng_l2cap_misc.c optional netgraph_bluetooth_l2cap
|
|
|
|
netgraph/bluetooth/l2cap/ng_l2cap_ulpi.c optional netgraph_bluetooth_l2cap
|
|
|
|
netgraph/bluetooth/socket/ng_btsocket.c optional netgraph_bluetooth_socket
|
2004-04-23 19:48:43 +00:00
|
|
|
netgraph/bluetooth/socket/ng_btsocket_hci_raw.c optional netgraph_bluetooth_socket
|
2005-01-04 06:07:25 +00:00
|
|
|
netgraph/bluetooth/socket/ng_btsocket_l2cap.c optional netgraph_bluetooth_socket
|
|
|
|
netgraph/bluetooth/socket/ng_btsocket_l2cap_raw.c optional netgraph_bluetooth_socket
|
|
|
|
netgraph/bluetooth/socket/ng_btsocket_rfcomm.c optional netgraph_bluetooth_socket
|
2005-01-10 05:11:40 +00:00
|
|
|
netgraph/netflow/netflow.c optional netgraph_netflow
|
|
|
|
netgraph/netflow/ng_netflow.c optional netgraph_netflow
|
2005-01-04 06:07:25 +00:00
|
|
|
netgraph/ng_UI.c optional netgraph_UI
|
|
|
|
netgraph/ng_async.c optional netgraph_async
|
|
|
|
netgraph/ng_atmllc.c optional netgraph_atmllc
|
|
|
|
netgraph/ng_base.c optional netgraph
|
|
|
|
netgraph/ng_bpf.c optional netgraph_bpf
|
|
|
|
netgraph/ng_bridge.c optional netgraph_bridge
|
2007-05-15 16:43:01 +00:00
|
|
|
netgraph/ng_car.c optional netgraph_car
|
2005-01-04 06:07:25 +00:00
|
|
|
netgraph/ng_cisco.c optional netgraph_cisco
|
2006-12-29 13:16:43 +00:00
|
|
|
netgraph/ng_deflate.c optional netgraph_deflate
|
2005-01-04 06:07:25 +00:00
|
|
|
netgraph/ng_device.c optional netgraph_device
|
|
|
|
netgraph/ng_echo.c optional netgraph_echo
|
|
|
|
netgraph/ng_eiface.c optional netgraph_eiface
|
|
|
|
netgraph/ng_ether.c optional netgraph_ether
|
|
|
|
netgraph/ng_fec.c optional netgraph_fec
|
1999-10-21 09:06:11 +00:00
|
|
|
netgraph/ng_frame_relay.c optional netgraph_frame_relay
|
2005-01-04 06:07:25 +00:00
|
|
|
netgraph/ng_gif.c optional netgraph_gif
|
|
|
|
netgraph/ng_gif_demux.c optional netgraph_gif_demux
|
|
|
|
netgraph/ng_hole.c optional netgraph_hole
|
|
|
|
netgraph/ng_iface.c optional netgraph_iface
|
|
|
|
netgraph/ng_ip_input.c optional netgraph_ip_input
|
2005-02-05 12:15:56 +00:00
|
|
|
netgraph/ng_ipfw.c optional netgraph_ipfw
|
2005-01-04 06:07:25 +00:00
|
|
|
netgraph/ng_ksocket.c optional netgraph_ksocket
|
|
|
|
netgraph/ng_l2tp.c optional netgraph_l2tp
|
2005-01-10 05:11:40 +00:00
|
|
|
netgraph/ng_lmi.c optional netgraph_lmi
|
2005-11-27 21:41:58 +00:00
|
|
|
netgraph/ng_mppc.c optional netgraph_mppc_compression | \
|
|
|
|
netgraph_mppc_encryption
|
2005-05-05 23:41:21 +00:00
|
|
|
netgraph/ng_nat.c optional netgraph_nat
|
2005-01-04 06:07:25 +00:00
|
|
|
netgraph/ng_one2many.c optional netgraph_one2many
|
|
|
|
netgraph/ng_parse.c optional netgraph
|
|
|
|
netgraph/ng_ppp.c optional netgraph_ppp
|
|
|
|
netgraph/ng_pppoe.c optional netgraph_pppoe
|
|
|
|
netgraph/ng_pptpgre.c optional netgraph_pptpgre
|
2006-12-29 13:16:43 +00:00
|
|
|
netgraph/ng_pred1.c optional netgraph_pred1
|
2005-01-04 06:07:25 +00:00
|
|
|
netgraph/ng_rfc1490.c optional netgraph_rfc1490
|
|
|
|
netgraph/ng_socket.c optional netgraph_socket
|
|
|
|
netgraph/ng_split.c optional netgraph_split
|
|
|
|
netgraph/ng_sppp.c optional netgraph_sppp
|
2006-06-27 12:45:28 +00:00
|
|
|
netgraph/ng_tag.c optional netgraph_tag
|
2005-06-10 08:05:13 +00:00
|
|
|
netgraph/ng_tcpmss.c optional netgraph_tcpmss
|
2005-01-04 06:07:25 +00:00
|
|
|
netgraph/ng_tee.c optional netgraph_tee
|
|
|
|
netgraph/ng_tty.c optional netgraph_tty
|
|
|
|
netgraph/ng_vjc.c optional netgraph_vjc
|
2000-06-20 01:09:23 +00:00
|
|
|
netinet/accf_data.c optional accept_filter_data
|
|
|
|
netinet/accf_http.c optional accept_filter_http
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet/if_atm.c optional atm
|
|
|
|
netinet/if_ether.c optional ether
|
|
|
|
netinet/igmp.c optional inet
|
|
|
|
netinet/in.c optional inet
|
2005-02-22 13:04:05 +00:00
|
|
|
netinet/ip_carp.c optional carp
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet/in_gif.c optional gif inet
|
|
|
|
netinet/ip_gre.c optional gre inet
|
|
|
|
netinet/ip_id.c optional inet
|
Import rewrite of IPv4 socket multicast layer to support source-specific
and protocol-independent host mode multicast. The code is written to
accomodate IPv6, IGMPv3 and MLDv2 with only a little additional work.
This change only pertains to FreeBSD's use as a multicast end-station and
does not concern multicast routing; for an IGMPv3/MLDv2 router
implementation, consider the XORP project.
The work is based on Wilbert de Graaf's IGMPv3 code drop for FreeBSD 4.6,
which is available at: http://www.kloosterhof.com/wilbert/igmpv3.html
Summary
* IPv4 multicast socket processing is now moved out of ip_output.c
into a new module, in_mcast.c.
* The in_mcast.c module implements the IPv4 legacy any-source API in
terms of the protocol-independent source-specific API.
* Source filters are lazy allocated as the common case does not use them.
They are part of per inpcb state and are covered by the inpcb lock.
* struct ip_mreqn is now supported to allow applications to specify
multicast joins by interface index in the legacy IPv4 any-source API.
* In UDP, an incoming multicast datagram only requires that the source
port matches the 4-tuple if the socket was already bound by source port.
An unbound socket SHOULD be able to receive multicasts sent from an
ephemeral source port.
* The UDP socket multicast filter mode defaults to exclusive, that is,
sources present in the per-socket list will be blocked from delivery.
* The RFC 3678 userland functions have been added to libc: setsourcefilter,
getsourcefilter, setipv4sourcefilter, getipv4sourcefilter.
* Definitions for IGMPv3 are merged but not yet used.
* struct sockaddr_storage is now referenced from <netinet/in.h>. It
is therefore defined there if not already declared in the same way
as for the C99 types.
* The RFC 1724 hack (specify 0.0.0.0/8 addresses to IP_MULTICAST_IF
which are then interpreted as interface indexes) is now deprecated.
* A patch for the Rhyolite.com routed in the FreeBSD base system
is available in the -net archives. This only affects individuals
running RIPv1 or RIPv2 via point-to-point and/or unnumbered interfaces.
* Make IPv6 detach path similar to IPv4's in code flow; functionally same.
* Bump __FreeBSD_version to 700048; see UPDATING.
This work was financially supported by another FreeBSD committer.
Obtained from: p4://bms_netdev
Submitted by: Wilbert de Graaf (original work)
Reviewed by: rwatson (locking), silence from fenner,
net@ (but with encouragement)
2007-06-12 16:24:56 +00:00
|
|
|
netinet/in_mcast.c optional inet
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet/in_pcb.c optional inet
|
2005-09-11 02:04:04 +00:00
|
|
|
netinet/in_proto.c optional inet \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet/in_rmx.c optional inet
|
|
|
|
netinet/ip_divert.c optional ipdivert
|
|
|
|
netinet/ip_dummynet.c optional dummynet
|
2005-11-27 21:41:58 +00:00
|
|
|
netinet/ip_ecn.c optional inet | inet6
|
|
|
|
netinet/ip_encap.c optional inet | inet6
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet/ip_fastfwd.c optional inet
|
2007-07-03 12:46:08 +00:00
|
|
|
netinet/ip_fw2.c optional ipfirewall \
|
|
|
|
compile-with "${NORMAL_C} -I$S/contrib/pf"
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet/ip_fw_pfil.c optional ipfirewall
|
2008-02-29 22:27:19 +00:00
|
|
|
netinet/ip_fw_nat.c optional ipfirewall_nat
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet/ip_icmp.c optional inet
|
|
|
|
netinet/ip_input.c optional inet
|
2007-07-03 12:13:45 +00:00
|
|
|
netinet/ip_ipsec.c optional ipsec
|
2007-02-24 11:38:47 +00:00
|
|
|
netinet/ip_mroute.c optional mrouting inet | mrouting inet6
|
2005-11-18 20:12:40 +00:00
|
|
|
netinet/ip_options.c optional inet
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet/ip_output.c optional inet
|
|
|
|
netinet/raw_ip.c optional inet
|
2008-04-16 17:24:18 +00:00
|
|
|
netinet/sctp_asconf.c optional inet sctp
|
|
|
|
netinet/sctp_auth.c optional inet sctp
|
|
|
|
netinet/sctp_bsd_addr.c optional inet sctp
|
|
|
|
netinet/sctp_cc_functions.c optional inet sctp
|
|
|
|
netinet/sctp_crc32.c optional inet sctp
|
|
|
|
netinet/sctp_indata.c optional inet sctp
|
|
|
|
netinet/sctp_input.c optional inet sctp
|
|
|
|
netinet/sctp_output.c optional inet sctp
|
|
|
|
netinet/sctp_pcb.c optional inet sctp
|
|
|
|
netinet/sctp_peeloff.c optional inet sctp
|
|
|
|
netinet/sctp_sysctl.c optional inet sctp
|
|
|
|
netinet/sctp_timer.c optional inet sctp
|
|
|
|
netinet/sctp_usrreq.c optional inet sctp
|
|
|
|
netinet/sctputil.c optional inet sctp
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet/tcp_debug.c optional tcpdebug
|
|
|
|
netinet/tcp_hostcache.c optional inet
|
|
|
|
netinet/tcp_input.c optional inet
|
|
|
|
netinet/tcp_output.c optional inet
|
2007-12-17 08:00:08 +00:00
|
|
|
netinet/tcp_offload.c optional inet
|
2007-05-13 22:16:13 +00:00
|
|
|
netinet/tcp_reass.c optional inet
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet/tcp_sack.c optional inet
|
|
|
|
netinet/tcp_subr.c optional inet
|
|
|
|
netinet/tcp_syncache.c optional inet
|
|
|
|
netinet/tcp_timer.c optional inet
|
2007-05-13 22:16:13 +00:00
|
|
|
netinet/tcp_timewait.c optional inet
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet/tcp_usrreq.c optional inet
|
|
|
|
netinet/udp_usrreq.c optional inet
|
2007-04-25 15:30:17 +00:00
|
|
|
netinet/libalias/alias.c optional libalias | netgraph_nat
|
|
|
|
netinet/libalias/alias_db.c optional libalias | netgraph_nat
|
|
|
|
netinet/libalias/alias_mod.c optional libalias | netgraph_nat
|
|
|
|
netinet/libalias/alias_proxy.c optional libalias | netgraph_nat
|
|
|
|
netinet/libalias/alias_util.c optional libalias | netgraph_nat
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet6/dest6.c optional inet6
|
|
|
|
netinet6/frag6.c optional inet6
|
|
|
|
netinet6/icmp6.c optional inet6
|
|
|
|
netinet6/in6.c optional inet6
|
|
|
|
netinet6/in6_cksum.c optional inet6
|
|
|
|
netinet6/in6_gif.c optional gif inet6
|
|
|
|
netinet6/in6_ifattach.c optional inet6
|
|
|
|
netinet6/in6_pcb.c optional inet6
|
|
|
|
netinet6/in6_proto.c optional inet6
|
|
|
|
netinet6/in6_rmx.c optional inet6
|
|
|
|
netinet6/in6_src.c optional inet6
|
|
|
|
netinet6/ip6_forward.c optional inet6
|
|
|
|
netinet6/ip6_id.c optional inet6
|
|
|
|
netinet6/ip6_input.c optional inet6
|
2007-02-24 11:38:47 +00:00
|
|
|
netinet6/ip6_mroute.c optional mrouting inet6
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet6/ip6_output.c optional inet6
|
2007-07-04 03:44:57 +00:00
|
|
|
netinet6/ip6_ipsec.c optional inet6 ipsec
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet6/mld6.c optional inet6
|
|
|
|
netinet6/nd6.c optional inet6
|
|
|
|
netinet6/nd6_nbr.c optional inet6
|
|
|
|
netinet6/nd6_rtr.c optional inet6
|
|
|
|
netinet6/raw_ip6.c optional inet6
|
|
|
|
netinet6/route6.c optional inet6
|
|
|
|
netinet6/scope6.c optional inet6
|
2006-11-03 21:09:03 +00:00
|
|
|
netinet6/sctp6_usrreq.c optional inet6 sctp
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet6/udp6_usrreq.c optional inet6
|
2007-07-03 12:13:45 +00:00
|
|
|
netipsec/ipsec.c optional ipsec
|
|
|
|
netipsec/ipsec_input.c optional ipsec
|
|
|
|
netipsec/ipsec_mbuf.c optional ipsec
|
|
|
|
netipsec/ipsec_output.c optional ipsec
|
|
|
|
netipsec/key.c optional ipsec
|
|
|
|
netipsec/key_debug.c optional ipsec
|
|
|
|
netipsec/keysock.c optional ipsec
|
|
|
|
netipsec/xform_ah.c optional ipsec
|
|
|
|
netipsec/xform_esp.c optional ipsec
|
|
|
|
netipsec/xform_ipcomp.c optional ipsec
|
|
|
|
netipsec/xform_ipip.c optional ipsec
|
|
|
|
netipsec/xform_tcp.c optional ipsec tcp_signature
|
2005-01-04 06:07:25 +00:00
|
|
|
netipx/ipx.c optional ipx
|
|
|
|
netipx/ipx_cksum.c optional ipx
|
|
|
|
netipx/ipx_input.c optional ipx
|
|
|
|
netipx/ipx_outputfl.c optional ipx
|
|
|
|
netipx/ipx_pcb.c optional ipx
|
|
|
|
netipx/ipx_proto.c optional ipx
|
|
|
|
netipx/ipx_usrreq.c optional ipx
|
|
|
|
netipx/spx_debug.c optional ipx
|
|
|
|
netipx/spx_usrreq.c optional ipx
|
|
|
|
netnatm/natm.c optional natm
|
|
|
|
netnatm/natm_pcb.c optional natm
|
|
|
|
netnatm/natm_proto.c optional natm
|
|
|
|
netncp/ncp_conn.c optional ncp
|
|
|
|
netncp/ncp_crypt.c optional ncp
|
|
|
|
netncp/ncp_login.c optional ncp
|
|
|
|
netncp/ncp_mod.c optional ncp
|
|
|
|
netncp/ncp_ncp.c optional ncp
|
|
|
|
netncp/ncp_nls.c optional ncp
|
|
|
|
netncp/ncp_rq.c optional ncp
|
|
|
|
netncp/ncp_sock.c optional ncp
|
|
|
|
netncp/ncp_subr.c optional ncp
|
2002-11-08 22:33:14 +00:00
|
|
|
netsmb/smb_conn.c optional netsmb
|
|
|
|
netsmb/smb_crypt.c optional netsmb
|
|
|
|
netsmb/smb_dev.c optional netsmb
|
|
|
|
netsmb/smb_iod.c optional netsmb
|
|
|
|
netsmb/smb_rq.c optional netsmb
|
|
|
|
netsmb/smb_smb.c optional netsmb
|
|
|
|
netsmb/smb_subr.c optional netsmb
|
|
|
|
netsmb/smb_trantcp.c optional netsmb
|
|
|
|
netsmb/smb_usr.c optional netsmb
|
2005-11-27 21:41:58 +00:00
|
|
|
nfs/nfs_common.c optional nfsclient | nfsserver
|
2005-01-10 05:11:40 +00:00
|
|
|
nfs4client/nfs4_dev.c optional nfsclient
|
|
|
|
nfs4client/nfs4_idmap.c optional nfsclient
|
|
|
|
nfs4client/nfs4_socket.c optional nfsclient
|
|
|
|
nfs4client/nfs4_subs.c optional nfsclient
|
|
|
|
nfs4client/nfs4_vfs_subs.c optional nfsclient
|
|
|
|
nfs4client/nfs4_vfsops.c optional nfsclient
|
|
|
|
nfs4client/nfs4_vn_subs.c optional nfsclient
|
|
|
|
nfs4client/nfs4_vnops.c optional nfsclient
|
2004-07-08 22:35:36 +00:00
|
|
|
nfsclient/bootp_subr.c optional bootp nfsclient
|
|
|
|
nfsclient/krpc_subr.c optional bootp nfsclient
|
2001-09-18 23:32:09 +00:00
|
|
|
nfsclient/nfs_bio.c optional nfsclient
|
2002-09-22 00:59:02 +00:00
|
|
|
nfsclient/nfs_diskless.c optional nfsclient nfs_root
|
2001-09-18 23:32:09 +00:00
|
|
|
nfsclient/nfs_node.c optional nfsclient
|
|
|
|
nfsclient/nfs_socket.c optional nfsclient
|
|
|
|
nfsclient/nfs_subs.c optional nfsclient
|
|
|
|
nfsclient/nfs_nfsiod.c optional nfsclient
|
|
|
|
nfsclient/nfs_vfsops.c optional nfsclient
|
|
|
|
nfsclient/nfs_vnops.c optional nfsclient
|
|
|
|
nfsclient/nfs_lock.c optional nfsclient
|
|
|
|
nfsserver/nfs_serv.c optional nfsserver
|
|
|
|
nfsserver/nfs_srvsock.c optional nfsserver
|
|
|
|
nfsserver/nfs_srvcache.c optional nfsserver
|
|
|
|
nfsserver/nfs_srvsubs.c optional nfsserver
|
|
|
|
nfsserver/nfs_syscalls.c optional nfsserver
|
2008-03-26 15:23:12 +00:00
|
|
|
nlm/nlm_prot_clnt.c optional nfslockd
|
|
|
|
nlm/nlm_prot_impl.c optional nfslockd
|
|
|
|
nlm/nlm_prot_server.c optional nfslockd
|
|
|
|
nlm/nlm_prot_svc.c optional nfslockd
|
|
|
|
nlm/nlm_prot_xdr.c optional nfslockd
|
|
|
|
nlm/sm_inter_xdr.c optional nfslockd
|
2002-10-04 20:42:36 +00:00
|
|
|
# crypto support
|
2007-07-03 12:13:45 +00:00
|
|
|
opencrypto/cast.c optional crypto | ipsec
|
2002-10-04 20:42:36 +00:00
|
|
|
opencrypto/criov.c optional crypto
|
|
|
|
opencrypto/crypto.c optional crypto
|
|
|
|
opencrypto/cryptodev.c optional cryptodev
|
2007-03-21 03:42:51 +00:00
|
|
|
opencrypto/cryptodev_if.m optional crypto
|
2002-10-04 20:42:36 +00:00
|
|
|
opencrypto/cryptosoft.c optional crypto
|
|
|
|
opencrypto/deflate.c optional crypto
|
2005-11-27 21:41:58 +00:00
|
|
|
opencrypto/rmd160.c optional crypto | ipsec
|
2002-10-04 20:42:36 +00:00
|
|
|
opencrypto/skipjack.c optional crypto
|
|
|
|
opencrypto/xform.c optional crypto
|
2005-01-04 06:07:25 +00:00
|
|
|
pci/alpm.c optional alpm pci
|
2005-11-27 21:41:58 +00:00
|
|
|
pci/amdpm.c optional amdpm pci | nfpm pci
|
2005-12-21 15:49:51 +00:00
|
|
|
pci/amdsmb.c optional amdsmb pci
|
2005-01-04 06:07:25 +00:00
|
|
|
pci/if_mn.c optional mn pci
|
|
|
|
pci/if_pcn.c optional pcn pci
|
|
|
|
pci/if_rl.c optional rl pci
|
|
|
|
pci/if_sis.c optional sis pci
|
|
|
|
pci/if_ste.c optional ste pci
|
|
|
|
pci/if_tl.c optional tl pci
|
|
|
|
pci/if_wb.c optional wb pci
|
|
|
|
pci/if_xl.c optional xl pci
|
|
|
|
pci/intpm.c optional intpm pci
|
|
|
|
pci/ncr.c optional ncr pci
|
2005-12-21 15:49:51 +00:00
|
|
|
pci/nfsmb.c optional nfsmb pci
|
2005-01-04 06:07:25 +00:00
|
|
|
pci/viapm.c optional viapm pci
|
2008-03-26 15:23:12 +00:00
|
|
|
rpc/auth_none.c optional krpc | nfslockd
|
|
|
|
rpc/auth_unix.c optional krpc | nfslockd
|
|
|
|
rpc/authunix_prot.c optional krpc | nfslockd
|
|
|
|
rpc/clnt_dg.c optional krpc | nfslockd
|
|
|
|
rpc/clnt_rc.c optional krpc | nfslockd
|
|
|
|
rpc/clnt_vc.c optional krpc | nfslockd
|
|
|
|
rpc/getnetconfig.c optional krpc | nfslockd
|
|
|
|
rpc/inet_ntop.c optional krpc | nfslockd
|
|
|
|
rpc/inet_pton.c optional krpc | nfslockd
|
|
|
|
rpc/rpc_callmsg.c optional krpc | nfslockd
|
|
|
|
rpc/rpc_generic.c optional krpc | nfslockd
|
|
|
|
rpc/rpc_prot.c optional krpc | nfslockd
|
|
|
|
rpc/rpcb_clnt.c optional krpc | nfslockd
|
|
|
|
rpc/rpcb_prot.c optional krpc | nfslockd
|
2005-01-10 05:11:40 +00:00
|
|
|
rpc/rpcclnt.c optional nfsclient
|
2008-03-26 15:23:12 +00:00
|
|
|
rpc/svc.c optional krpc | nfslockd
|
|
|
|
rpc/svc_auth.c optional krpc | nfslockd
|
|
|
|
rpc/svc_auth_unix.c optional krpc | nfslockd
|
|
|
|
rpc/svc_dg.c optional krpc | nfslockd
|
|
|
|
rpc/svc_generic.c optional krpc | nfslockd
|
|
|
|
rpc/svc_vc.c optional krpc | nfslockd
|
2006-02-01 21:00:16 +00:00
|
|
|
security/audit/audit.c optional audit
|
2006-02-06 22:34:29 +00:00
|
|
|
security/audit/audit_arg.c optional audit
|
2006-02-01 21:00:16 +00:00
|
|
|
security/audit/audit_bsm.c optional audit
|
|
|
|
security/audit/audit_bsm_klib.c optional audit
|
|
|
|
security/audit/audit_bsm_token.c optional audit
|
2006-02-06 22:50:39 +00:00
|
|
|
security/audit/audit_pipe.c optional audit
|
2006-02-06 22:34:29 +00:00
|
|
|
security/audit/audit_syscalls.c standard
|
|
|
|
security/audit/audit_trigger.c optional audit
|
Merge Perforce changes 93512, 93514, 93515 from TrustedBSD audit3
branch:
Integrate audit.c to audit_worker.c, so as to migrate the worker
thread implementation to its own .c file.
Populate audit_worker.c using parts now removed from audit.c:
- Move audit rotation global variables.
- Move audit_record_write(), audit_worker_rotate(),
audit_worker_drain(), audit_worker(), audit_rotate_vnode().
- Create audit_worker_init() from relevant parts of audit_init(),
which now calls this routine.
- Recreate audit_free(), which wraps uma_zfree() so that
audit_record_zone can be static to audit.c.
- Unstaticize various types and variables relating to the audit
record queue so that audit_worker can get to them. We may want
to wrap these in accessor methods at some point.
- Move AUDIT_PRINTF() to audit_private.h.
Addition of audit_worker.c to kernel configuration, missed in
earlier submit.
Obtained from: TrustedBSD Project
2006-03-19 16:03:43 +00:00
|
|
|
security/audit/audit_worker.c optional audit
|
2007-10-28 15:55:23 +00:00
|
|
|
security/mac/mac_atalk.c optional mac netatalk
|
2007-04-21 22:08:48 +00:00
|
|
|
security/mac/mac_audit.c optional mac audit
|
2006-12-28 20:52:02 +00:00
|
|
|
security/mac/mac_framework.c optional mac
|
2004-02-26 03:51:04 +00:00
|
|
|
security/mac/mac_inet.c optional mac inet
|
2007-10-28 15:55:23 +00:00
|
|
|
security/mac/mac_inet6.c optional mac inet6
|
Modify the MAC Framework so that instead of embedding a (struct label)
in various kernel objects to represent security data, we embed a
(struct label *) pointer, which now references labels allocated using
a UMA zone (mac_label.c). This allows the size and shape of struct
label to be varied without changing the size and shape of these kernel
objects, which become part of the frozen ABI with 5-STABLE. This opens
the door for boot-time selection of the number of label slots, and hence
changes to the bound on the number of simultaneous labeled policies
at boot-time instead of compile-time. This also makes it easier to
embed label references in new objects as required for locking/caching
with fine-grained network stack locking, such as inpcb structures.
This change also moves us further in the direction of hiding the
structure of kernel objects from MAC policy modules, not to mention
dramatically reducing the number of '&' symbols appearing in both the
MAC Framework and MAC policy modules, and improving readability.
While this results in minimal performance change with MAC enabled, it
will observably shrink the size of a number of critical kernel data
structures for the !MAC case, and should have a small (but measurable)
performance benefit (i.e., struct vnode, struct socket) do to memory
conservation and reduced cost of zeroing memory.
NOTE: Users of MAC must recompile their kernel and all MAC modules as a
result of this change. Because this is an API change, third party
MAC modules will also need to be updated to make less use of the '&'
symbol.
Suggestions from: bmilekic
Obtained from: TrustedBSD Project
Sponsored by: DARPA, Network Associates Laboratories
2003-11-12 03:14:31 +00:00
|
|
|
security/mac/mac_label.c optional mac
|
2003-10-22 20:39:33 +00:00
|
|
|
security/mac/mac_net.c optional mac
|
|
|
|
security/mac/mac_pipe.c optional mac
|
2005-05-04 10:39:15 +00:00
|
|
|
security/mac/mac_posix_sem.c optional mac
|
Add a new file descriptor type for IPC shared memory objects and use it to
implement shm_open(2) and shm_unlink(2) in the kernel:
- Each shared memory file descriptor is associated with a swap-backed vm
object which provides the backing store. Each descriptor starts off with
a size of zero, but the size can be altered via ftruncate(2). The shared
memory file descriptors also support fstat(2). read(2), write(2),
ioctl(2), select(2), poll(2), and kevent(2) are not supported on shared
memory file descriptors.
- shm_open(2) and shm_unlink(2) are now implemented as system calls that
manage shared memory file descriptors. The virtual namespace that maps
pathnames to shared memory file descriptors is implemented as a hash
table where the hash key is generated via the 32-bit Fowler/Noll/Vo hash
of the pathname.
- As an extension, the constant 'SHM_ANON' may be specified in place of the
path argument to shm_open(2). In this case, an unnamed shared memory
file descriptor will be created similar to the IPC_PRIVATE key for
shmget(2). Note that the shared memory object can still be shared among
processes by sharing the file descriptor via fork(2) or sendmsg(2), but
it is unnamed. This effectively serves to implement the getmemfd() idea
bandied about the lists several times over the years.
- The backing store for shared memory file descriptors are garbage
collected when they are not referenced by any open file descriptors or
the shm_open(2) virtual namespace.
Submitted by: dillon, peter (previous versions)
Submitted by: rwatson (I based this on his version)
Reviewed by: alc (suggested converting getmemfd() to shm_open())
2008-01-08 21:58:16 +00:00
|
|
|
security/mac/mac_posix_shm.c optional mac
|
Add a new priv(9) kernel interface for checking the availability of
privilege for threads and credentials. Unlike the existing suser(9)
interface, priv(9) exposes a named privilege identifier to the privilege
checking code, allowing more complex policies regarding the granting of
privilege to be expressed. Two interfaces are provided, replacing the
existing suser(9) interface:
suser(td) -> priv_check(td, priv)
suser_cred(cred, flags) -> priv_check_cred(cred, priv, flags)
A comprehensive list of currently available kernel privileges may be
found in priv.h. New privileges are easily added as required, but the
comments on adding privileges found in priv.h and priv(9) should be read
before doing so.
The new privilege interface exposed sufficient information to the
privilege checking routine that it will now be possible for jail to
determine whether a particular privilege is granted in the check routine,
rather than relying on hints from the calling context via the
SUSER_ALLOWJAIL flag. For now, the flag is maintained, but a new jail
check function, prison_priv_check(), is exposed from kern_jail.c and used
by the privilege check routine to determine if the privilege is permitted
in jail. As a result, a centralized list of privileges permitted in jail
is now present in kern_jail.c.
The MAC Framework is now also able to instrument privilege checks, both
to deny privileges otherwise granted (mac_priv_check()), and to grant
privileges otherwise denied (mac_priv_grant()), permitting MAC Policy
modules to implement privilege models, as well as control a much broader
range of system behavior in order to constrain processes running with
root privilege.
The suser() and suser_cred() functions remain implemented, now in terms
of priv_check() and the PRIV_ROOT privilege, for use during the transition
and possibly continuing use by third party kernel modules that have not
been updated. The PRIV_DRIVER privilege exists to allow device drivers to
check privilege without adopting a more specific privilege identifier.
This change does not modify the actual security policy, rather, it
modifies the interface for privilege checks so changes to the security
policy become more feasible.
Sponsored by: nCircle Network Security, Inc.
Obtained from: TrustedBSD Project
Discussed on: arch@
Reviewed (at least in part) by: mlaier, jmg, pjd, bde, ceri,
Alex Lyashkov <umka at sevcity dot net>,
Skip Ford <skip dot ford at verizon dot net>,
Antoine Brodin <antoine dot brodin at laposte dot net>
2006-11-06 13:37:19 +00:00
|
|
|
security/mac/mac_priv.c optional mac
|
2003-10-22 20:39:33 +00:00
|
|
|
security/mac/mac_process.c optional mac
|
2004-02-26 03:51:04 +00:00
|
|
|
security/mac/mac_socket.c optional mac
|
2006-12-28 20:52:02 +00:00
|
|
|
security/mac/mac_syscalls.c standard
|
2003-10-22 20:39:33 +00:00
|
|
|
security/mac/mac_system.c optional mac
|
2004-11-17 17:33:59 +00:00
|
|
|
security/mac/mac_sysv_msg.c optional mac
|
|
|
|
security/mac/mac_sysv_sem.c optional mac
|
|
|
|
security/mac/mac_sysv_shm.c optional mac
|
2003-10-22 20:39:33 +00:00
|
|
|
security/mac/mac_vfs.c optional mac
|
2002-10-24 17:21:40 +00:00
|
|
|
security/mac_biba/mac_biba.c optional mac_biba
|
2005-01-04 06:07:25 +00:00
|
|
|
security/mac_bsdextended/mac_bsdextended.c optional mac_bsdextended
|
2002-10-24 17:21:40 +00:00
|
|
|
security/mac_ifoff/mac_ifoff.c optional mac_ifoff
|
2002-11-26 17:32:39 +00:00
|
|
|
security/mac_lomac/mac_lomac.c optional mac_lomac
|
2002-10-24 17:21:40 +00:00
|
|
|
security/mac_mls/mac_mls.c optional mac_mls
|
2002-08-01 22:26:38 +00:00
|
|
|
security/mac_none/mac_none.c optional mac_none
|
2005-01-04 06:07:25 +00:00
|
|
|
security/mac_partition/mac_partition.c optional mac_partition
|
|
|
|
security/mac_portacl/mac_portacl.c optional mac_portacl
|
|
|
|
security/mac_seeotheruids/mac_seeotheruids.c optional mac_seeotheruids
|
2003-08-21 16:48:39 +00:00
|
|
|
security/mac_stub/mac_stub.c optional mac_stub
|
2002-10-24 17:21:40 +00:00
|
|
|
security/mac_test/mac_test.c optional mac_test
|
2005-01-04 06:07:25 +00:00
|
|
|
ufs/ffs/ffs_alloc.c optional ffs
|
|
|
|
ufs/ffs/ffs_balloc.c optional ffs
|
|
|
|
ufs/ffs/ffs_inode.c optional ffs
|
|
|
|
ufs/ffs/ffs_snapshot.c optional ffs
|
2005-02-11 08:13:31 +00:00
|
|
|
ufs/ffs/ffs_softdep.c optional ffs
|
2005-01-04 06:07:25 +00:00
|
|
|
ufs/ffs/ffs_subr.c optional ffs
|
|
|
|
ufs/ffs/ffs_tables.c optional ffs
|
|
|
|
ufs/ffs/ffs_vfsops.c optional ffs
|
|
|
|
ufs/ffs/ffs_vnops.c optional ffs
|
|
|
|
ufs/ffs/ffs_rawread.c optional directio
|
|
|
|
ufs/ufs/ufs_acl.c optional ffs
|
|
|
|
ufs/ufs/ufs_bmap.c optional ffs
|
|
|
|
ufs/ufs/ufs_dirhash.c optional ffs
|
|
|
|
ufs/ufs/ufs_extattr.c optional ffs
|
2006-10-31 22:22:30 +00:00
|
|
|
ufs/ufs/ufs_gjournal.c optional ffs
|
2005-01-04 06:07:25 +00:00
|
|
|
ufs/ufs/ufs_inode.c optional ffs
|
|
|
|
ufs/ufs/ufs_lookup.c optional ffs
|
|
|
|
ufs/ufs/ufs_quota.c optional ffs
|
|
|
|
ufs/ufs/ufs_vfsops.c optional ffs
|
|
|
|
ufs/ufs/ufs_vnops.c optional ffs
|
|
|
|
vm/default_pager.c standard
|
|
|
|
vm/device_pager.c standard
|
|
|
|
vm/phys_pager.c standard
|
2006-01-31 11:09:21 +00:00
|
|
|
vm/redzone.c optional DEBUG_REDZONE
|
2005-01-04 06:07:25 +00:00
|
|
|
vm/swap_pager.c standard
|
2005-01-10 05:11:40 +00:00
|
|
|
vm/uma_core.c standard
|
|
|
|
vm/uma_dbg.c standard
|
|
|
|
vm/vm_contig.c standard
|
2005-01-21 18:09:17 +00:00
|
|
|
vm/memguard.c optional DEBUG_MEMGUARD
|
2005-01-04 06:07:25 +00:00
|
|
|
vm/vm_fault.c standard
|
|
|
|
vm/vm_glue.c standard
|
|
|
|
vm/vm_init.c standard
|
|
|
|
vm/vm_kern.c standard
|
|
|
|
vm/vm_map.c standard
|
|
|
|
vm/vm_meter.c standard
|
|
|
|
vm/vm_mmap.c standard
|
|
|
|
vm/vm_object.c standard
|
|
|
|
vm/vm_page.c standard
|
|
|
|
vm/vm_pageout.c standard
|
|
|
|
vm/vm_pager.c standard
|
Enable the new physical memory allocator.
This allocator uses a binary buddy system with a twist. First and
foremost, this allocator is required to support the implementation of
superpages. As a side effect, it enables a more robust implementation
of contigmalloc(9). Moreover, this reimplementation of
contigmalloc(9) eliminates the acquisition of Giant by
contigmalloc(..., M_NOWAIT, ...).
The twist is that this allocator tries to reduce the number of TLB
misses incurred by accesses through a direct map to small, UMA-managed
objects and page table pages. Roughly speaking, the physical pages
that are allocated for such purposes are clustered together in the
physical address space. The performance benefits vary. In the most
extreme case, a uniprocessor kernel running on an Opteron, I measured
an 18% reduction in system time during a buildworld.
This allocator does not implement page coloring. The reason is that
superpages have much the same effect. The contiguous physical memory
allocation necessary for a superpage is inherently colored.
Finally, the one caveat is that this allocator does not effectively
support prezeroed pages. I hope this is temporary. On i386, this is
a slight pessimization. However, on amd64, the beneficial effects of
the direct-map optimization outweigh the ill effects. I speculate
that this is true in general of machines with a direct map.
Approved by: re
2007-06-16 04:57:06 +00:00
|
|
|
vm/vm_phys.c standard
|
2007-12-29 19:53:04 +00:00
|
|
|
vm/vm_reserv.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
vm/vm_unix.c standard
|
2005-01-10 05:11:40 +00:00
|
|
|
vm/vm_zeroidle.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
vm/vnode_pager.c standard
|
2008-03-26 15:23:12 +00:00
|
|
|
xdr/xdr.c optional krpc | nfslockd
|
|
|
|
xdr/xdr_array.c optional krpc | nfslockd
|
|
|
|
xdr/xdr_mbuf.c optional krpc | nfslockd
|
|
|
|
xdr/xdr_mem.c optional krpc | nfslockd
|
|
|
|
xdr/xdr_reference.c optional krpc | nfslockd
|
|
|
|
xdr/xdr_sizeof.c optional krpc | nfslockd
|
2005-12-12 01:14:59 +00:00
|
|
|
#
|
|
|
|
gnu/fs/xfs/xfs_alloc.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs" \
|
|
|
|
warning "kernel contains GPL contaminated xfs filesystem"
|
|
|
|
gnu/fs/xfs/xfs_alloc_btree.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_bit.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_bmap.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_bmap_btree.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_btree.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_buf_item.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_da_btree.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_dir.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_dir2.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_dir2_block.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_dir2_data.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_dir2_leaf.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_dir2_node.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_dir2_sf.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_dir2_trace.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_dir_leaf.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_error.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_extfree_item.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_fsops.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_ialloc.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_ialloc_btree.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_inode.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_inode_item.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_iocore.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_itable.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_dfrag.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_log.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_log_recover.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_mount.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_rename.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_trans.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_trans_ail.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_trans_buf.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_trans_extfree.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_trans_inode.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_trans_item.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_utils.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_vfsops.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_vnodeops.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_rw.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_attr_leaf.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_attr.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_dmops.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_qmops.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
2006-06-09 06:13:45 +00:00
|
|
|
gnu/fs/xfs/xfs_iget.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/xfs_freebsd_iget.c optional xfs \
|
2005-12-12 01:14:59 +00:00
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/xfs_mountops.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/xfs_vnops.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/xfs_frw.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/xfs_buf.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/xfs_globals.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/xfs_dmistubs.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/xfs_super.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/xfs_stats.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/xfs_vfs.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/xfs_vnode.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/xfs_sysctl.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/xfs_fs_subr.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/xfs_ioctl.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/support/debug.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/support/ktrace.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/support/mrlock.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/support/uuid.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/FreeBSD/support/kmem.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_iomap.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|
|
|
|
gnu/fs/xfs/xfs_behavior.c optional xfs \
|
|
|
|
compile-with "${NORMAL_C} -I$S/gnu/fs/xfs/FreeBSD -I$S/gnu/fs/xfs/FreeBSD/support -I$S/gnu/fs/xfs"
|