blob: 112b5655f6ec34067466dea68c179a34aed3b0fe [file] [log] [blame]
Heinrich Schuchardtf5891d42023-01-25 19:15:02 +01001Directory 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.