Heinrich Schuchardt | f5891d4 | 2023-01-25 19:15:02 +0100 | [diff] [blame] | 1 | Directory 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. |