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
|
Merge files:1.1258, db_capture.c:1.1, db_command.c:1.74, db_input.c:1.37,
db_main.c:1.6, db_output.c:1.38, ddb.h:1.44 from HEAD to RELENG_7:
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.
2008-03-24 21:24:10 +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
|
Merge files:1.1259, db_command.c:1.75, db_command.h:1.14, db_lex.c:1.23,
db_lex.h:1.15, db_main.c:1.7, db_script.c:1.1-1.2, ddb.h:1.45 from HEAD
to RELENG_7:
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.
Remove duplicate $FreeBSD$ that snuck in.
2008-03-30 17:03:58 +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
|
Merge files:1.1260, db_capture.c:1.2, db_command.c:1.76,
db_textdump.c:1.1, ddb.h:1.46, kern_shutdown.c:1.187 from HEAD to
RELENG_7:
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.
2008-03-31 21:57:24 +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
|
2008-11-01 18:57:58 +00:00
|
|
|
dev/ae/if_ae.c optional ae pci
|
2008-07-10 01:43:38 +00:00
|
|
|
dev/age/if_age.c optional age 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
|
2008-12-03 20:02:25 +00:00
|
|
|
dev/ale/if_ale.c optional ale 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-04-25 16:41:13 +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"
|
2005-01-04 06:07:25 +00:00
|
|
|
dev/awi/am79c930.c optional awi
|
|
|
|
dev/awi/awi.c optional awi
|
|
|
|
dev/awi/if_awi_pccard.c optional awi pccard
|
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-04-01 07:36:30 +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_sge.c optional cxgb pci
|
2008-04-18 02:45:39 +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
|
2008-07-28 23:37:33 +00:00
|
|
|
dev/cxgb/common/cxgb_tn1010.c optional cxgb pci
|
2007-04-08 15:18:03 +00:00
|
|
|
dev/cxgb/sys/uipc_mvec.c optional cxgb pci
|
2008-04-18 02:45:39 +00:00
|
|
|
dev/cxgb/sys/cxgb_support.c optional cxgb pci
|
|
|
|
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
|
2008-08-11 18:37:51 +00:00
|
|
|
dev/e1000/if_em.c optional em \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/e1000"
|
|
|
|
dev/e1000/if_igb.c optional igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/e1000"
|
|
|
|
dev/e1000/e1000_80003es2lan.c optional em | igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/e1000"
|
|
|
|
dev/e1000/e1000_82540.c optional em | igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/e1000"
|
|
|
|
dev/e1000/e1000_82541.c optional em | igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/e1000"
|
|
|
|
dev/e1000/e1000_82542.c optional em | igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/e1000"
|
|
|
|
dev/e1000/e1000_82543.c optional em | igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/e1000"
|
|
|
|
dev/e1000/e1000_82571.c optional em | igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/e1000"
|
|
|
|
dev/e1000/e1000_82575.c optional em | igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/igb"
|
|
|
|
dev/e1000/e1000_ich8lan.c optional em | igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/e1000"
|
|
|
|
dev/e1000/e1000_api.c optional em | igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/e1000"
|
|
|
|
dev/e1000/e1000_mac.c optional em | igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/e1000"
|
|
|
|
dev/e1000/e1000_manage.c optional em | igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/e1000"
|
|
|
|
dev/e1000/e1000_nvm.c optional em | igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/e1000"
|
|
|
|
dev/e1000/e1000_phy.c optional em | igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/e1000"
|
|
|
|
dev/e1000/e1000_osdep.c optional em | igb \
|
|
|
|
compile-with "${NORMAL_C} -I$S/dev/e1000"
|
2008-07-04 01:29:12 +00:00
|
|
|
dev/et/if_et.c optional et
|
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
|
|
|
|
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
|
|
|
|
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
|
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
|
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
|
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"
|
|
|
|
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"
|
2008-07-16 01:12:02 +00:00
|
|
|
dev/jme/if_jme.c optional jme pci
|
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
|
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-06-19 04:23:26 +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
|
2008-07-16 00:49:22 +00:00
|
|
|
dev/mii/jmphy.c optional miibus | jmphy
|
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-02-10 16:02:50 +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
|
2008-07-04 01:29:12 +00:00
|
|
|
dev/mii/truephy.c optional miibus | truephy
|
2006-02-07 18:41:56 +00:00
|
|
|
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-06-27 04:42:19 +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-02-14 18:33:50 +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
|
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_ralrate.c optional ral
|
|
|
|
dev/ral/if_ral_pci.c optional ral pci
|
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
|
2006-03-30 18:39:24 +00:00
|
|
|
dev/scc/scc_if.m optional scc
|
|
|
|
dev/scc/scc_bfe_ebus.c optional scc ebus
|
2006-03-30 21:39:36 +00:00
|
|
|
dev/scc/scc_bfe_sbus.c optional scc fhc | scc sbus
|
2006-03-30 18:39:24 +00:00
|
|
|
dev/scc/scc_core.c optional scc
|
|
|
|
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
|
MFC sf(4) to latest HEAD.
o sf(4) repocopied from sys/pci to sys/dev/sf
Overhaul sf(4) to make it run on all architectures and implement
checksum offoload by downloading AIC-6915 firmware. Changes are
o Header file cleanup.
o Simplified probe logic.
o s/u_int{8,16,32}_t/uint{8,16,32}_t/g
o K&R -> ANSI C.
o In register access function, added support both memory mapped and
IO space register acccess. The function will dynamically detect
which method would be choosed.
o sf_setperf() was modified to support strict-alignment
architectures.
o Use SF_MII_DATAPORT instead of hardcoded value 0xffff.
o Added link state/speed, duplex changes handling task q. The task q
is also responsible for flow control settings.
o Always hornor link up/down state reported by mii layers. The link
state information is used in sf_start() to determine whether we
got a valid link.
o Added experimental flow-control setup. It was commented out but
will be activated once we have flow-cotrol infrastructure in mii
layer.
o Simplify IFF_UP/IFCAP_POLLING and IFF_PROMISC handling logic. Rx
filter always honors promiscuous mode.
o Implemented suspend/resume methods.
o Reorganized Rx filter routine so promiscuous mode changes doesn't
require interface re-initialization.
o Reimplemnted driver probe routine such that it looks for matching
device from supported hardware list table. This change will help to
add newer hardware revision to the driver.
o Use ETHER_ADDR_LEN instead of hardcoded value.
o Prefer memory space register mapping over I/O space as the hardware
requires lots of register access to get various consumer/producer
index. Failing to get memory space mapping, sf(4) falls back to I/O
space mapping. Use of memory space register mapping requires
somewhat large memory space(512K), though.
o Switch to simpler bus_{read,write}_{1,2,4}.
o Use PCIR_BAR macro to get BARs.
o Program PCI cache line size if the cache line size was set to 0
and enable PCI MWI.
o Add a new sysctl node 'dev.sf.N.stats' that shows various MAC
counters for Rx/Tx statistics.
o Add a sysctl node to configure interrupt moderation timer. The
timer defers interrupts generation until time specified in timer
control register is expired. The value in the timer register is in
units of 102.4us. The allowable range for the timer is 0 - 31
(0 ~ 3.276ms).
The default value is 1(102.4us). Users can change the timer value
with dev.sf.N.int_mod sysctl(8) variable/loader(8) tunable.
o bus_dma(9) conversion
- Enable 64bit DMA addressing.
- Enable 64bit descriptor format support.
- Apply descriptor ring alignment requirements(256 bytes alignment).
- Apply Rx buffer address alignment requirements(4 bytes alignment).
- Apply 4GB boundary restrictions(Tx/Rx ring and its completion ring
should live in the same 4GB address space.)
- Set number of allowable number of DMA segments to 16. In fact,
AIC-6915 doesn't have a limit for number of DMA segments but it
would be waste of Tx descriptor resource if we allow more than 16.
- Rx/Tx side bus_dmamap_load_mbuf_sg(9) support.
- Added alignment fixup code for strict-alignment architectures.
- Added endianness support code in Tx/Rx descriptor access.
With these changes sf(4) should work on all platforms.
o Don't set if_mtu in device attach, it's handled in ether_ifattach.
o Use our own callout to drive watchdog timer.
o Enable VLAN oversized frames and announce sf(4)'s VLAN capability
to upper layer.
o In sf_detach(), remove mtx_initialized KASSERT as it's not possible
to get there without initialzing the mutex. Also mark that we're
about to detaching so active bpf listeners do not panic the system.
o To reduce PCI register access cycles, Rx completion ring is
directly scanned instead of reading consumer/producer index
registers. In theory, Tx completion ring also can be directly
scanned. However the completion ring is composed of two types
completion(1 for Tx done and 1 and DMA done). So reading producer
index via register access would be more safer way to detect the
ring wrap-around.
o In sf_rxeof(), don't use m_devget(9) to align recevied frames. The
alignment is required only for strict-alignment architectures and
now the alignment is handled by sf_fixup_rx() if required. The
removal of the copy operation in fast path should increase Rx
performance a lot on non-strict-alignemnt architectures such as
i386 and amd64.
o In sf_newbuf(), don't set descriptor valid bit as sf(4) is
programmed to run with normal mode. In normal mode, the valid bit
have no meaning. The valid bit should be used only when the
hardware uses polling(prefetch) mode. The end of descriptor queue
bit could be used if needed, but sf(4) relys on auto-wrapping of
hardware on 256 descriptor queue entries so both valid and
descriptor end bit are not used anymore.
o Don't disable generation of Tx DMA completion as said in datasheet
and use the Tx DMA completion entry instead of relying on Tx done
completion entry. Also added additional Tx completion entry type
check in Tx completion handler.
o Don't blindly reset watchdog timer in sf_txeof(). sf(4) now unarm
the the watchdog only if there are no active Tx descriptors in Tx
queue.
o Don't manually update various counters in driver, instead, use
built-in MAC statistic registers to update them. The statistic
registers are updated in every second.
o Modified Tx underrun handlers to increase the threshold value
in units of 256 bytes. Previously it used to increase 16 bytes
at a time which seems to take too long to stabalize whenever Tx
underrun occurrs.
o In interrupt handler, additional check for the interrupt is
performed such that interrupts only for this device is allowed to
process descriptor rings. Because reading SF_ISR register clears
all interrtups, nuke writing to a SF_ISR register.
o Tx underrun is abonormal condition and SF_ISR_ABNORMALINTR includes
the interrupt. So there is no need to inspect the Tx underrun again
in main interrupt loop.
o Don't blindly reinitialize hardware for abnormal interrupt
condition. sf(4) reintializes the hardware only when it encounters
DMA error which requires an explicit hardware reinitialization.
o Fix a long standing bug that incorrectly clears MAC statistic
registers in sf_init_locked.
o Added strict-alignment safe way of ethernet address reprogramming
as IF_LLADDR may return unaligned address.
o Move sf_reset() to sf_init_locked in order to always reset the
hardware to a known state prior to configuring hardware.
o Set default Rx DMA, Tx DMA paramters as shown in datasheet.
o Enable PCI busmaster logic and autopadding for VLAN frames.
o Rework sf_encap.
- Previously sf(4) used to type 0 of Tx descriptor with padding
enabled to store driver private data. Emebedding private data
structures into descriptors is bad idea as the structure size
would be different between 64bit and 32bit architectures. The
type 0 descriptor allows fixed number of DMA segments in
a descriptor format and provides relatively simple interface to
manage multi-fragmented frames.
However, it wastes lots of Tx descriptors as not all frames are
fragmented as the number of allowable segments in a descriptor.
- To overcome the limitation of type 0 descriptor, switch to type
2 descriptor which allows 64bit DMA addressing and can handle
unliumited number of fragmented DMA segments. The drawback of
type 2 descriptor is in its complexity in managing descriptors
as driver should handle the end of Tx ring manually.
- Manually set Tx desciptor queue end mark and record number of
used descriptors to reclaim used descriptors in sf_txeof().
o Rework sf_start.
- Honor link up/down state before attempting transmission.
- Because sf(4) uses only one of two Tx queues, use low priority
queue instead of high one. This will remove one shift operation
in each Tx kick command.
- Cache last produder index into softc such that subsequenet Tx
operation doesn't need to access producer index register.
o Rewrote sf_stats_update to include all available MAC statistic
counters.
o Employ AIC-6915 firmware from Adaptec and implement firmware
download routine and TCP/UDP checksum offload.
Partial checksum offload support was commented out due to the
possibility of firmware bug in RxGFP.
The firmware can strip VLAN tag in Rx path but the lack of firmware
assistance of VLAN tag insertion in transmit side made it useless
on FreeBSD. Unlike checksum offload, FreeBSD requires both Tx/Rx
hardware VLAN assistance capability. The firmware may also detect
wakeup frame and can wake system up from states other than D0.
However, the lack of wakeup support form D3cold state keep me from
adding WOL capability. Also detecting WOL frame requires firmware
support but it's not yet known to me whether the firmware can
process the WOL frame.
o Changed *_ADDR_HIADDR to *_ADDR_HI to match other definitions of
registers.
o Added definitioan to interrupt moderation related constants.
o Redefined SF_INTRS to include Tx DMA done and DMA errors. Removed
Tx done as it's not needed anymore.
o Added definition for Rx/Tx DMA high priority threshold.
o Nuked unused marco SF_IDX_LO, SF_IDX_HI.
o Added complete MAC statistic register definition.
o Modified sf_stats structure to hold all MAC statistic regiters.
o Nuke various driver private padding data in Tx/Rx descriptor
definition. sf(4) no longer requires private padding. Also remove
unused padding related definitions. This greatly simplifies
descriptor manipulation on 64bit architectures.
o Becase we no longer pad driver private data into descriptor,
remove deprecated/not-applicable comments for padding.
o Redefine Rx/Tx desciptor status. sf(4) doesn't use bit fileds
anymore to support endianness.
o Import AIC-6915 firmware for GFP from Adaptec.
2008-04-14 06:21:34 +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
|
2003-09-06 23:23:26 +00:00
|
|
|
dev/uart/uart_bus_acpi.c optional uart acpi
|
2005-01-10 05:11:40 +00:00
|
|
|
#dev/uart/uart_bus_cbus.c optional uart cbus
|
2003-09-06 23:23:26 +00:00
|
|
|
dev/uart/uart_bus_ebus.c optional uart ebus
|
|
|
|
dev/uart/uart_bus_isa.c optional uart isa
|
2003-09-14 17:02:59 +00:00
|
|
|
dev/uart/uart_bus_pccard.c optional uart pccard
|
2003-09-06 23:23:26 +00:00
|
|
|
dev/uart/uart_bus_pci.c optional uart pci
|
|
|
|
dev/uart/uart_bus_puc.c optional uart puc
|
2006-03-30 18:39:24 +00:00
|
|
|
dev/uart/uart_bus_scc.c optional uart scc
|
2003-09-06 23:23:26 +00:00
|
|
|
dev/uart/uart_core.c optional uart
|
2004-07-10 23:31:17 +00:00
|
|
|
dev/uart/uart_dbg.c optional uart gdb
|
2006-06-12 04:21:50 +00:00
|
|
|
dev/uart/uart_dev_ns8250.c optional uart uart_ns8250
|
|
|
|
dev/uart/uart_dev_sab82532.c optional uart uart_sab82532
|
2006-06-14 03:03:08 +00:00
|
|
|
dev/uart/uart_dev_sab82532.c optional uart scc
|
2006-06-12 04:21:50 +00:00
|
|
|
dev/uart/uart_dev_z8530.c optional uart uart_z8530
|
2006-06-14 03:03:08 +00:00
|
|
|
dev/uart/uart_dev_z8530.c optional uart scc
|
2005-01-10 05:11:40 +00:00
|
|
|
dev/uart/uart_if.m optional uart
|
2004-03-20 02:14:02 +00:00
|
|
|
dev/uart/uart_subr.c optional uart
|
2003-09-06 23:23:26 +00:00
|
|
|
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
|
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-04-01 07:57:48 +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
|
MFC vr(4) to latest HEAD.
o vr(4) repocopied from sys/pci to sys/dev/vr.
Teach vr(4) to use bus_dma(9) and major overhauling to handle link
state change and reliable error recovery.
o Moved vr_softc structure and relevant macros to header file.
o Use PCIR_BAR macro to get BARs.
o Implemented suspend/resume methods.
o Implemented automatic Tx threshold configuration which will be
activated when it suffers from Tx underrun. Also Tx underrun
will try to restart only Tx path and resort to previous
full-reset(both Rx/Tx) operation if restarting Tx path have failed.
o Removed old bit-banging MII interface. Rhine provides simple and
efficient MII interface. While I'm here show PHY address and PHY
register number when its read/write operation was failed.
o Define VR_MII_TIMEOUT constant and use it in MII access routines.
o Always honor link up/down state reported by mii layers. The link
state information is used in vr_start() to determine whether we
got a valid link.
o Removed vr_setcfg() which is now handled in vr_link_task(), link
state taskqueue handler. When mii layer reports link state changes
the taskqueue handler reprograms MAC to reflect negotiated duplex
settings. Flow-control changes are not handled yet and it should
be revisited when mii layer knows the notion of flow-control.
o Added a new sysctl interface to get statistics of an instance of
the driver.(sysctl dev.vr.0.stats=1)
o Chip name was renamed to reflect the official name of the chips
described in VIA Rhine I/II/III datasheet.
REV_ID_3065_A -> REV_ID_VT6102_A
REV_ID_3065_B -> REV_ID_VT6102_B
REV_ID_3065_C -> REV_ID_VT6102_C
REV_ID_3106_J -> REV_ID_VT6105_A0
REV_ID_3106_S -> REV_ID_VT6105M_A0
The following chip revisions were added.
#define REV_ID_VT6105_B0 0x83
#define REV_ID_VT6105_LOM 0x8A
#define REV_ID_VT6107_A0 0x8C
#define REV_ID_VT6107_A1 0x8D
#define REV_ID_VT6105M_B1 0x94
o Always show chip revision number in device attach. This shall help
identifying revision specific issues.
o Check whether EEPROM reloading is complete by inspecting the state
of VR_EECSR_LOAD bit. This bit is self-cleared after the EEPROM
reloading. Previously vr(4) blindly spins for 200us which may/may
not enough to complete the EEPROM reload.
o Removed if_mtu setup. It's done in ether_ifattach().
o Use our own callout to drive watchdog timer.
o In vr_attach disable further interrupts after reset. For VT6102 or
newer hardwares, diable MII state change interrupt as well because
mii state handling is done by mii layer.
o Add more sane register initialization for VT6102 or newer chips.
- Have NIC report error instead of retrying forever.
- Let hardware detect MII coding error.
- Enable MODE10T mode.
- Enable memory-read-multiple for VT6107.
o PHY address for VT6105 or newer chips is located at fixed address 1.
For older chips the PHY address is stored in VR_PHYADDR register.
Armed with these information, there is no need to re-read
VR_PHYADDR register in miibus handler to get PHY address. This
saves one register access cycle for each MII access.
o Don't reprogram VR_PHYADDR register whenever access to a register
located at a PHY address is made. Rhine fmaily allows reprogramming
PHY address location via VR_PHYADDR register depending on
VR_MIISTAT_PHYOPT bit of VR_MIISTAT register. This used to lead
numerous phantom PHYs attached to miibus during phy probe phase and
driver used to limit allowable PHY address in mii register accessors
for certain chip revisions. This removes one more register access
cycle for each MII access.
o Correctly set VLAN header length.
o bus_dma(9) conversion.
- Limit DMA access to be in range of 32bit address space. Hardware
doesn't support DAC.
- Apply descriptor ring alignment requirements(16 bytes alignment)
- Apply Rx buffer address alignment requirements(4 bytes alignment)
- Apply Tx buffer address alignment requirements(4 bytes alignment)
for Rhine I chip. Rhine II or III has no Tx buffer address
alignment restrictions, though.
- Reduce number of allowable number of DMA segments to 8.
- Removed the atomic(9) used in descriptor ownership managements
as it's job of bus_dmamap_sync(9).
With these change vr(4) should work on all platforms.
o Rhine uses two separated 8bits command registers to control Tx/Rx
MAC. So don't access it as a single 16bit register.
o For non-strict alignment architectures vr(4) no longer require
time-consuming copy operation for received frames to align IP
header. This greatly improves Rx performance on i386/amd64
platforms. However the alignment is still necessary for
strict-alignment platforms(e.g. sparc64). The alignment is handled
in new fuction vr_fixup_rx().
o vr_rxeof() now rejects multiple-segmented(fragmented) frames as
vr(4) is not ready to handle this situation. Datasheet said nothing
about the reason when/why it happens.
o In vr_newbuf() don't set VR_RXSTAT_FIRSTFRAG/VR_RXSTAT_LASTFRAG
bits as it's set by hardware.
o Don't pass checksum offload information to upper layer for
fragmented frames. The hardware assisted checksum is valid only
when the frame is non-fragmented IP frames. Also mark the checksum
is valid for corrupted frames such that upper layers doesn't need
to recompute the checksum with software routine.
o Removed vr_rxeoc(). RxDMA doesn't seem to need to be idle before
sending VR_CMD_RX_GO command. Previously it used to stop RxDMA
first which in turn resulted in long delays in Rx error recovery.
o Rewrote Tx completion handler.
- Always check VR_TXSTAT_OWN bit in status word prior to
inspecting other status bits in the status word.
- Collision counter updates were corrected as VT3071 or newer
ones use different bits to notify collisions.
- Unlike other chip revisions, VT86C100A uses different bit to
indicate Tx underrun. For VT3071 or newer ones, check both
VR_TXSTAT_TBUFF and VR_TXSTAT_UDF bits to see whether Tx
underrun was happend. In case of Tx underrun requeue the failed
frame and restart stalled Tx SM. Also double Tx DMA threshold
size on each failure to mitigate future Tx underruns.
- Disarm watchdog timer only if we have no queued packets,
otherwise don't touch watchdog timer.
o Rewrote interrupt handler.
- status word in Tx/Rx descriptors indicates more detailed error
state required to recover from the specific error. There is no
need to rely on interrupt status word to recover from Tx/Rx
error except PCI bus error. Other event notifications like
statistics counter overflows or link state events will be
handled in main interrupt handler.
- Don't touch VR_IMR register if we are in suspend mode. Touching
the register may hang the hardware if we are in suspended state.
Previously it seems that touching VR_IMR register in interrupt
handler was to work-around panic occurred in system shutdown
stage on SMP systems. I think that work-around would hide
root-cause of the panic and I couldn't reproduce the panic
with multiple attempts on my box.
o While padding space to meet minimum frame size, zero the pad data
in order to avoid possibly leaking sensitive data.
o Rewrote vr_start_locked().
- Don't try to queue packets if number of available Tx descriptors
are short than that of required one.
o Don't reinitialize hardware whenever media configuration is
changed. Media/link state changes are reported from mii layer if
this happens and vr_link_task() will perform necessary changes.
o Don't reinitialize hardware if only PROMISC bit was changed. Just
toggle the PROMISC bit in hardware is sufficient to reflect the
request.
o Rearrganed the IFCAP_POLLING/IFCAP_HWCSUM handling in vr_ioctl().
o Generate Tx completion interrupts for every VR_TX_INTR_THRESH-th
frames. This reduces Tx completion interrupts under heavy network
loads.
o Since vr(4) doesn't request Tx interrupts for every queued frames,
reclaim any pending descriptors not handled in Tx completion
handler before actually firing up watchdog timeouts.
o Added vr_tx_stop()/vr_rx_stop() to wait for the end of active
TxDMA/RxDMA cycles(draining). These routines are used in vr_stop()
to ensure sane state of MAC before releasing allocated Tx/Rx
buffers. vr_link_task() also takes advantage of these functions to
get to idle state prior to restarting Tx/Rx.
o Added vr_tx_start()/vr_rx_start() to restart Rx/Tx. By separating
Rx operation from Tx operation vr(4) no longer need to full-reset
the hardware in case of Tx/Rx error recovery.
o Implemented WOL.
o Added VT6105M specific register definitions. VT6105M has the
following hardware capabilities.
- Tx/Rx IP/TCP/UDP checksum offload.
- VLAN hardware tag insertion/extraction. Due to lack of information
for getting extracted VLAN tag in Rx path, VLAN hardware support
was not implemented yet.
- CAM(Content Addressable Memory) based 32 entry perfect multicast/
VLAN filtering.
- 8 priority queues.
o Implemented CAM based 32 entry perfect multicast filtering for
VT6105M. If number of multicast entry is greater than 32, vr(4)
uses traditional hash based filtering.
o Reflect real Tx/Rx descriptor structure. Previously vr(4) used to
embed other driver (private) data into these structure. This type
of embedding make it hard to work on LP64 systems.
o Removed unused vr_mii_frame structure and MII bit-baning
definitions.
o Added new PCI configuration registers that controls mii operation
and mode selection.
o Reduced number of Tx/Rx descriptors to 128 from 256. From my
testing, increasing number of descriptors above than 64 didn't help
increasing performance at all. Experimentations show 128 Rx
descriptors seems to help a lot reducing Rx FIFO overruns under
high system loads. It seems the poor Tx performance of Rhine
hardwares comes from the limitation of hardware. You wouldn't
satuarte the link with vr(4) no matter how fast CPU/large number of
descriptors are used.
o Added vr_statistics structure to hold various counter values.
2008-04-11 03:41:59 +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
|
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-05-08 17:25:23 +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
|
2008-03-16 22:51:29 +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-16 22:51:29 +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
|
|
|
|
gnu/fs/ext2fs/ext2_bmap.c optional ext2fs
|
|
|
|
gnu/fs/ext2fs/ext2_inode.c optional ext2fs
|
|
|
|
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
|
|
|
|
gnu/fs/ext2fs/ext2_subr.c optional ext2fs
|
|
|
|
gnu/fs/ext2fs/ext2_vfsops.c optional ext2fs
|
|
|
|
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
|
|
|
|
kern/clock_if.m optional genclock
|
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
|
2008-07-25 17:46:01 +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-08-27 04:41:15 +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_kse.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
|
2006-01-27 23:13:26 +00:00
|
|
|
kern/kern_rwlock.c standard
|
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
|
|
|
|
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
|
2006-10-02 15:42:02 +00:00
|
|
|
kern/subr_rtc.c optional genclock
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/subr_sbuf.c standard
|
|
|
|
kern/subr_scanf.c standard
|
2008-08-27 04:41:15 +00:00
|
|
|
kern/kern_sdt.c optional kdtrace_hooks
|
2005-01-04 06:07:25 +00:00
|
|
|
kern/subr_sleepqueue.c standard
|
|
|
|
kern/subr_smp.c standard
|
Merge stack.9:1.5, amd64/db_trace.c:1.82, amd64/stack_machdep.c:1.1,
amd64/conf/GENERIC:1.489, amd64/include/stack.h:1.1, arm/db_trace.c:1.14,
arm/stack_machdep.c:1.1, arm/include/stack.h:1.1, NOTES:1.1457,
files:1.1254, files.amd64:1.115, files.arm:1.19, files.i386:1.588,
files.ia64:1.94, files.powerpc:1.67, files.sparc64:1.93, files.sun4v:1.13,
options:1.610, i386/conf/GENERIC:1.478, i386/db_trace.c:1.80,
i386/stack_machdep.c:1.1, i386/include/stack.h:1.1, ia64/conf/GENERIC:1.93,
ia64/db_machdep.c:1.6, ia64/stack_machdep.c:1.1, kern/subr_stack.c:1.5,
pc98/conf/GENERIC:1.299, powerpc/conf/GENERIC:1.73,
powerpc/include/stack.h:1.1, powerpc/db_trace.c:1.14,
powerpc/stack_machdep.c:1.1, sparc64/conf/GENERIC:1.129,
sparc64/include/stack.h:1.1, sparc64/db_trace.c:1.27,
sparc64/stack_machdep.c:1.1, sun4v/conf/GENERIC:1.16,
sun4v/include/stack.h:1.1, sun4v/db_trace.c:1.2, sun4v/stack_machdep.c:1.1,
sys/stack.h:1.4 from HEAD to RELENG_7:
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)
Merge i386/stack_machdep.c:1.2 from HEAD to RELENG_7:
Remove duplicate $FreeBSD$ tag.
Merge files.pc98:1.359, pc98/include/stack.h:1.1 from HEAD to RELENG_7:
Catch up pc98 for i386 stack(9) changes:
Add stub stack.h for pc98 that includes i386 pc98.
Add i386 stack_machdep.c to files.pc98.
Spotted by: tinderbox
2008-04-10 22:09:25 +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-08-27 04:41:15 +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
|
2007-12-06 10:15:29 +00:00
|
|
|
#kern/tty_pts.c optional pty
|
2007-11-25 13:02:56 +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
|
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
|
2008-11-04 02:07:34 +00:00
|
|
|
libkern/strcspn.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
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
|
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
|
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
|
|
|
|
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-08-27 04:41:15 +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
|
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
|
|
|
|
net80211/ieee80211_freebsd.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
|
|
|
|
net80211/ieee80211_node.c optional wlan
|
|
|
|
net80211/ieee80211_output.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
|
|
|
|
net80211/ieee80211_scan.c optional wlan
|
|
|
|
net80211/ieee80211_scan_ap.c optional wlan_scan_ap
|
|
|
|
net80211/ieee80211_scan_sta.c optional wlan_scan_sta
|
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
|
2008-07-02 17:40:34 +00:00
|
|
|
netatalk/at_rmx.c optional netatalk
|
2005-01-04 06:07:25 +00:00
|
|
|
netatalk/ddp_input.c optional netatalk
|
|
|
|
netatalk/ddp_output.c optional netatalk
|
|
|
|
netatalk/ddp_pcb.c optional netatalk
|
|
|
|
netatalk/ddp_usrreq.c optional netatalk
|
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-03-18 17:32:10 +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-05-19 12:34:44 +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
|
2008-08-11 20:43:01 +00:00
|
|
|
netinet/tcp_lro.c optional inet
|
2005-01-04 06:07:25 +00:00
|
|
|
netinet/tcp_output.c optional inet
|
2008-07-30 20:35:41 +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-08-05 10:35:51 +00:00
|
|
|
nlm/nlm_advlock.c optional nfslockd
|
2008-04-10 09:39:29 +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/agp.c optional agp pci
|
|
|
|
pci/agp_if.m optional agp pci
|
|
|
|
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
|
|
|
|
pci/xrpu.c optional xrpu pci
|
2008-04-10 09:39:29 +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-04-10 09:39:29 +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-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
|
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 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
|
2005-01-10 05:11:40 +00:00
|
|
|
vm/vm_pageq.c standard
|
2005-01-04 06:07:25 +00:00
|
|
|
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
|
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-04-10 09:39:29 +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"
|
2008-11-03 07:52:18 +00:00
|
|
|
|
|
|
|
|
|
|
|
xen/gnttab.c optional xen
|
|
|
|
xen/features.c optional xen
|
|
|
|
xen/evtchn/evtchn.c optional xen
|
|
|
|
xen/evtchn/evtchn_dev.c optional xen
|
|
|
|
xen/xenbus/xenbus_client.c optional xen
|
|
|
|
xen/xenbus/xenbus_comms.c optional xen
|
|
|
|
xen/xenbus/xenbus_dev.c optional xen
|
2008-12-04 05:19:49 +00:00
|
|
|
xen/xenbus/xenbus_if.m optional xen
|
2008-11-03 07:52:18 +00:00
|
|
|
xen/xenbus/xenbus_probe.c optional xen
|
2008-12-04 05:19:49 +00:00
|
|
|
#xen/xenbus/xenbus_probe_backend.c optional xen
|
2008-11-03 07:52:18 +00:00
|
|
|
xen/xenbus/xenbus_xs.c optional xen
|
|
|
|
dev/xen/console/console.c optional xen
|
|
|
|
dev/xen/console/xencons_ring.c optional xen
|
|
|
|
dev/xen/blkfront/blkfront.c optional xen
|
|
|
|
dev/xen/netfront/netfront.c optional xen
|
2008-12-04 05:19:49 +00:00
|
|
|
#dev/xen/xenpci/xenpci.c optional xen
|
|
|
|
#xen/xenbus/xenbus_newbus.c optional xenhvm
|
|
|
|
|