1Directory hierarchy
2===================
3
4.. list-table::
5   :header-rows: 1
6
7   * - Directory path
8     - Usage
9   * - /arch
10     - Architecture-specific files
11   * - /arch/arc
12     - Files relating to ARC architecture
13   * - /arch/arm
14     - Files relating to ARM architecture
15   * - /arch/m68k
16     - Files relating to m68k architecture
17   * - /arch/microblaze
18     - Files relating to microblaze architecture
19   * - /arch/mips
20     - Files relating to MIPS architecture
21   * - /arch/nios2
22     - Files relating to Altera NIOS2 architecture
23   * - /arch/powerpc
24     - Files relating to PowerPC architecture
25   * - /arch/riscv
26     - Files relating to RISC-V architecture
27   * - /arch/sandbox
28     - Files relating to HW-independent "sandbox"
29   * - /arch/sh
30     - Files relating to SH architecture
31   * - /arch/x86
32     - Files relating to x86 architecture
33   * - /arch/xtensa
34     - Files relating to Xtensa architecture
35   * - /api
36     - Machine/arch-independent API for external apps
37   * - /board
38     - Board-dependent files
39   * - /boot
40     - Support for images and booting
41   * - /cmd
42     - U-Boot commands functions
43   * - /common
44     - Misc architecture-independent functions
45   * - /configs
46     - Board default configuration files
47   * - /disk
48     - Code for disk drive partition handling
49   * - /doc
50     - Documentation (a mix of ReST and READMEs)
51   * - /drivers
52     - Device drivers
53   * - /dts
54     - Makefile for building internal U-Boot fdt.
55   * - /env
56     - Environment support
57   * - /examples
58     - Example code for standalone applications, etc.
59   * - /fs
60     - Filesystem code (cramfs, ext2, jffs2, etc.)
61   * - /include
62     - Header Files
63   * - /lib
64     - Library routines relating to all architectures
65   * - /Licenses
66     - Various license files
67   * - /net
68     - Networking code
69   * - /post
70     - Power On Self Test
71   * - /scripts
72     - Various build scripts and Makefiles
73   * - /test
74     - Various unit test files
75   * - /tools
76     - Tools to build and sign FIT images, etc.
77