Create sys/README.md
[freebsd.git] / sys / README.md
1 FreeBSD Kernel Source:
2 ----------------------
3
4 This directory contains the source files and build glue that make up the FreeBSD
5 kernel and its modules, including both original and contributed software.
6
7 Source Roadmap:
8 ---------------
9 | Directory | Description |
10 | --------- | ----------- |
11 | amd64 | AMD64 architecture support |
12 | arm | ARM architecture support |
13 | arm64 | ARMv8 architecture support |
14 | cam | `cam(4)` and `ctl(4)` |
15 | cddl | CDDL-licensed optional sources, including ZFS and DTrace |
16 | ddb | `ddb(4)` |
17 | fs | most filesystems |
18 | dev | device drivers |
19 | geom | `geom(4)` |
20 | i386 | i386 (32 bit) architecture support |
21 | kern | main part of the kernel |
22 | net80211 | `net80211(4)` |
23 | netgraph | `netgraph(4)` |
24 | netinet | `inet(4)` |
25 | netinet6 | `inet6(4)` |
26 | netipsec | `ipsec(4)` |
27 | netpfil | `ipfw(4)` and `pf(4)` |
28 | opencrypto | `crypto(7)` |
29 | powerpc | PowerPC/POWER architecture support |
30 | riscv | RISC-V architecture support |
31 | security | `audit(4)` and `mac(4)` |
32 | sys | kernel headers |
33 | ufs | Unix File System |
34 | x86 | code shared by AMD64 and i386 architectures |