[squashme] do the requested changes

+3 -3
maintainers/scripts/bootstrap-files/README.md
···
- `bootstrap-tools`: an archive with the compiler toolchain and other
helper tools enough to build the rest of the `nixpkgs`.
- initial binaries needed to unpack `bootstrap-tools.*`. On `linux`
-
it's just `busybox`, on `darwin` it is unpack.nar.xz which contains
-
the binaries and script needed to unpack the tools. These binaries
-
can be executed directly from the store.
+
it's just `busybox`, on `darwin` and `freebsd` it is unpack.nar.xz
+
which contains the binaries and script needed to unpack the tools.
+
These binaries can be executed directly from the store.
These are called "bootstrap files".
+2
maintainers/scripts/bootstrap-files/refresh-tarballs.bash
···
powerpc64-unknown-linux-gnuabielfv2
powerpc64le-unknown-linux-gnu
riscv64-unknown-linux-gnu
+
x86_64-unknown-freebsd
)
is_cross() {
···
case "$target" in
*linux*) nixpkgs_prefix="pkgs/stdenv/linux" ;;
*darwin*) nixpkgs_prefix="pkgs/stdenv/darwin" ;;
+
*freebsd*) nixpkgs_prefix="pkgs/stdenv/freebsd" ;;
*) die "don't know where to put '$target'" ;;
esac
-1320
pkgs/stdenv/freebsd/bootstrap-files-spurious.txt pkgs/stdenv/freebsd/bootstrap-tools-spurious.txt
···
etc/ssl/ct_log_list.cnf
etc/ssl/ct_log_list.cnf.dist
etc/ssl/openssl.cnf.dist
-
include/__libunwind_config.h
-
include/a.out.h
-
include/arpa/ftp.h
-
include/arpa/telnet.h
-
include/arpa/tftp.h
-
include/autosprintf.h
-
include/bitstring.h
-
include/bsm/audit_domain.h
-
include/bsm/audit_errno.h
-
include/bsm/audit_fcntl.h
-
include/bsm/audit_internal.h
-
include/bsm/audit_kevents.h
-
include/bsm/audit_record.h
-
include/bsm/audit_socket_type.h
-
include/c++/v1/__bsd_locale_fallbacks.h
-
include/c++/v1/__charconv/chars_format.h
-
include/c++/v1/__charconv/from_chars_result.h
-
include/c++/v1/__charconv/tables.h
-
include/c++/v1/__charconv/to_chars_base_10.h
-
include/c++/v1/__charconv/to_chars_result.h
-
include/c++/v1/__chrono/formatter.h
-
include/c++/v1/__chrono/ostream.h
-
include/c++/v1/__chrono/parser_std_format_spec.h
-
include/c++/v1/__coroutine/coroutine_handle.h
-
include/c++/v1/__coroutine/coroutine_traits.h
-
include/c++/v1/__coroutine/noop_coroutine_handle.h
-
include/c++/v1/__coroutine/trivial_awaitables.h
-
include/c++/v1/__expected/bad_expected_access.h
-
include/c++/v1/__expected/expected.h
-
include/c++/v1/__expected/unexpect.h
-
include/c++/v1/__expected/unexpected.h
-
include/c++/v1/__format/buffer.h
-
include/c++/v1/__format/container_adaptor.h
-
include/c++/v1/__format/escaped_output_table.h
-
include/c++/v1/__format/extended_grapheme_cluster_table.h
-
include/c++/v1/__format/format_arg.h
-
include/c++/v1/__format/format_arg_store.h
-
include/c++/v1/__format/format_args.h
-
include/c++/v1/__format/format_context.h
-
include/c++/v1/__format/format_functions.h
-
include/c++/v1/__format/format_string.h
-
include/c++/v1/__format/format_to_n_result.h
-
include/c++/v1/__format/formatter_bool.h
-
include/c++/v1/__format/formatter_char.h
-
include/c++/v1/__format/formatter_floating_point.h
-
include/c++/v1/__format/formatter_integer.h
-
include/c++/v1/__format/formatter_integral.h
-
include/c++/v1/__format/formatter_output.h
-
include/c++/v1/__format/formatter_pointer.h
-
include/c++/v1/__format/formatter_string.h
-
include/c++/v1/__format/formatter_tuple.h
-
include/c++/v1/__format/parser_std_format_spec.h
-
include/c++/v1/__format/range_default_formatter.h
-
include/c++/v1/__format/range_formatter.h
-
include/c++/v1/__format/unicode.h
-
include/c++/v1/__fwd/span.h
-
include/c++/v1/__iterator/iterator_with_data.h
-
include/c++/v1/__memory_resource/monotonic_buffer_resource.h
-
include/c++/v1/__memory_resource/pool_options.h
-
include/c++/v1/__memory_resource/synchronized_pool_resource.h
-
include/c++/v1/__memory_resource/unsynchronized_pool_resource.h
-
include/c++/v1/__ranges/all.h
-
include/c++/v1/__ranges/as_rvalue_view.h
-
include/c++/v1/__ranges/common_view.h
-
include/c++/v1/__ranges/copyable_box.h
-
include/c++/v1/__ranges/counted.h
-
include/c++/v1/__ranges/drop_view.h
-
include/c++/v1/__ranges/drop_while_view.h
-
include/c++/v1/__ranges/elements_view.h
-
include/c++/v1/__ranges/empty_view.h
-
include/c++/v1/__ranges/filter_view.h
-
include/c++/v1/__ranges/iota_view.h
-
include/c++/v1/__ranges/istream_view.h
-
include/c++/v1/__ranges/join_view.h
-
include/c++/v1/__ranges/lazy_split_view.h
-
include/c++/v1/__ranges/non_propagating_cache.h
-
include/c++/v1/__ranges/owning_view.h
-
include/c++/v1/__ranges/range_adaptor.h
-
include/c++/v1/__ranges/rbegin.h
-
include/c++/v1/__ranges/ref_view.h
-
include/c++/v1/__ranges/rend.h
-
include/c++/v1/__ranges/reverse_view.h
-
include/c++/v1/__ranges/single_view.h
-
include/c++/v1/__ranges/split_view.h
-
include/c++/v1/__ranges/take_view.h
-
include/c++/v1/__ranges/take_while_view.h
-
include/c++/v1/__ranges/transform_view.h
-
include/c++/v1/__ranges/views.h
-
include/c++/v1/__ranges/zip_view.h
-
include/c++/v1/__std_stream
-
include/c++/v1/__support/android/locale_bionic.h
-
include/c++/v1/__support/fuchsia/xlocale.h
-
include/c++/v1/__support/ibm/gettod_zos.h
-
include/c++/v1/__support/ibm/locale_mgmt_zos.h
-
include/c++/v1/__support/ibm/nanosleep.h
-
include/c++/v1/__support/ibm/xlocale.h
-
include/c++/v1/__support/musl/xlocale.h
-
include/c++/v1/__support/newlib/xlocale.h
-
include/c++/v1/__support/openbsd/xlocale.h
-
include/c++/v1/__support/solaris/floatingpoint.h
-
include/c++/v1/__support/solaris/wchar.h
-
include/c++/v1/__support/solaris/xlocale.h
-
include/c++/v1/__support/win32/locale_win32.h
-
include/c++/v1/__support/xlocale/__nop_locale_mgmt.h
-
include/c++/v1/__support/xlocale/__posix_l_fallback.h
-
include/c++/v1/__support/xlocale/__strtonum_fallback.h
-
include/c++/v1/__type_traits/make_32_64_or_128_bit.h
-
include/c++/v1/any
-
include/c++/v1/barrier
-
include/c++/v1/ccomplex
-
include/c++/v1/cfloat
-
include/c++/v1/charconv
-
include/c++/v1/codecvt
-
include/c++/v1/complex
-
include/c++/v1/complex.h
-
include/c++/v1/coroutine
-
include/c++/v1/csetjmp
-
include/c++/v1/cstdbool
-
include/c++/v1/ctgmath
-
include/c++/v1/cuchar
-
include/c++/v1/execution
-
include/c++/v1/expected
-
include/c++/v1/experimental/__config
-
include/c++/v1/experimental/__memory
-
include/c++/v1/experimental/algorithm
-
include/c++/v1/experimental/coroutine
-
include/c++/v1/experimental/deque
-
include/c++/v1/experimental/forward_list
-
include/c++/v1/experimental/functional
-
include/c++/v1/experimental/iterator
-
include/c++/v1/experimental/list
-
include/c++/v1/experimental/map
-
include/c++/v1/experimental/memory_resource
-
include/c++/v1/experimental/propagate_const
-
include/c++/v1/experimental/regex
-
include/c++/v1/experimental/set
-
include/c++/v1/experimental/simd
-
include/c++/v1/experimental/string
-
include/c++/v1/experimental/type_traits
-
include/c++/v1/experimental/unordered_map
-
include/c++/v1/experimental/unordered_set
-
include/c++/v1/experimental/utility
-
include/c++/v1/experimental/vector
-
include/c++/v1/format
-
include/c++/v1/latch
-
include/c++/v1/libcxx.imp
-
include/c++/v1/memory_resource
-
include/c++/v1/module.modulemap
-
include/c++/v1/numbers
-
include/c++/v1/ranges
-
include/c++/v1/scoped_allocator
-
include/c++/v1/semaphore
-
include/c++/v1/source_location
-
include/c++/v1/span
-
include/c++/v1/stdatomic.h
-
include/c++/v1/strstream
-
include/c++/v1/tgmath.h
-
include/c++/v1/typeindex
-
include/c++/v1/uchar.h
-
include/cam/ata/ata_all.h
-
include/cam/cam.h
-
include/cam/cam_ccb.h
-
include/cam/cam_compat.h
-
include/cam/cam_debug.h
-
include/cam/cam_iosched.h
-
include/cam/cam_periph.h
-
include/cam/cam_queue.h
-
include/cam/cam_sim.h
-
include/cam/cam_xpt.h
-
include/cam/cam_xpt_internal.h
-
include/cam/cam_xpt_periph.h
-
include/cam/cam_xpt_sim.h
-
include/cam/mmc/mmc.h
-
include/cam/mmc/mmc_all.h
-
include/cam/mmc/mmc_bus.h
-
include/cam/nvme/nvme_all.h
-
include/cam/scsi/scsi_all.h
-
include/cam/scsi/scsi_cd.h
-
include/cam/scsi/scsi_ch.h
-
include/cam/scsi/scsi_da.h
-
include/cam/scsi/scsi_enc.h
-
include/cam/scsi/scsi_enc_internal.h
-
include/cam/scsi/scsi_iu.h
-
include/cam/scsi/scsi_message.h
-
include/cam/scsi/scsi_pass.h
-
include/cam/scsi/scsi_pt.h
-
include/cam/scsi/scsi_sa.h
-
include/cam/scsi/scsi_ses.h
-
include/cam/scsi/scsi_sg.h
-
include/cam/scsi/scsi_targetio.h
-
include/cam/scsi/smp_all.h
-
include/cpio.h
-
include/dev/acpica/acpi_hpet.h
-
include/dev/acpica/acpiio.h
-
include/dev/agp/agpreg.h
-
include/dev/ciss/cissio.h
-
include/dev/ciss/cissreg.h
-
include/dev/ciss/cissvar.h
-
include/dev/evdev/input-event-codes.h
-
include/dev/evdev/input.h
-
include/dev/evdev/uinput.h
-
include/dev/filemon
-
include/dev/firewire/firewire.h
-
include/dev/firewire/firewire_phy.h
-
include/dev/firewire/firewirereg.h
-
include/dev/firewire/fwdma.h
-
include/dev/firewire/fwmem.h
-
include/dev/firewire/fwohcireg.h
-
include/dev/firewire/fwohcivar.h
-
include/dev/firewire/fwphyreg.h
-
include/dev/firewire/iec13213.h
-
include/dev/firewire/iec68113.h
-
include/dev/firewire/if_fwevar.h
-
include/dev/firewire/if_fwipvar.h
-
include/dev/firewire/sbp.h
-
include/dev/hid/hid.h
-
include/dev/hid/hidraw.h
-
include/dev/hwpmc/hwpmc_amd.h
-
include/dev/hwpmc/hwpmc_arm64.h
-
include/dev/hwpmc/hwpmc_armv7.h
-
include/dev/hwpmc/hwpmc_cmn600.h
-
include/dev/hwpmc/hwpmc_core.h
-
include/dev/hwpmc/hwpmc_dmc620.h
-
include/dev/hwpmc/hwpmc_powerpc.h
-
include/dev/hwpmc/hwpmc_riscv.h
-
include/dev/hwpmc/hwpmc_soft.h
-
include/dev/hwpmc/hwpmc_tsc.h
-
include/dev/hwpmc/hwpmc_uncore.h
-
include/dev/hwpmc/pmc_events.h
-
include/dev/hwpmc/pmu_dmc620_reg.h
-
include/dev/hyperv/hv_snapshot.h
-
include/dev/hyperv/hyperv.h
-
include/dev/ic/cd1400.h
-
include/dev/ic/cd180.h
-
include/dev/ic/i8237.h
-
include/dev/ic/i8253reg.h
-
include/dev/ic/i82586.h
-
include/dev/ic/i8259.h
-
include/dev/ic/nec765.h
-
include/dev/ic/ns16550.h
-
include/dev/ic/quicc.h
-
include/dev/ic/via6522reg.h
-
include/dev/ic/z8530.h
-
include/dev/iicbus/ds1307reg.h
-
include/dev/iicbus/ds3231reg.h
-
include/dev/iicbus/iic.h
-
include/dev/iicbus/iic_recover_bus.h
-
include/dev/iicbus/iicbus.h
-
include/dev/iicbus/iicoc.h
-
include/dev/iicbus/iiconf.h
-
include/dev/io
-
include/dev/mfi/mfi_ioctl.h
-
include/dev/mfi/mfireg.h
-
include/dev/mfi/mfivar.h
-
include/dev/mlx5/mlx5io.h
-
include/dev/mmc/bridge.h
-
include/dev/mmc/mmc_fdt_helpers.h
-
include/dev/mmc/mmc_helpers.h
-
include/dev/mmc/mmc_ioctl.h
-
include/dev/mmc/mmc_private.h
-
include/dev/mmc/mmc_subr.h
-
include/dev/mmc/mmcbrvar.h
-
include/dev/mmc/mmcreg.h
-
include/dev/mmc/mmcvar.h
-
include/dev/mpt/mpilib/mpi.h
-
include/dev/mpt/mpilib/mpi_cnfg.h
-
include/dev/mpt/mpilib/mpi_fc.h
-
include/dev/mpt/mpilib/mpi_init.h
-
include/dev/mpt/mpilib/mpi_ioc.h
-
include/dev/mpt/mpilib/mpi_lan.h
-
include/dev/mpt/mpilib/mpi_log_fc.h
-
include/dev/mpt/mpilib/mpi_log_sas.h
-
include/dev/mpt/mpilib/mpi_raid.h
-
include/dev/mpt/mpilib/mpi_sas.h
-
include/dev/mpt/mpilib/mpi_targ.h
-
include/dev/mpt/mpilib/mpi_tool.h
-
include/dev/mpt/mpilib/mpi_type.h
-
include/dev/nvme/nvme.h
-
include/dev/ofw/ofw_bus.h
-
include/dev/ofw/ofw_bus_subr.h
-
include/dev/ofw/ofw_cpu.h
-
include/dev/ofw/ofw_graph.h
-
include/dev/ofw/ofw_pci.h
-
include/dev/ofw/ofw_subr.h
-
include/dev/ofw/ofwpci.h
-
include/dev/ofw/ofwvar.h
-
include/dev/ofw/openfirm.h
-
include/dev/ofw/openfirmio.h
-
include/dev/pbio
-
include/dev/pci/pcireg.h
-
include/dev/ppbus/lpt.h
-
include/dev/ppbus/lptio.h
-
include/dev/ppbus/ppb_1284.h
-
include/dev/ppbus/ppb_msq.h
-
include/dev/ppbus/ppbconf.h
-
include/dev/ppbus/ppbio.h
-
include/dev/ppbus/ppi.h
-
include/dev/pwm/ofw_pwm.h
-
include/dev/pwm/pwmbus.h
-
include/dev/pwm/pwmc.h
-
include/dev/smbus/smb.h
-
include/dev/smbus/smbconf.h
-
include/dev/smbus/smbus.h
-
include/dev/speaker
-
include/dev/tcp_log
-
include/dev/usb/ufm_ioctl.h
-
include/dev/usb/uftdiio.h
-
include/dev/usb/uled_ioctl.h
-
include/dev/usb/usb.h
-
include/dev/usb/usb_bus.h
-
include/dev/usb/usb_busdma.h
-
include/dev/usb/usb_cdc.h
-
include/dev/usb/usb_controller.h
-
include/dev/usb/usb_core.h
-
include/dev/usb/usb_debug.h
-
include/dev/usb/usb_dev.h
-
include/dev/usb/usb_device.h
-
include/dev/usb/usb_dynamic.h
-
include/dev/usb/usb_endian.h
-
include/dev/usb/usb_fdt_support.h
-
include/dev/usb/usb_freebsd.h
-
include/dev/usb/usb_freebsd_loader.h
-
include/dev/usb/usb_generic.h
-
include/dev/usb/usb_hub.h
-
include/dev/usb/usb_hub_private.h
-
include/dev/usb/usb_ioctl.h
-
include/dev/usb/usb_mbuf.h
-
include/dev/usb/usb_msctest.h
-
include/dev/usb/usb_pci.h
-
include/dev/usb/usb_pf.h
-
include/dev/usb/usb_process.h
-
include/dev/usb/usb_request.h
-
include/dev/usb/usb_transfer.h
-
include/dev/usb/usb_util.h
-
include/dev/usb/usbdi.h
-
include/dev/usb/usbdi_util.h
-
include/dev/usb/usbhid.h
-
include/dev/veriexec/veriexec_ioctl.h
-
include/dev/vkbd
-
include/dev/wg/if_wg.h
-
include/elf.h
-
include/fmtmsg.h
-
include/fs/cuse/cuse_defs.h
-
include/fs/cuse/cuse_ioctl.h
-
include/fs/devfs/devfs.h
-
include/fs/devfs/devfs_int.h
-
include/fs/fdescfs
-
include/fs/msdosfs/bootsect.h
-
include/fs/msdosfs/bpb.h
-
include/fs/msdosfs/denode.h
-
include/fs/msdosfs/direntry.h
-
include/fs/msdosfs/fat.h
-
include/fs/msdosfs/msdosfsmount.h
-
include/fs/nfs/nfs.h
-
include/fs/nfs/nfs_var.h
-
include/fs/nfs/nfscl.h
-
include/fs/nfs/nfsclstate.h
-
include/fs/nfs/nfsdport.h
-
include/fs/nfs/nfskpiport.h
-
include/fs/nfs/nfsm_subs.h
-
include/fs/nfs/nfsport.h
-
include/fs/nfs/nfsproto.h
-
include/fs/nfs/nfsrvcache.h
-
include/fs/nfs/nfsrvstate.h
-
include/fs/nfs/nfsv4_errstr.h
-
include/fs/nfs/rpcv2.h
-
include/fs/nfs/xdr_subs.h
-
include/fs/nullfs
-
include/fs/procfs
-
include/fs/smbfs/smbfs.h
-
include/fs/smbfs/smbfs_node.h
-
include/fs/smbfs/smbfs_subr.h
-
include/fs/udf/ecma167-udf.h
-
include/fs/udf/osta.h
-
include/fs/udf/udf.h
-
include/fs/udf/udf_mount.h
-
include/fs/unionfs
-
include/ftw.h
-
include/gawkapi.h
-
include/gelf.h
-
include/geom/cache
-
include/geom/concat
-
include/geom/eli/g_eli.h
-
include/geom/eli/pkcs5v2.h
-
include/geom/gate
-
include/geom/geom.h
-
include/geom/geom_ctl.h
-
include/geom/geom_dbg.h
-
include/geom/geom_disk.h
-
include/geom/geom_flashmap.h
-
include/geom/geom_int.h
-
include/geom/geom_slice.h
-
include/geom/geom_vfs.h
-
include/geom/journal
-
include/geom/label/g_label.h
-
include/geom/label/g_label_msdosfs.h
-
include/geom/mirror
-
include/geom/mountver
-
include/geom/multipath
-
include/geom/nop
-
include/geom/raid/g_raid.h
-
include/geom/raid/md_ddf.h
-
include/geom/raid3
-
include/geom/shsec
-
include/geom/stripe
-
include/geom/union
-
include/geom/virstor/binstream.h
-
include/geom/virstor/g_virstor.h
-
include/geom/virstor/g_virstor_md.h
-
include/gettext-po.h
-
include/gnumake.h
-
include/gssapi/gssapi.h
-
include/gssapi.h
-
include/hesiod.h
-
include/i386/asm.h
-
include/i386/asmacros.h
-
include/i386/atomic.h
-
include/i386/counter.h
-
include/i386/cpufunc.h
-
include/i386/md_var.h
-
include/i386/pcpu.h
-
include/i386/pcpu_aux.h
-
include/i386/pmap.h
-
include/i386/proc.h
-
include/i386/profile.h
-
include/i386/segments.h
-
include/i386/vmparam.h
-
include/iso646.h
-
include/isofs/cd9660/cd9660_mount.h
-
include/isofs/cd9660/cd9660_node.h
-
include/isofs/cd9660/cd9660_rrip.h
-
include/isofs/cd9660/iso.h
-
include/isofs/cd9660/iso_rrip.h
-
include/libelf.h
-
include/libprocstat.h
-
include/libunwind.h
-
include/login_cap.h
-
include/machine/_bus.h
-
include/machine/acpica_machdep.h
-
include/machine/apm_bios.h
-
include/machine/asan.h
-
include/machine/asm.h
-
include/machine/asmacros.h
-
include/machine/atomic.h
-
include/machine/bus.h
-
include/machine/bus_dma.h
-
include/machine/clock.h
-
include/machine/counter.h
-
include/machine/cpufunc.h
-
include/machine/cputypes.h
-
include/machine/csan.h
-
include/machine/db_machdep.h
-
include/machine/dump.h
-
include/machine/efi.h
-
include/machine/exec.h
-
include/machine/fdt.h
-
include/machine/float.h
-
include/machine/gdb_machdep.h
-
include/machine/in_cksum.h
-
include/machine/intr_machdep.h
-
include/machine/iodev.h
-
include/machine/iommu.h
-
include/machine/kdb.h
-
include/machine/limits.h
-
include/machine/md_var.h
-
include/machine/memdev.h
-
include/machine/metadata.h
-
include/machine/minidump.h
-
include/machine/msan.h
-
include/machine/nexusvar.h
-
include/machine/npx.h
-
include/machine/ofw_machdep.h
-
include/machine/pc/bios.h
-
include/machine/pc/display.h
-
include/machine/pci_cfgreg.h
-
include/machine/pcpu.h
-
include/machine/pcpu_aux.h
-
include/machine/pmc_mdep.h
-
include/machine/profile.h
-
include/machine/ptrace.h
-
include/machine/pvclock.h
-
include/machine/reloc.h
-
include/machine/resource.h
-
include/machine/sf_buf.h
-
include/machine/sgx.h
-
include/machine/sgxreg.h
-
include/machine/sigframe.h
-
include/machine/smp.h
-
include/machine/stack.h
-
include/machine/stdarg.h
-
include/machine/sysarch.h
-
include/machine/tls.h
-
include/machine/trap.h
-
include/machine/tss.h
-
include/machine/vdso.h
-
include/machine/vmm.h
-
include/machine/vmm_dev.h
-
include/machine/vmm_instruction_emul.h
-
include/machine/vmm_snapshot.h
-
include/md4.h
-
include/memstat.h
-
include/monetary.h
-
include/mpool.h
-
include/mqueue.h
-
include/net/altq/altq.h
-
include/net/altq/altq_cbq.h
-
include/net/altq/altq_cdnr.h
-
include/net/altq/altq_classq.h
-
include/net/altq/altq_codel.h
-
include/net/altq/altq_fairq.h
-
include/net/altq/altq_hfsc.h
-
include/net/altq/altq_priq.h
-
include/net/altq/altq_red.h
-
include/net/altq/altq_rio.h
-
include/net/altq/altq_rmclass.h
-
include/net/altq/altq_rmclass_debug.h
-
include/net/altq/altq_var.h
-
include/net/altq/if_altq.h
-
include/net/bpf.h
-
include/net/bpf_buffer.h
-
include/net/bpf_jitter.h
-
include/net/bpf_zerocopy.h
-
include/net/bpfdesc.h
-
include/net/bridgestp.h
-
include/net/debugnet.h
-
include/net/debugnet_int.h
-
include/net/dlt.h
-
include/net/ethernet.h
-
include/net/firewire.h
-
include/net/ieee8023ad_lacp.h
-
include/net/ieee_oui.h
-
include/net/if_arp.h
-
include/net/if_bridgevar.h
-
include/net/if_clone.h
-
include/net/if_enc.h
-
include/net/if_gif.h
-
include/net/if_gre.h
-
include/net/if_ipsec.h
-
include/net/if_lagg.h
-
include/net/if_llatbl.h
-
include/net/if_llc.h
-
include/net/if_mib.h
-
include/net/if_ovpn.h
-
include/net/if_pflog.h
-
include/net/if_pfsync.h
-
include/net/if_private.h
-
include/net/if_stf.h
-
include/net/if_strings.h
-
include/net/if_tap.h
-
include/net/if_tun.h
-
include/net/if_types.h
-
include/net/if_var.h
-
include/net/if_vlan_var.h
-
include/net/if_vxlan.h
-
include/net/iflib.h
-
include/net/ifq.h
-
include/net/infiniband.h
-
include/net/mp_ring.h
-
include/net/mppc.h
-
include/net/netisr.h
-
include/net/netisr_internal.h
-
include/net/netmap.h
-
include/net/netmap_legacy.h
-
include/net/netmap_user.h
-
include/net/netmap_virt.h
-
include/net/paravirt.h
-
include/net/pfil.h
-
include/net/pfkeyv2.h
-
include/net/pfvar.h
-
include/net/ppp_defs.h
-
include/net/radix.h
-
include/net/rndis.h
-
include/net/route/fib_algo.h
-
include/net/route/nhgrp_var.h
-
include/net/route/nhop.h
-
include/net/route/nhop_utils.h
-
include/net/route/nhop_var.h
-
include/net/route/route_ctl.h
-
include/net/route/route_debug.h
-
include/net/route/route_var.h
-
include/net/rss_config.h
-
include/net/sff8436.h
-
include/net/sff8472.h
-
include/net/slcompress.h
-
include/net/toeplitz.h
-
include/net80211/_ieee80211.h
-
include/net80211/ieee80211.h
-
include/net80211/ieee80211_action.h
-
include/net80211/ieee80211_adhoc.h
-
include/net80211/ieee80211_ageq.h
-
include/net80211/ieee80211_alq.h
-
include/net80211/ieee80211_amrr.h
-
include/net80211/ieee80211_crypto.h
-
include/net80211/ieee80211_dfs.h
-
include/net80211/ieee80211_freebsd.h
-
include/net80211/ieee80211_hostap.h
-
include/net80211/ieee80211_ht.h
-
include/net80211/ieee80211_input.h
-
include/net80211/ieee80211_ioctl.h
-
include/net80211/ieee80211_mesh.h
-
include/net80211/ieee80211_monitor.h
-
include/net80211/ieee80211_node.h
-
include/net80211/ieee80211_phy.h
-
include/net80211/ieee80211_power.h
-
include/net80211/ieee80211_proto.h
-
include/net80211/ieee80211_radiotap.h
-
include/net80211/ieee80211_ratectl.h
-
include/net80211/ieee80211_regdomain.h
-
include/net80211/ieee80211_rssadapt.h
-
include/net80211/ieee80211_scan.h
-
include/net80211/ieee80211_scan_sw.h
-
include/net80211/ieee80211_sta.h
-
include/net80211/ieee80211_superg.h
-
include/net80211/ieee80211_tdma.h
-
include/net80211/ieee80211_var.h
-
include/net80211/ieee80211_vht.h
-
include/net80211/ieee80211_wds.h
-
include/net80211/ieee80211_wps.h
-
include/netgraph/bluetooth/include/ng_bluetooth.h
-
include/netgraph/bluetooth/include/ng_btsocket.h
-
include/netgraph/bluetooth/include/ng_btsocket_hci_raw.h
-
include/netgraph/bluetooth/include/ng_btsocket_l2cap.h
-
include/netgraph/bluetooth/include/ng_btsocket_rfcomm.h
-
include/netgraph/bluetooth/include/ng_btsocket_sco.h
-
include/netgraph/bluetooth/include/ng_hci.h
-
include/netgraph/bluetooth/include/ng_l2cap.h
-
include/netgraph/bluetooth/include/ng_ubt.h
-
include/netgraph/netflow/netflow.h
-
include/netgraph/netflow/netflow_v9.h
-
include/netgraph/netflow/ng_netflow.h
-
include/netgraph/netgraph.h
-
include/netgraph/ng_UI.h
-
include/netgraph/ng_async.h
-
include/netgraph/ng_bpf.h
-
include/netgraph/ng_bridge.h
-
include/netgraph/ng_car.h
-
include/netgraph/ng_checksum.h
-
include/netgraph/ng_cisco.h
-
include/netgraph/ng_deflate.h
-
include/netgraph/ng_device.h
-
include/netgraph/ng_echo.h
-
include/netgraph/ng_eiface.h
-
include/netgraph/ng_etf.h
-
include/netgraph/ng_ether.h
-
include/netgraph/ng_ether_echo.h
-
include/netgraph/ng_frame_relay.h
-
include/netgraph/ng_gif.h
-
include/netgraph/ng_gif_demux.h
-
include/netgraph/ng_hole.h
-
include/netgraph/ng_hub.h
-
include/netgraph/ng_iface.h
-
include/netgraph/ng_ip_input.h
-
include/netgraph/ng_ipfw.h
-
include/netgraph/ng_ksocket.h
-
include/netgraph/ng_l2tp.h
-
include/netgraph/ng_lmi.h
-
include/netgraph/ng_macfilter.h
-
include/netgraph/ng_message.h
-
include/netgraph/ng_mppc.h
-
include/netgraph/ng_nat.h
-
include/netgraph/ng_one2many.h
-
include/netgraph/ng_parse.h
-
include/netgraph/ng_patch.h
-
include/netgraph/ng_pipe.h
-
include/netgraph/ng_ppp.h
-
include/netgraph/ng_pppoe.h
-
include/netgraph/ng_pptpgre.h
-
include/netgraph/ng_pred1.h
-
include/netgraph/ng_rfc1490.h
-
include/netgraph/ng_sample.h
-
include/netgraph/ng_socket.h
-
include/netgraph/ng_socketvar.h
-
include/netgraph/ng_source.h
-
include/netgraph/ng_split.h
-
include/netgraph/ng_tag.h
-
include/netgraph/ng_tcpmss.h
-
include/netgraph/ng_tee.h
-
include/netgraph/ng_tty.h
-
include/netgraph/ng_vjc.h
-
include/netgraph/ng_vlan.h
-
include/netgraph/ng_vlan_rotate.h
-
include/netgraph/qos.h
-
include/netinet/cc/cc.h
-
include/netinet/cc/cc_cubic.h
-
include/netinet/cc/cc_module.h
-
include/netinet/cc/cc_newreno.h
-
include/netinet/dccp.h
-
include/netinet/icmp6.h
-
include/netinet/icmp_var.h
-
include/netinet/if_ether.h
-
include/netinet/igmp.h
-
include/netinet/igmp_var.h
-
include/netinet/in_fib.h
-
include/netinet/in_kdtrace.h
-
include/netinet/in_pcb_var.h
-
include/netinet/in_rss.h
-
include/netinet/in_var.h
-
include/netinet/ip6.h
-
include/netinet/ip_auth.h
-
include/netinet/ip_carp.h
-
include/netinet/ip_carp_nl.h
-
include/netinet/ip_compat.h
-
include/netinet/ip_divert.h
-
include/netinet/ip_dstlist.h
-
include/netinet/ip_dummynet.h
-
include/netinet/ip_ecn.h
-
include/netinet/ip_encap.h
-
include/netinet/ip_fil.h
-
include/netinet/ip_frag.h
-
include/netinet/ip_fw.h
-
include/netinet/ip_htable.h
-
include/netinet/ip_icmp.h
-
include/netinet/ip_lookup.h
-
include/netinet/ip_mroute.h
-
include/netinet/ip_nat.h
-
include/netinet/ip_options.h
-
include/netinet/ip_pool.h
-
include/netinet/ip_proxy.h
-
include/netinet/ip_rules.h
-
include/netinet/ip_scan.h
-
include/netinet/ip_state.h
-
include/netinet/ip_sync.h
-
include/netinet/ip_var.h
-
include/netinet/ipf_rb.h
-
include/netinet/ipl.h
-
include/netinet/netdump
-
include/netinet/pim.h
-
include/netinet/pim_var.h
-
include/netinet/radix_ipf.h
-
include/netinet/sctp.h
-
include/netinet/sctp_asconf.h
-
include/netinet/sctp_auth.h
-
include/netinet/sctp_bsd_addr.h
-
include/netinet/sctp_constants.h
-
include/netinet/sctp_crc32.h
-
include/netinet/sctp_header.h
-
include/netinet/sctp_indata.h
-
include/netinet/sctp_input.h
-
include/netinet/sctp_kdtrace.h
-
include/netinet/sctp_lock_bsd.h
-
include/netinet/sctp_os.h
-
include/netinet/sctp_os_bsd.h
-
include/netinet/sctp_output.h
-
include/netinet/sctp_pcb.h
-
include/netinet/sctp_peeloff.h
-
include/netinet/sctp_structs.h
-
include/netinet/sctp_sysctl.h
-
include/netinet/sctp_timer.h
-
include/netinet/sctp_uio.h
-
include/netinet/sctp_var.h
-
include/netinet/sctputil.h
-
include/netinet/tcp_accounting.h
-
include/netinet/tcp_ecn.h
-
include/netinet/tcp_fastopen.h
-
include/netinet/tcp_hpts.h
-
include/netinet/tcp_log_buf.h
-
include/netinet/tcp_lro.h
-
include/netinet/tcp_offload.h
-
include/netinet/tcp_pcap.h
-
include/netinet/tcp_ratelimit.h
-
include/netinet/tcp_seq.h
-
include/netinet/tcp_stacks/rack_bbr_common.h
-
include/netinet/tcp_stacks/sack_filter.h
-
include/netinet/tcp_stacks/tailq_hash.h
-
include/netinet/tcp_stacks/tcp_bbr.h
-
include/netinet/tcp_stacks/tcp_rack.h
-
include/netinet/tcp_syncache.h
-
include/netinet/tcp_timer.h
-
include/netinet/tcpip.h
-
include/netinet/toecore.h
-
include/netinet/udp_var.h
-
include/netinet/udplite.h
-
include/netinet6/icmp6.h
-
include/netinet6/in6_fib.h
-
include/netinet6/in6_ifattach.h
-
include/netinet6/in6_pcb.h
-
include/netinet6/in6_rss.h
-
include/netinet6/in6_var.h
-
include/netinet6/ip6.h
-
include/netinet6/ip6_ecn.h
-
include/netinet6/ip6_mroute.h
-
include/netinet6/ip6_var.h
-
include/netinet6/ip_fw_nat64.h
-
include/netinet6/ip_fw_nptv6.h
-
include/netinet6/mld6.h
-
include/netinet6/mld6_var.h
-
include/netinet6/nd6.h
-
include/netinet6/pim6.h
-
include/netinet6/pim6_var.h
-
include/netinet6/raw_ip6.h
-
include/netinet6/scope6_var.h
-
include/netinet6/sctp6_var.h
-
include/netinet6/send.h
-
include/netinet6/tcp6_var.h
-
include/netinet6/udp6_var.h
-
include/netipsec/ah.h
-
include/netipsec/ah_var.h
-
include/netipsec/esp.h
-
include/netipsec/esp_var.h
-
include/netipsec/ipcomp.h
-
include/netipsec/ipcomp_var.h
-
include/netipsec/ipsec.h
-
include/netipsec/ipsec6.h
-
include/netipsec/ipsec_support.h
-
include/netipsec/key.h
-
include/netipsec/key_debug.h
-
include/netipsec/key_var.h
-
include/netipsec/keydb.h
-
include/netipsec/keysock.h
-
include/netipsec/xform.h
-
include/netlink/ktest_netlink_message_writer.h
-
include/netlink/netlink.h
-
include/netlink/netlink_bitset.h
-
include/netlink/netlink_ctl.h
-
include/netlink/netlink_debug.h
-
include/netlink/netlink_generic.h
-
include/netlink/netlink_linux.h
-
include/netlink/netlink_message_parser.h
-
include/netlink/netlink_message_writer.h
-
include/netlink/netlink_route.h
-
include/netlink/netlink_snl.h
-
include/netlink/netlink_snl_generic.h
-
include/netlink/netlink_snl_route.h
-
include/netlink/netlink_snl_route_compat.h
-
include/netlink/netlink_snl_route_parsers.h
-
include/netlink/netlink_sysevent.h
-
include/netlink/netlink_var.h
-
include/netlink/route/common.h
-
include/netlink/route/ifaddrs.h
-
include/netlink/route/interface.h
-
include/netlink/route/neigh.h
-
include/netlink/route/nexthop.h
-
include/netlink/route/route.h
-
include/netlink/route/route_var.h
-
include/netpfil/pf/pf.h
-
include/netpfil/pf/pf_altq.h
-
include/netpfil/pf/pf_mtag.h
-
include/netsmb/netbios.h
-
include/netsmb/smb.h
-
include/netsmb/smb_conn.h
-
include/netsmb/smb_dev.h
-
include/netsmb/smb_rq.h
-
include/netsmb/smb_subr.h
-
include/netsmb/smb_tran.h
-
include/netsmb/smb_trantcp.h
-
include/nfs/krpc.h
-
include/nfs/nfs_kdtrace.h
-
include/nfs/nfs_lock.h
-
include/nfs/nfs_mountcommon.h
-
include/nfs/nfsdiskless.h
-
include/nfs/nfsproto.h
-
include/nfs/nfssvc.h
-
include/nfs/xdr_subs.h
-
include/nfsclient/nfs.h
-
include/nfsclient/nfsargs.h
-
include/nfsclient/nfsmount.h
-
include/nfsclient/nfsnode.h
-
include/nfsclient/nfsstats.h
-
include/nfsserver/nfs.h
-
include/nfsserver/nfsrvstats.h
-
include/nss.h
-
include/nsswitch.h
-
include/printf.h
-
include/proc_service.h
-
include/protocols/dumprestore.h
-
include/protocols/routed.h
-
include/protocols/rwhod.h
-
include/protocols/talkd.h
-
include/protocols/timed.h
-
include/res_update.h
-
include/rpc/auth_kerb.h
-
include/rpc/des.h
-
include/rpc/des_crypt.h
-
include/rpc/key_prot.h
-
include/rpc/nettype.h
-
include/rpc/pmap_rmt.h
-
include/rpc/raw.h
-
include/rpc/rpc_com.h
-
include/rpc/rpcb_prot.x
-
include/rpc/rpcsec_gss.h
-
include/rpc/rpcsec_tls.h
-
include/rpc/svc_dg.h
-
include/rpcsvc/bootparam_prot.h
-
include/rpcsvc/bootparam_prot.x
-
include/rpcsvc/crypt.h
-
include/rpcsvc/crypt.x
-
include/rpcsvc/key_prot.h
-
include/rpcsvc/key_prot.x
-
include/rpcsvc/klm_prot.h
-
include/rpcsvc/klm_prot.x
-
include/rpcsvc/mount.h
-
include/rpcsvc/mount.x
-
include/rpcsvc/nfs_prot.h
-
include/rpcsvc/nfs_prot.x
-
include/rpcsvc/nis.h
-
include/rpcsvc/nis.x
-
include/rpcsvc/nis_cache.h
-
include/rpcsvc/nis_cache.x
-
include/rpcsvc/nis_callback.h
-
include/rpcsvc/nis_callback.x
-
include/rpcsvc/nis_db.h
-
include/rpcsvc/nis_object.x
-
include/rpcsvc/nis_tags.h
-
include/rpcsvc/nislib.h
-
include/rpcsvc/nlm_prot.h
-
include/rpcsvc/nlm_prot.x
-
include/rpcsvc/rex.h
-
include/rpcsvc/rex.x
-
include/rpcsvc/rnusers.h
-
include/rpcsvc/rnusers.x
-
include/rpcsvc/rquota.h
-
include/rpcsvc/rquota.x
-
include/rpcsvc/rstat.h
-
include/rpcsvc/rstat.x
-
include/rpcsvc/rwall.h
-
include/rpcsvc/rwall.x
-
include/rpcsvc/sm_inter.h
-
include/rpcsvc/sm_inter.x
-
include/rpcsvc/spray.h
-
include/rpcsvc/spray.x
-
include/rpcsvc/yp.h
-
include/rpcsvc/yp.x
-
include/rpcsvc/yppasswd.h
-
include/rpcsvc/yppasswd.x
-
include/rpcsvc/ypupdate_prot.h
-
include/rpcsvc/ypupdate_prot.x
-
include/rpcsvc/ypxfrd.h
-
include/rpcsvc/ypxfrd.x
-
include/security/audit/audit.h
-
include/security/audit/audit_ioctl.h
-
include/security/audit/audit_private.h
-
include/security/mac_biba
-
include/security/mac_bsdextended/mac_bsdextended.h
-
include/security/mac_bsdextended/ugidfw_internal.h
-
include/security/mac_lomac
-
include/security/mac_mls
-
include/security/mac_partition
-
include/security/mac_veriexec/mac_veriexec.h
-
include/security/mac_veriexec/mac_veriexec_internal.h
-
include/sha224.h
-
include/sha384.h
-
include/sha512t.h
-
include/skein.h
-
include/skein_freebsd.h
-
include/skein_iv.h
-
include/skein_port.h
-
include/stab.h
-
include/stdalign.h
-
include/stdbool.h
-
include/stddef.h
-
include/stdnoreturn.h
-
include/sys/_atomic64e.h
-
include/sys/_atomic_subword.h
-
include/sys/_blockcount.h
-
include/sys/_bus_dma.h
-
include/sys/_eventhandler.h
-
include/sys/_ffcounter.h
-
include/sys/_rmlock.h
-
include/sys/_semaphore.h
-
include/sys/_stack.h
-
include/sys/_stdarg.h
-
include/sys/_task.h
-
include/sys/_tls_variant_i.h
-
include/sys/_unrhdr.h
-
include/sys/aac_ioctl.h
-
include/sys/abi_compat.h
-
include/sys/acct.h
-
include/sys/agpio.h
-
include/sys/aio.h
-
include/sys/alq.h
-
include/sys/apm.h
-
include/sys/arb.h
-
include/sys/asan.h
-
include/sys/assym.h
-
include/sys/ata.h
-
include/sys/atomic_common.h
-
include/sys/atomic_san.h
-
include/sys/backlight.h
-
include/sys/bio.h
-
include/sys/bitstring.h
-
include/sys/blist.h
-
include/sys/blockcount.h
-
include/sys/boot.h
-
include/sys/boottrace.h
-
include/sys/buf.h
-
include/sys/buf_ring.h
-
include/sys/bus.h
-
include/sys/bus_dma.h
-
include/sys/bus_dma_internal.h
-
include/sys/bus_san.h
-
include/sys/busdma_bufalloc.h
-
include/sys/cdio.h
-
include/sys/cdrio.h
-
include/sys/cfictl.h
-
include/sys/clock.h
-
include/sys/compressor.h
-
include/sys/cons.h
-
include/sys/copyright.h
-
include/sys/counter.h
-
include/sys/coverage.h
-
include/sys/cpu.h
-
include/sys/cpuctl.h
-
include/sys/crc16.h
-
include/sys/csan.h
-
include/sys/ctf.h
-
include/sys/ctype.h
-
include/sys/devctl.h
-
include/sys/devmap.h
-
include/sys/disk/apm.h
-
include/sys/disk/gpt.h
-
include/sys/disk/mbr.h
-
include/sys/diskmbr.h
-
include/sys/dkstat.h
-
include/sys/domain.h
-
include/sys/dtrace_bsd.h
-
include/sys/dvdio.h
-
include/sys/efi.h
-
include/sys/efiio.h
-
include/sys/eui64.h
-
include/sys/eventhandler.h
-
include/sys/eventvar.h
-
include/sys/exec.h
-
include/sys/fail.h
-
include/sys/fdcio.h
-
include/sys/firmware.h
-
include/sys/fnv_hash.h
-
include/sys/gmon.h
-
include/sys/gpio.h
-
include/sys/gpt.h
-
include/sys/gsb_crc32.h
-
include/sys/gtaskqueue.h
-
include/sys/hash.h
-
include/sys/hhook.h
-
include/sys/iconv.h
-
include/sys/imgact.h
-
include/sys/imgact_aout.h
-
include/sys/imgact_binmisc.h
-
include/sys/imgact_elf.h
-
include/sys/interrupt.h
-
include/sys/intr.h
-
include/sys/ioctl_compat.h
-
include/sys/iov.h
-
include/sys/iov_schema.h
-
include/sys/ipmi.h
-
include/sys/joystick.h
-
include/sys/kbio.h
-
include/sys/kcov.h
-
include/sys/kdb.h
-
include/sys/kern_prefetch.h
-
include/sys/kernel.h
-
include/sys/khelp.h
-
include/sys/kobj.h
-
include/sys/kpilite.h
-
include/sys/ksem.h
-
include/sys/kthread.h
-
include/sys/ktls.h
-
include/sys/ktrace.h
-
include/sys/libkern.h
-
include/sys/link_aout.h
-
include/sys/linker_set.h
-
include/sys/lockf.h
-
include/sys/lockstat.h
-
include/sys/loginclass.h
-
include/sys/mbuf.h
-
include/sys/mchain.h
-
include/sys/md4.h
-
include/sys/mdioctl.h
-
include/sys/membarrier.h
-
include/sys/memdesc.h
-
include/sys/memrange.h
-
include/sys/module_khelp.h
-
include/sys/mouse.h
-
include/sys/mpt_ioctl.h
-
include/sys/mqueue.h
-
include/sys/msan.h
-
include/sys/msgbuf.h
-
include/sys/namei.h
-
include/sys/nvpair.h
-
include/sys/pciio.h
-
include/sys/pcpu.h
-
include/sys/pctrie.h
-
include/sys/physmem.h
-
include/sys/pidctrl.h
-
include/sys/pipe.h
-
include/sys/pmc.h
-
include/sys/pmckern.h
-
include/sys/pmclog.h
-
include/sys/posix4.h
-
include/sys/power.h
-
include/sys/priv.h
-
include/sys/prng.h
-
include/sys/protosw.h
-
include/sys/ptio.h
-
include/sys/ptrace.h
-
include/sys/qmath.h
-
include/sys/queue_mergesort.h
-
include/sys/racct.h
-
include/sys/rangeset.h
-
include/sys/rctl.h
-
include/sys/reboot.h
-
include/sys/refcount.h
-
include/sys/reg.h
-
include/sys/regression.h
-
include/sys/rman.h
-
include/sys/rmlock.h
-
include/sys/rwlock.h
-
include/sys/sbuf.h
-
include/sys/sdt.h
-
include/sys/sema.h
-
include/sys/serial.h
-
include/sys/sf_buf.h
-
include/sys/sglist.h
-
include/sys/sleepqueue.h
-
include/sys/slicer.h
-
include/sys/smp.h
-
include/sys/smr.h
-
include/sys/sndstat.h
-
include/sys/snoop.h
-
include/sys/sockbuf.h
-
include/sys/sockopt.h
-
include/sys/specialfd.h
-
include/sys/spigenio.h
-
include/sys/stack.h
-
include/sys/stats.h
-
include/sys/stddef.h
-
include/sys/syscallsubr.h
-
include/sys/sysent.h
-
include/sys/sysproto.h
-
include/sys/systm.h
-
include/sys/taskqueue.h
-
include/sys/terminal.h
-
include/sys/thr.h
-
include/sys/tiio.h
-
include/sys/tim_filter.h
-
include/sys/timeet.h
-
include/sys/timeffc.h
-
include/sys/timepps.h
-
include/sys/timers.h
-
include/sys/timetc.h
-
include/sys/timex.h
-
include/sys/tslog.h
-
include/sys/tty.h
-
include/sys/ttydevsw.h
-
include/sys/ttydisc.h
-
include/sys/ttyhook.h
-
include/sys/ttyqueue.h
-
include/sys/turnstile.h
-
include/sys/umtx.h
-
include/sys/umtxvar.h
-
include/sys/vdso.h
-
include/sys/vmem.h
-
include/sys/watchdog.h
-
include/tar.h
-
include/teken/teken.h
-
include/tgmath.h
-
include/timeconv.h
-
include/timers.h
-
include/uchar.h
-
include/ufs/ffs/ffs_extern.h
-
include/ufs/ffs/fs.h
-
include/ufs/ffs/softdep.h
-
include/ufs/ufs/acl.h
-
include/ufs/ufs/dinode.h
-
include/ufs/ufs/dir.h
-
include/ufs/ufs/dirhash.h
-
include/ufs/ufs/extattr.h
-
include/ufs/ufs/gjournal.h
-
include/ufs/ufs/inode.h
-
include/ufs/ufs/ufs_extern.h
-
include/ufs/ufs/ufsmount.h
-
include/ulimit.h
-
include/unwind.h
-
include/unwind_arm_ehabi.h
-
include/unwind_itanium.h
-
include/varargs.h
-
include/vm/_vm_phys.h
-
include/vm/memguard.h
-
include/vm/redzone.h
-
include/vm/swap_pager.h
-
include/vm/uma_dbg.h
-
include/vm/uma_int.h
-
include/vm/vm_domainset.h
-
include/vm/vm_dumpset.h
-
include/vm/vm_extern.h
-
include/vm/vm_kern.h
-
include/vm/vm_object.h
-
include/vm/vm_page.h
-
include/vm/vm_pageout.h
-
include/vm/vm_pagequeue.h
-
include/vm/vm_pager.h
-
include/vm/vm_phys.h
-
include/vm/vm_radix.h
-
include/vm/vm_reserv.h
-
include/vm/vnode_pager.h
-
include/wordexp.h
-
include/x86/acpica_machdep.h
-
include/x86/apicreg.h
-
include/x86/apicvar.h
-
include/x86/apm_bios.h
-
include/x86/bus.h
-
include/x86/bus_dma.h
-
include/x86/busdma_impl.h
-
include/x86/clock.h
-
include/x86/cputypes.h
-
include/x86/dump.h
-
include/x86/fdt.h
-
include/x86/float.h
-
include/x86/ifunc.h
-
include/x86/init.h
-
include/x86/intr_machdep.h
-
include/x86/iommu.h
-
include/x86/kvm.h
-
include/x86/legacyvar.h
-
include/x86/mca.h
-
include/x86/metadata.h
-
include/x86/mptable.h
-
include/x86/ofw_machdep.h
-
include/x86/pci_cfgreg.h
-
include/x86/ppireg.h
-
include/x86/ptrace.h
-
include/x86/pvclock.h
-
include/x86/sigframe.h
-
include/x86/stack.h
-
include/x86/stdarg.h
-
include/x86/sysarch.h
-
include/x86/timerreg.h
-
include/x86/tls.h
-
include/x86/trap.h
-
include/x86/ucode.h
-
include/x86/vdso.h
-
include/x86/vmware.h
-
include/x86/x86_smp.h
-
include/x86/x86_var.h
-
include/xlocale/_monetary.h
-
include/xlocale/_uchar.h
lib/LLVMPolly.so
lib/LLVMgold.so
lib/bash/Makefile.sample
···
lib/bash/unlink
lib/bash/whoami
lib/charset.alias
-
lib/clang/16/include/__clang_cuda_builtin_vars.h
-
lib/clang/16/include/__clang_cuda_cmath.h
-
lib/clang/16/include/__clang_cuda_complex_builtins.h
-
lib/clang/16/include/__clang_cuda_device_functions.h
-
lib/clang/16/include/__clang_cuda_intrinsics.h
-
lib/clang/16/include/__clang_cuda_libdevice_declares.h
-
lib/clang/16/include/__clang_cuda_math.h
-
lib/clang/16/include/__clang_cuda_math_forward_declares.h
-
lib/clang/16/include/__clang_cuda_runtime_wrapper.h
-
lib/clang/16/include/__clang_cuda_texture_intrinsics.h
-
lib/clang/16/include/__clang_hip_cmath.h
-
lib/clang/16/include/__clang_hip_libdevice_declares.h
-
lib/clang/16/include/__clang_hip_math.h
-
lib/clang/16/include/__clang_hip_runtime_wrapper.h
-
lib/clang/16/include/__clang_hip_stdlib.h
-
lib/clang/16/include/altivec.h
-
lib/clang/16/include/ammintrin.h
-
lib/clang/16/include/arm64intr.h
-
lib/clang/16/include/arm_acle.h
-
lib/clang/16/include/arm_bf16.h
-
lib/clang/16/include/arm_cde.h
-
lib/clang/16/include/arm_cmse.h
-
lib/clang/16/include/arm_fp16.h
-
lib/clang/16/include/arm_mve.h
-
lib/clang/16/include/arm_neon.h
-
lib/clang/16/include/arm_neon_sve_bridge.h
-
lib/clang/16/include/arm_sve.h
-
lib/clang/16/include/armintr.h
-
lib/clang/16/include/builtins.h
-
lib/clang/16/include/clzerointrin.h
-
lib/clang/16/include/cuda_wrappers/algorithm
-
lib/clang/16/include/cuda_wrappers/cmath
-
lib/clang/16/include/cuda_wrappers/complex
-
lib/clang/16/include/cuda_wrappers/new
-
lib/clang/16/include/fma4intrin.h
-
lib/clang/16/include/hexagon_circ_brev_intrinsics.h
-
lib/clang/16/include/hexagon_protos.h
-
lib/clang/16/include/hexagon_types.h
-
lib/clang/16/include/htmintrin.h
-
lib/clang/16/include/htmxlintrin.h
-
lib/clang/16/include/hvx_hexagon_protos.h
-
lib/clang/16/include/ia32intrin.h
-
lib/clang/16/include/iso646.h
-
lib/clang/16/include/larchintrin.h
-
lib/clang/16/include/lwpintrin.h
-
lib/clang/16/include/mm3dnow.h
-
lib/clang/16/include/module.modulemap
-
lib/clang/16/include/msa.h
-
lib/clang/16/include/mwaitxintrin.h
-
lib/clang/16/include/nmmintrin.h
-
lib/clang/16/include/opencl-c-base.h
-
lib/clang/16/include/opencl-c.h
-
lib/clang/16/include/openmp_wrappers/__clang_openmp_device_functions.h
-
lib/clang/16/include/openmp_wrappers/cmath
-
lib/clang/16/include/openmp_wrappers/complex
-
lib/clang/16/include/openmp_wrappers/complex.h
-
lib/clang/16/include/openmp_wrappers/complex_cmath.h
-
lib/clang/16/include/openmp_wrappers/math.h
-
lib/clang/16/include/openmp_wrappers/new
-
lib/clang/16/include/ppc_wrappers/bmi2intrin.h
-
lib/clang/16/include/ppc_wrappers/bmiintrin.h
-
lib/clang/16/include/ppc_wrappers/emmintrin.h
-
lib/clang/16/include/ppc_wrappers/immintrin.h
-
lib/clang/16/include/ppc_wrappers/mm_malloc.h
-
lib/clang/16/include/ppc_wrappers/mmintrin.h
-
lib/clang/16/include/ppc_wrappers/pmmintrin.h
-
lib/clang/16/include/ppc_wrappers/smmintrin.h
-
lib/clang/16/include/ppc_wrappers/tmmintrin.h
-
lib/clang/16/include/ppc_wrappers/x86gprintrin.h
-
lib/clang/16/include/ppc_wrappers/x86intrin.h
-
lib/clang/16/include/ppc_wrappers/xmmintrin.h
-
lib/clang/16/include/prfchwintrin.h
-
lib/clang/16/include/rdpruintrin.h
-
lib/clang/16/include/riscv_vector.h
-
lib/clang/16/include/s390intrin.h
-
lib/clang/16/include/tbmintrin.h
-
lib/clang/16/include/tgmath.h
-
lib/clang/16/include/vadefs.h
-
lib/clang/16/include/vecintrin.h
-
lib/clang/16/include/velintrin.h
-
lib/clang/16/include/velintrin_approx.h
-
lib/clang/16/include/velintrin_gen.h
-
lib/clang/16/include/wasm_simd128.h
-
lib/clang/16/include/x86intrin.h
-
lib/clang/16/include/xopintrin.h
lib/engines-3/capi.so
lib/engines-3/devcrypto.so
lib/engines-3/loader_attic.so
+20 -23
pkgs/stdenv/freebsd/bootstrap-files.nix pkgs/stdenv/freebsd/make-bootstrap-tools.nix
···
-
{ system }:
-
((import <nixpkgs> { }).callPackage (
-
{
-
stdenv,
-
pkgsCross,
-
runCommand,
-
lib,
-
buildPackages,
-
}:
+
{ pkgs ? import ../../.. {} }:
let
-
pkgs = pkgsCross.${system};
+
inherit (pkgs) runCommand lib;
+
# splicing doesn't seem to work right here
+
inherit (pkgs.buildPackages) nix rsync;
pack-all =
packCmd: name: pkgs: fixups:
(runCommand name {
requiredSystemFeatures = [ "recursive-nix" ];
+
nativeBuildInputs = [ nix rsync ];
} ''
-
nix_store=${lib.getBin buildPackages.nix}/bin/nix-store
-
rsync=${lib.getExe buildPackages.rsync}
base=$PWD
-
requisites="$($nix_store --query --requisites ${lib.concatStringsSep " " pkgs} | tac)"
+
requisites="$(nix-store --query --requisites ${lib.concatStringsSep " " pkgs} | tac)"
rm -f $base/nix-support/propagated-build-inputs
for f in $requisites; do
cd $f
-
$rsync --chmod="+w" -av . $base
+
rsync --chmod="+w" -av . $base
done
cd $base
···
rm .nix-socket
${packCmd}
'');
-
nar-all = pack-all "$nix_store --dump . | xz -9 -T $NIX_BUILD_CORES >$out";
-
tar-all = pack-all "XZ_OPT=\"-9 -T $NIX_BUILD_CORES\" tar cJf $out .";
+
nar-all = pack-all "nix-store --dump . | xz -9 -e -T $NIX_BUILD_CORES >$out";
+
tar-all = pack-all "XZ_OPT=\"-9 -e -T $NIX_BUILD_CORES\" tar cJf $out --hard-dereference --sort=name --numeric-owner --owner=0 --group=0 --mtime=@1 .";
coreutils-big = pkgs.coreutils.override { singleBinary = false; };
mkdir = runCommand "mkdir" { coreutils = coreutils-big; } ''
mkdir -p $out/bin
cp $coreutils/bin/mkdir $out/bin
'';
-
in {
-
bootstrap-files0 = nar-all "${system}-bootstrap-files0.nar.xz" (with pkgs; [bash mkdir xz gnutar]) ''
+
in rec {
+
unpack = nar-all "unpack.nar.xz" (with pkgs; [bash mkdir xz gnutar]) ''
rm -rf include lib/*.a lib/i18n lib/bash share
'';
-
bootstrap-files1 = tar-all "${system}-bootstrap-files1.tar.xz" (
+
bootstrap-tools = tar-all "bootstrap-tools.tar.xz" (
with pkgs;
[
(runCommand "bsdcp" { } "mkdir -p $out/bin; cp ${freebsd.cp}/bin/cp $out/bin/bsdcp")
···
# - manually identify the point where files have no longer been accessed after the patching phase
# - use your favorite text editor to snip out the time column, the /nix/store/###-bootstrap-archive/ prefix, and the files that have not been used during bootstrap
# - turn off atime if it was off before since it will degrade performance
-
# - manually remove from the list the following; they are not marked as atime'd even though they are used
-
# - bin/strings # used only during bootstrap
+
# - manually remove bin/strings from the list, since it will be used only during bootstrap
+
# - manually remove all files under include and lib/clang/*/include from the list in order to improve forward compatibility (and since they are very small)
# - plop it here
-
) "xargs rm -f <${./bootstrap-files-spurious.txt}";
+
) "xargs rm -f <${./bootstrap-tools-spurious.txt}";
+
build = runCommand "build" { } ''
+
mkdir -p $out/on-server
+
ln -s ${unpack} $out/on-server/unpack.nar.xz
+
ln -s ${bootstrap-tools} $out/on-server/bootstrap-tools.tar.xz
+
'';
}
-
) { })
+13
pkgs/stdenv/freebsd/bootstrap-files/x86_64-unknown-freebsd.nix
···
+
{
+
unpack = import <nix/fetchurl.nix> {
+
url = "http://192.168.122.1:8000/result/on-server/unpack.nar.xz";
+
hash = "sha256-y6quCU9JKnKBdHDcUkdkM0ypWDT2cdSiqR1WqA+8ozE=";
+
name = "boostrapUnpacked";
+
unpack = true;
+
};
+
bootstrapTools = import <nix/fetchurl.nix> {
+
url = "http://192.168.122.1:8000/result/on-server/bootstrap-tools.tar.xz";
+
hash = "sha256-ypIOxsB8a/RPupki0ZTjb+vuE+ibtmS8e3DazeolHj8=";
+
name = "bootstrapTools.tar.xz";
+
};
+
}
+11 -22
pkgs/stdenv/freebsd/default.nix
···
config,
overlays,
crossOverlays ? [ ],
+
bootstrapFiles ?
+
let table = {
+
x86_64-freebsd = import ./bootstrap-files/x86_64-unknown-freebsd.nix;
+
};
+
files = table.${localSystem.system} or (throw "unsupported platform ${localSystem.system} for the pure FreeBSD stdenv");
+
in files
}:
assert crossSystem == localSystem;
let
inherit (localSystem) system;
-
bootstrap-urls-table = {
-
x86_64-freebsd = {
-
stage0 = {
-
url = "http://192.168.122.1:8000/stage0.nar.xz";
-
hash = "sha256-iGPBcwzDLJFroXwE/ADW+aUevywZCOher4mg9Ysx2j4=";
-
name = "bootstrap-files0";
-
unpack = true;
-
};
-
stage1 = {
-
url = "http://192.168.122.1:8000/stage1.tar.xz";
-
hash = "sha256-i0VBzbMPnSSmPjh5CYOQXTYCbSBbfa5omA0xZ2fjDlU=";
-
name = "bootstrap-files1.tar.xz";
-
};
-
};
-
};
-
fetchurlBoot = import <nix/fetchurl.nix>;
-
bootstrap-files = builtins.mapAttrs (k: fetchurlBoot) bootstrap-urls-table.${localSystem.system};
mkExtraBuildCommands0 = cc: ''
rsrc="$out/resource-root"
mkdir "$rsrc"
···
name = "bootstrap-archive";
pname = "bootstrap-archive";
version = "9.9.9";
-
builder = "${bootstrap-files.stage0}/libexec/ld-elf.so.1";
-
args = [ "${bootstrap-files.stage0}/bin/bash" ./unpack-bootstrap-files.sh ];
-
LD_LIBRARY_PATH = "${bootstrap-files.stage0}/lib";
-
src = bootstrap-files.stage0;
-
inherit (bootstrap-files) stage1;
+
builder = "${bootstrapFiles.unpack}/libexec/ld-elf.so.1";
+
args = [ "${bootstrapFiles.unpack}/bin/bash" ./unpack-bootstrap-files.sh ];
+
LD_LIBRARY_PATH = "${bootstrapFiles.unpack}/lib";
+
src = bootstrapFiles.unpack;
+
inherit (bootstrapFiles) bootstrapTools;
}
);
+22
pkgs/stdenv/freebsd/make-bootstrap-tools-cross.nix
···
+
{system ? builtins.currentSystem}:
+
+
let
+
inherit (releaseLib) lib;
+
releaseLib = import ../../top-level/release-lib.nix {
+
# We're not using any functions from release-lib.nix that look at
+
# supportedSystems.
+
supportedSystems = [];
+
};
+
+
make = crossSystem: import ./make-bootstrap-tools.nix {
+
pkgs = releaseLib.pkgsForCross crossSystem system;
+
};
+
in lib.mapAttrs (n: make) (with lib.systems.examples; {
+
# NOTE: Only add platforms for which there are files in `./bootstrap-files`
+
# or for which you plan to request the tarball upload soon. See the
+
# maintainers/scripts/bootstrap-files/README.md
+
# on how to request an upload.
+
# Sort following the sorting in `./default.nix` `bootstrapFiles` argument.
+
+
x86_64-unknown-freebsd = x86_64-freebsd;
+
})
+1 -1
pkgs/stdenv/freebsd/unpack-bootstrap-files.sh
···
$src/libexec/ld-elf.so.1 $src/bin/mkdir $out
-
$src/libexec/ld-elf.so.1 $src/bin/tar -I "$src/libexec/ld-elf.so.1 $src/bin/xz" -C $out -xf $stage1
+
$src/libexec/ld-elf.so.1 $src/bin/tar -I "$src/libexec/ld-elf.so.1 $src/bin/xz" -C $out -xf $bootstrapTools
export LD_LIBRARY_PATH=$out/lib
BADLIST=ld-elf.so.1
+2
pkgs/top-level/all-packages.nix
···
else if stdenv.hostPlatform.isLinux then
callPackage ../stdenv/linux/make-bootstrap-tools.nix {}
+
else if stdenv.hostPlatform.isFreeBSD then
+
callPackage ../stdenv/freebsd/make-bootstrap-tools.nix {}
else throw "freshBootstrapTools: unknown hostPlatform ${stdenv.hostPlatform.config}";
boxes = callPackage ../tools/text/boxes { };
+12 -5
pkgs/top-level/release-cross.nix
···
/* Cross-built bootstrap tools for every supported platform */
bootstrapTools = let
-
tools = import ../stdenv/linux/make-bootstrap-tools-cross.nix { system = "x86_64-linux"; };
-
meta = {
+
linuxTools = import ../stdenv/linux/make-bootstrap-tools-cross.nix { system = "x86_64-linux"; };
+
freebsdTools = import ../stdenv/freebsd/make-bootstrap-tools-cross.nix { system = "x86_64-linux"; };
+
linuxMeta = {
maintainers = [ maintainers.dezgeg ];
};
-
mkBootstrapToolsJob = drv:
+
freebsdMeta = {
+
maintainers = [ maintainers.rhelmot ];
+
};
+
mkBootstrapToolsJob = meta: drv:
assert elem drv.system supportedSystems;
hydraJob' (addMetaAttrs meta drv);
-
in mapAttrsRecursiveCond (as: !isDerivation as) (name: mkBootstrapToolsJob)
+
linux = mapAttrsRecursiveCond (as: !isDerivation as) (name: mkBootstrapToolsJob linuxMeta)
# The `bootstrapTools.${platform}.bootstrapTools` derivation
# *unpacks* the bootstrap-files using their own `busybox` binary,
# so it will fail unless buildPlatform.canExecute hostPlatform.
···
# attribute, so there is no way to detect this -- we must add it
# as a special case. We filter the "test" attribute (only from
# *cross*-built bootstrapTools) for the same reason.
-
(mapAttrs (_: v: removeAttrs v ["bootstrapTools" "test"]) tools);
+
(mapAttrs (_: v: removeAttrs v ["bootstrapTools" "test"]) linuxTools);
+
freebsd = mapAttrsRecursiveCond (as: !isDerivation as) (name: mkBootstrapToolsJob freebsdMeta)
+
freebsdTools;
+
in linux // freebsd;
# Cross-built nixStatic for platforms for enabled-but-unsupported platforms
mips64el-nixCrossStatic = mapTestOnCross systems.examples.mips64el-linux-gnuabi64 nixCrossStatic;
+9
pkgs/top-level/release.nix
···
"x86_64-apple-darwin"
"x86_64-unknown-linux-gnu"
"x86_64-unknown-linux-musl"
+
"x86_64-unknown-freebsd"
]
# Strip most of attributes when evaluating to spare memory usage
, scrubJobs ? true
···
# Test a full stdenv bootstrap from the bootstrap tools definition
# TODO: Re-enable once the new bootstrap-tools are in place.
#inherit (bootstrap.test-pkgs) stdenv;
+
}
+
else if hasSuffix "-freebsd" config then
+
let
+
bootstrap = import ../stdenv/freebsd/make-bootstrap-tools.nix {
+
localSystem = { inherit config; };
+
};
+
in {
+
inherit (bootstrap) build; # test does't exist yet
}
else
abort "No bootstrap implementation for system: ${config}"