freebsd-dev/sys
Mitchell Horne 397013385d sys/README.md: source roadmap improvements
Tweak the existing descriptions slightly. Add entries for several
directories which are not yet documented, but not exhaustively.

Reviewed by:	imp (previous version), emaste
MFC after:	1 month
Sponsored by:	The FreeBSD Foundation
Differential Revision:	https://reviews.freebsd.org/D37133
2022-11-01 12:20:55 -03:00
..
amd64 ddb: print the actual syscall name 2022-10-28 18:21:08 -03:00
arm xilinx: Fix a typo in a source code comment 2022-11-01 08:00:53 +01:00
arm64 genet: add another case where headers need pullup 2022-10-29 07:52:57 -05:00
bsm
cam cam: Use FreeBSD standard copyright 2022-10-07 23:37:46 -06:00
cddl dtrace: Fix the i386 FBT build 2022-11-01 00:17:48 -04:00
compat LinuxKPI: 802.11: pass internal variable to lkpi_80211_mo_sta_state() 2022-11-01 00:00:18 +00:00
conf dtb: Be much less verbose in the building of dtb 2022-10-29 10:13:54 -06:00
contrib acpica: Fix the botched merge 2022-10-27 22:36:35 -04:00
crypto Fix the IV length in the armv8 AES GCM code 2022-09-06 13:11:04 +01:00
ddb ddb: print the actual syscall name 2022-10-28 18:21:08 -03:00
dev arm64: Hyper-V: fixing hung issue during Hyper-V initialization 2022-11-01 14:13:50 +00:00
dts
fs Add VV_CROSSLOCK vnode flag to avoid cross-mount lookup LOR 2022-10-26 19:33:03 -05:00
gdb
geom geom_part: Check number of GPT entries and size of GPT entry 2022-10-18 11:03:02 -04:00
gnu
i386 ddb: print the actual syscall name 2022-10-28 18:21:08 -03:00
isa
kern atomic: Intercept atomic_(load|store)_bool for kernel sanitizers 2022-10-29 11:10:58 -04:00
kgssapi
libkern arm: Remove unused ffs.S 2022-10-20 10:48:31 -06:00
modules dtrace: Load fasttrap on powerpc with dtraceall 2022-10-30 16:00:56 -04:00
net Import the WireGuard driver from zx2c4.com. 2022-10-28 13:36:12 -07:00
net80211 net8021: Fix a typo in a kernel error message 2022-10-25 04:31:51 +02:00
netgraph netgraph/ng_bridge: add missing array terminator 2022-10-31 09:47:01 +01:00
netinet tcp: make tcp_handle_wakeup() static and robust 2022-10-31 08:57:15 -07:00
netinet6 Import the WireGuard driver from zx2c4.com. 2022-10-28 13:36:12 -07:00
netipsec tcp: remove INP_TIMEWAIT flag 2022-10-06 19:24:37 -07:00
netlink netlink: fix CTRL_CMD_GETFAMILY lookup/dumps. 2022-10-31 17:12:42 +00:00
netpfil pf: expose syncookie active/inactive status 2022-10-31 18:14:09 +01:00
netsmb
nfs
nfsclient
nfsserver
nlm
ofed ibcore: The use of IN_LOOPBACK() now requires a valid VNET context. 2022-09-23 13:42:03 +02:00
opencrypto opencrypto: fix null esp crypt 2022-10-25 03:24:43 +03:00
powerpc powerpc: slb_alloc_user_cache: fix missing uma_zalloc wait flag 2022-10-03 20:56:41 -03:00
riscv ddb: print the actual syscall name 2022-10-28 18:21:08 -03:00
rpc clnt_vc.c: Replace msleep() with pause() to avoid assert panic 2022-10-14 15:46:55 -07:00
security Bump MAC_VERSION to 5 2022-10-07 15:24:32 +00:00
sys atomic: Intercept atomic_(load|store)_bool for kernel sanitizers 2022-10-29 11:10:58 -04:00
teken
tests
tools dtb: Be much less verbose in the building of dtb 2022-10-29 10:13:54 -06:00
ufs ffs validate_sblock(): avoid 32bit mul overflow 2022-10-27 06:17:38 +03:00
vm uma: Never pass cache zones to memguard 2022-10-19 14:36:36 -04:00
x86 bhyve: Implement MSR_MISC_FEATURES_ENABLES 2022-10-27 11:34:41 -06:00
xdr
xen
Makefile
README.md sys/README.md: source roadmap improvements 2022-11-01 12:20:55 -03:00

FreeBSD Kernel Source:

This directory contains the source files and build glue that make up the FreeBSD kernel and its modules, including both original and contributed software.

Source Roadmap:

Directory Description
amd64 AMD64 (64-bit x86) architecture support
arm 32-bit ARM architecture support
arm64 64-bit ARM (AArch64) architecture support
cam Common Access Method storage subsystem - cam(4) and ctl(4)
cddl CDDL-licensed optional sources such as DTrace
conf kernel build glue
compat Linux compatibility layer, FreeBSD 32-bit compatibility
contrib 3rd-party imported software such as OpenZFS
crypto crypto drivers
ddb interactive kernel debugger - ddb(4)
fs most filesystems, excluding UFS, NFS, and ZFS
dev device drivers
gdb kernel remote GDB stub - gdb(4)
geom GEOM framework - geom(4)
i386 i386 (32-bit x86) architecture support
kern main part of the kernel
libkern libc-like and other support functions for kernel use
modules kernel module infrastructure
net core networking code
net80211 wireless networking (IEEE 802.11) - net80211(4)
netgraph graph-based networking subsystem - netgraph(4)
netinet IPv4 protocol implementation - inet(4)
netinet6 IPv6 protocol implementation - inet6(4)
netipsec IPsec protocol implementation - ipsec(4)
netpfil packet filters - ipfw(4), pf(4), and ipfilter(4)
opencrypto OpenCrypto framework - crypto(7)
powerpc PowerPC/POWER (32 and 64-bit) architecture support
riscv 64-bit RISC-V architecture support
security security facilities - audit(4) and mac(4)
sys kernel headers
tests kernel unit tests
ufs Unix File System - ffs(7)
vm virtual memory system
x86 code shared by AMD64 and i386 architectures