FreeBSD Source Tree Mirror https://cgit.freebsd.org/src/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Go to file
Richard Scheffenegger f42518ff12
tcp: for LRD move sysctl from tcp.do_lrd tp tcp.sack.lrd, remove sockopt
51 minutes ago
.cirrus-ci Cirrus-CI: add some timing info on pkg install failure 2 years ago
.github MAINTAINERS: Add myself to stand 7 months ago
bin pwait.1: add missing prompt and command in examples 3 days ago
cddl zfsd: fault disks that generate too many I/O delay events 1 day ago
contrib compiler-rt: remove unnecessary include 2 days ago
crypto OpenSSL: update to 3.0.12 1 month ago
etc misc: Remove ancient SCCS tags. 4 days ago
gnu misc: Remove ancient SCCS tags. 4 days ago
include ZIL: Call brt_pending_add() replaying TX_CLONE_RANGE 1 day ago
kerberos5 sccs: Manual changes 4 days ago
lib jail: Don't allow jail_set(2) to resurrect dying jails. 21 hours ago
libexec RTLD_DEEPBIND: make lookup not just symbolic, but walk all refobj' DAGs 1 hour ago
release Makefile.vm: Fix duplicate rc.conf files 3 days ago
rescue misc: Remove ancient SCCS tags. 4 days ago
sbin route: introduce add interface route test cases 2 days ago
secure secure: Automated cleanup of cdefs and other formatting 4 days ago
share tcp: for LRD move sysctl from tcp.do_lrd tp tcp.sack.lrd, remove sockopt 51 minutes ago
stand pmbr: Only load the first 545k rather than error out 3 days ago
sys tcp: for LRD move sysctl from tcp.do_lrd tp tcp.sack.lrd, remove sockopt 51 minutes ago
targets loader: add target for dirdeps build 4 weeks ago
tests sockets: don't malloc/free sockaddr memory on accept(2) 5 hours ago
tools tools: Automated cleanup of cdefs and other formatting 4 days ago
usr.bin tail: Clean up error messages. 23 hours ago
usr.sbin Unbreak build from ed31b3f4a1 (misapplied diff). 20 hours ago
.arcconfig arcanist: use FreeBSD/git project repository instead of FreeBSD/svn 1 year ago
.arclint
.cirrus.yml Cirrus CI: Trigger on pull requests or downstream repos 2 months ago
.clang-format Remove $FreeBSD$: one-line sh pattern 4 months ago
.git-blame-ignore-revs git-blame-ignore-revs: OptionalObsoleteFiles.inc sorting commits 2 weeks ago
.gitattributes Revert "awk: Merge upstream 2nd Edition Awk Book" 2 weeks ago
.gitignore .gitignore: Ignore LSP generated .cache 9 months ago
.mailmap Fix Sumit's email address 1 month ago
CONTRIBUTING.md CONTRIBUTING.md: add author identity info 2 months ago
COPYRIGHT misc: Remove ancient SCCS tags. 4 days ago
LOCKS Remove $FreeBSD$: one-line bare tag 4 months ago
MAINTAINERS Remove $FreeBSD$: one-line bare tag 4 months ago
Makefile Makefile: Support universe-toolchain on non-FreeBSD 3 months ago
Makefile.inc1 Makefile.inc1: Remove beri straggler 1 week ago
Makefile.libcompat build{libcompat}: Pass UNIVERSE_TOOLCHAIN_PATH to the _lc_build-tools submake 3 months ago
Makefile.sys.inc Remove $FreeBSD$: one-line sh pattern 4 months ago
ObsoleteFiles.inc ping6(8): Add ping6(8) as MLINK to ping(8) 3 weeks ago
README.md FreeBSD: Fix the build on FreeBSD 12 3 days ago
RELNOTES RELNOTES: Add an entry about bhyve's slirp backend 1 week ago
UPDATING UPDATING: Add unset hint.acpi.0.disabled as workaround for no ACPI 1 week ago

README.md

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.