Find a file
Warner Losh d1ea501714 stand: Separate base and cli parts of nvstore
zfs lives in libsa. However, it depends on nvstore (and other things)
that are in common. Fix part of this layering violation by splitting
nvstore into a libsa piece (which is the base implementation) and
keeping a much smaller common piece (to implement the nvstore
command). This just leaves zfs' knowledge of device names that's
specific to common and its calling platform specific init code to
resolve. Add a nvstore.h file for these two parts to communicate private
things and move the public nvstore api from bootstrap.h to stand.h.

Sponsored by:		Netflix
Reviewed by:		tsoome, kevans
Differential Revision:	https://reviews.freebsd.org/D38043
2023-01-13 14:22:38 -07:00
.cirrus-ci
.github
bin
cddl
contrib tzcode: Move configuration into separate header. 2023-01-11 11:39:12 +01:00
crypto
etc tests: add test for ipfw fwd localaddr,port 2023-01-06 12:17:42 -08:00
gnu
include
kerberos5
lib xdr: store chars consistently 2023-01-12 18:16:17 +00:00
libexec dma: dma.conf.5 as MLINK to dma.8 2023-01-06 09:40:45 -05:00
release pkgbase: share rules for packages without pkgdeps 2023-01-09 10:42:59 -05:00
rescue
sbin ipfw: Add missing 'va' code point name 2023-01-13 20:21:27 +00:00
secure
share ena: Switch driver owners from semihalf to amazon in man file 2023-01-13 17:06:43 +01:00
stand stand: Separate base and cli parts of nvstore 2023-01-13 14:22:38 -07:00
sys pf: fix panic on deferred packets 2023-01-13 20:41:25 +01:00
targets
tests pf tests: test fast port re-use with syncookies 2023-01-13 23:14:17 +01:00
tools git-arc.1: Fix a typo in the manual page 2023-01-11 11:28:20 +01:00
usr.bin fuser: fix loop over kinfo_proc array 2023-01-09 08:40:20 -08:00
usr.sbin makefs: don't needlessly require directories to exist 2023-01-12 19:16:14 +00:00
.arcconfig
.arclint
.cirrus.yml
.clang-format
.gitattributes
.gitignore
COPYRIGHT
LOCKS
MAINTAINERS
Makefile
Makefile.inc1
Makefile.libcompat
Makefile.sys.inc
ObsoleteFiles.inc Missed skey(4), a copy of opie(4). 2023-01-06 11:12:40 +01:00
README.md
RELNOTES
UPDATING LinuxKPI: implement irq_get_msi_desc() 2023-01-13 00:43:23 +00:00

FreeBSD Source:

This is the top level of the FreeBSD source directory.

FreeBSD is an operating system used to power modern servers, desktops, and embedded platforms. A large community has continually developed it for more than thirty years. Its advanced networking, security, and storage features have made FreeBSD the platform of choice for many of the busiest web sites and most pervasive embedded networking and storage devices.

For copyright information, please see the file COPYRIGHT in this directory. Additional copyright information also exists for some sources in this tree - please see the specific source directories for more information.

The Makefile in this directory supports a number of targets for building components (or all) of the FreeBSD source tree. See build(7), config(8), FreeBSD handbook on building userland, and Handbook for kernels for more information, including setting make(1) variables.

For information on the CPU architectures and platforms supported by FreeBSD, see the FreeBSD website's Platforms page.

Source Roadmap:

Directory Description
bin System/user commands.
cddl Various commands and libraries under the Common Development and Distribution License.
contrib Packages contributed by 3rd parties.
crypto Cryptography stuff (see crypto/README).
etc Template files for /etc.
gnu Commands and libraries under the GNU General Public License (GPL) or Lesser General Public License (LGPL). Please see gnu/COPYING and gnu/COPYING.LIB for more information.
include System include files.
kerberos5 Kerberos5 (Heimdal) package.
lib System libraries.
libexec System daemons.
release Release building Makefile & associated tools.
rescue Build system for statically linked /rescue utilities.
sbin System commands.
secure Cryptographic libraries and commands.
share Shared resources.
stand Boot loader sources.
sys Kernel sources (see sys/README.md).
targets Support for experimental DIRDEPS_BUILD
tests Regression tests which can be run by Kyua. See tests/README for additional information.
tools Utilities for regression testing and miscellaneous tasks.
usr.bin User commands.
usr.sbin System administration commands.

For information on synchronizing your source tree with one or more of the FreeBSD Project's development branches, please see FreeBSD Handbook.