|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| abuild/ | H | 25-Apr-2025 | - | 1,254 | 981 |
| acpi/ | H | 25-Apr-2025 | - | 38 | 22 |
| amdfwtool/ | H | 25-Apr-2025 | - | 5,086 | 4,184 |
| amdtools/ | H | 25-Apr-2025 | - | 1,276 | 975 |
| apcb/ | H | 25-Apr-2025 | - | 512 | 387 |
| archive/ | H | 25-Apr-2025 | - | 365 | 239 |
| autoport/ | H | 25-Apr-2025 | - | 3,920 | 3,278 |
| bincfg/ | H | 25-Apr-2025 | - | 7,246 | 5,502 |
| board_status/ | H | 25-Apr-2025 | - | 1,756 | 1,408 |
| bucts/ | H | 25-Apr-2025 | - | 518 | 445 |
| cavium/ | H | 25-Apr-2025 | - | 45 | 35 |
| cbfstool/ | H | 25-Apr-2025 | - | 40,354 | 29,526 |
| cbmem/ | H | 25-Apr-2025 | - | 1,946 | 1,525 |
| chromeos/ | H | 25-Apr-2025 | - | 487 | 332 |
| coreboot-configurator/ | H | 25-Apr-2025 | - | 3,036 | 2,689 |
| crossgcc/ | H | 25-Apr-2025 | - | 2,571 | 2,059 |
| docker/ | H | 25-Apr-2025 | - | 2,193 | 1,921 |
| dtd_parser/ | H | 25-Apr-2025 | - | 202 | 143 |
| ectool/ | H | 25-Apr-2025 | - | 447 | 357 |
| exynos/ | H | 25-Apr-2025 | - | 76 | 49 |
| find_usbdebug/ | H | 25-Apr-2025 | - | 162 | 122 |
| futility/ | H | 25-Apr-2025 | - | 59 | 42 |
| fuzz-tests/ | H | 25-Apr-2025 | - | 63 | 45 |
| genbuild_h/ | H | 25-Apr-2025 | - | 98 | 76 |
| gitconfig/ | H | 25-Apr-2025 | - | 470 | 311 |
| goswid/ | H | 25-Apr-2025 | - | | |
| hda-decoder/ | H | 25-Apr-2025 | - | 484 | 405 |
| ifdtool/ | H | 25-Apr-2025 | - | 2,945 | 2,381 |
| intelmetool/ | H | 25-Apr-2025 | - | 2,604 | 2,088 |
| intelp2m/ | H | 25-Apr-2025 | - | 3,522 | 2,493 |
| inteltool/ | H | 25-Apr-2025 | - | 19,196 | 17,276 |
| intelvbttool/ | H | 25-Apr-2025 | - | 1,256 | 1,026 |
| kbc1126/ | H | 25-Apr-2025 | - | 327 | 255 |
| kconfig/ | H | 25-Apr-2025 | - | 33,249 | 25,623 |
| lint/ | H | 25-Apr-2025 | - | 22,438 | 19,678 |
| liveiso/ | H | 25-Apr-2025 | - | 293 | 253 |
| mainboard/ | H | 25-Apr-2025 | - | 1,316 | 941 |
| marvell/ | H | 25-Apr-2025 | - | 2,534 | 1,725 |
| me_cleaner/ | H | 25-Apr-2025 | - | 1,155 | 939 |
| mma/ | H | 25-Apr-2025 | - | 379 | 276 |
| msrtool/ | H | 25-Apr-2025 | - | 13,520 | 12,367 |
| mtkheader/ | H | 25-Apr-2025 | - | 91 | 69 |
| nixshell/ | H | 25-Apr-2025 | - | 65 | 52 |
| nvidia/ | H | 25-Apr-2025 | - | 63 | 54 |
| nvramtool/ | H | 25-Apr-2025 | - | 7,328 | 4,765 |
| pmh7tool/ | H | 25-Apr-2025 | - | 268 | 215 |
| post/ | H | 25-Apr-2025 | - | 94 | 71 |
| qemu/ | H | 25-Apr-2025 | - | 319 | 232 |
| qualcomm/ | H | 25-Apr-2025 | - | 4,358 | 2,932 |
| release/ | H | 25-Apr-2025 | - | 1,446 | 1,121 |
| riscv/ | H | 25-Apr-2025 | - | 238 | 156 |
| rockchip/ | H | 25-Apr-2025 | - | 156 | 132 |
| sconfig/ | H | 25-Apr-2025 | - | 6,312 | 4,880 |
| scripts/ | H | 25-Apr-2025 | - | 4,317 | 3,424 |
| smmstoretool/ | H | 25-Apr-2025 | - | 1,682 | 1,326 |
| spd_tools/ | H | 25-Apr-2025 | - | 4,526 | 3,240 |
| spdtool/ | H | 25-Apr-2025 | - | 228 | 182 |
| spkmodem_recv/ | H | 25-Apr-2025 | - | 115 | 97 |
| superiotool/ | H | 25-Apr-2025 | - | 8,610 | 7,827 |
| supermicro/ | H | 25-Apr-2025 | - | 299 | 245 |
| testing/ | H | 25-Apr-2025 | - | 186 | 150 |
| uio_usbdebug/ | H | 25-Apr-2025 | - | 476 | 339 |
| util_readme/ | H | 25-Apr-2025 | - | 82 | 55 |
| vboot_list/ | H | 25-Apr-2025 | - | 59 | 46 |
| vgabios/ | H | 25-Apr-2025 | - | 1,234 | 922 |
| x86/ | H | 25-Apr-2025 | - | 972 | 718 |
| xcompile/ | H | 25-Apr-2025 | - | 521 | 400 |
| README.md | H A D | 25-Apr-2025 | 7.8 KiB | 158 | 157 |
README.md
1* __abuild__ - coreboot autobuild script builds coreboot images for all
2available targets. `bash`
3* __acpi__ - Walk through all ACPI tables with their addresses. `bash`
4* __amdfwtool__ - Create AMD Firmware combination `C`
5* __amdtools__ Various tools for AMD processors
6 * _update_efs_spi_speed_ - Change SPI speed in binary. `Bash`
7 * Tools to compare extended K8 memory settings.
8 * _k8-compare-pci-space.pl_ - Shows differences between values
9in PCI space and the default value. `Perl`
10 * _k8-interpret-extended-memory-settings.pl_ - Shows
11differences between memory controller values and the default value.
12`Perl`
13 * _k8-read-mem-settings.sh_ - Makes data files understood by
14the k8-interpret-extended-memory-settings script. `Bash`
15 * _parse-bkdg.pl_ - Make bkdg.data file used by above scripts.
16`Perl`
17 * _example_input_ - Sample input for the above scripts. `Text`
18* __apcb__ - AMD PSP Control Block tools
19 * _apcb_edit.py_ - This tool allows patching an existing APCB
20binary with specific SPDs and GPIO selection pins. `Python3`
21 * _apcb_v3_edit.py_ - This tool allows patching an existing
22APCB v3 binary with up to 16 specific SPDs. `Python3`
23* __archive__ - Concatenate files and create an archive `C`
24* __autoport__ - Automated porting coreboot to Sandy Bridge/Ivy Bridge
25platforms `Go`
26* __bincfg__ - Compiler/Decompiler for data blobs with specs `Lex`
27`Yacc`
28* __board_status__ - Tools to collect logs and upload them to the board
29status repository `Bash` `Go`
30* __bucts__ - A tool to manipulate the BUC.TS bit on Intel targets. `C`
31* __cavium__ - Devicetree_convert Tool to convert a DTB to a static C
32file `Python`
33* __cbfstool__
34 * _cbfstool_ - For manipulating CBFS file `C`
35 * _fmaptool_ - Converts plaintext fmd files into fmap blobs `C`
36 * _rmodtool_ - Creates rmodules `C`
37 * _ifwitool_ - For manipulating IFWI `C`
38* __cbmem__ - CBMEM parser to read e.g. timestamps and console log `C`
39* __chromeos__ - These scripts can be used to access ChromeOS
40resources, for example to extract System Agent reference code and other
41blobs (e.g. mrc.bin, refcode, VGA option roms) from a ChromeOS recovery
42image. `C`
43* __crossgcc__ - A cross toolchain builder for -elf toolchains (ie. no
44libc support) `Bash`
45* __docker__ - Dockerfiles for _coreboot-sdk_, _coreboot-jenkins-node_,
46_coreboot.org-status_ and _docs.coreboot.org_ `Make`
47* __dtd_parser__ - DTD structure parser `Python2`
48* __ectool__ - Dumps the RAM of a laptop's Embedded/Environmental
49Controller (EC). `C`
50* __exynos__ - Computes and fills Exynos ROM checksum (for BL1 or BL2).
51`Python3`
52* __find_usbdebug__ - Help find USB debug ports `Bash`
53* __futility__ - Firmware utility for signing ChromeOS images `Make`
54* __fuzz-tests__ - Create test cases that crash the jpeg code. `C`
55* __genbuild_h__ - Generate build system definitions `Shell`
56* __gitconfig__ - Initialize git repository submodules install git
57hooks `Bash`
58* __ifdtool__ - Extract and dump Intel Firmware Descriptor information
59`C`
60* __intelmetool__ - Dump interesting things about Management Engine
61even if hidden `C`
62* __intelp2m__ - convert the configuration DW0/1 registers value from
63an inteltool dump to coreboot macros. `go`
64* __inteltool__ - Provides information about the Intel CPU/chipset
65hardware configuration (register contents, MSRs, etc). `C`
66* __intelvbttool__ - Parse VBT from VGA BIOS `C`
67* __ipqheader__
68 * _createxbl.py_ - Concatenates XBL segments into one ELF image
69`Python`
70 * _ipqheader.py_ - Returns a packed MBN header image with the
71specified base and size `Python`
72 * _mbncat.py_ - Generate ipq8064 uber SBL `Python`
73 * *mbn_tools.py* - Contains all MBN Utilities for image
74generation `Python`
75* __kbc1126__ - Tools used to dump the two blobs from the factory
76firmware of many HP laptops with 8051-based SMSC KBC1098/KBC1126
77embedded controller and insert them to the firmware image. `C`
78* __kconfig__ - Build system `Make`
79* __lint__ - Source linter and linting rules `Shell`
80* __nixos__ - A script and NixOS configuration files to create an ISO
81image for testing purposes and for working on firmware. `Bash`
82* __mainboard__ - mainboard specific scripts
83 * _google_ - Directory for google mainboard specific scripts
84* __marvell__ - Add U-Boot boot loader for Marvell ARMADA38X `C`
85* __[me_cleaner](https://github.com/corna/me_cleaner)__ - Tool for
86partial deblobbing of Intel ME/TXE firmware images `Python`
87* __mma__ - Memory Margin Analysis automation tests `Bash`
88* __msrtool__ - Dumps chipset-specific MSR registers. `C`
89* __mtkheader__ - Generate MediaTek bootload header. `Python3`
90* __nvidia__ - nvidia blob parsers
91* __nvramtool__ - Reads and writes coreboot parameters and displaying
92information from the coreboot table in CMOS/NVRAM. `C`
93* __pmh7tool__ - Dumps, reads and writes PMH7 registers on Lenovo
94ThinkPads. PMH7 is used for switching on and off the power of some
95devices on the board such as dGPU. `C`
96* __post__ - Userspace utility that can be used to test POST cards. `C`
97* __qemu__ - Makefile & comprehensive default config for QEMU Q35
98emulation `Make`
99* __qualcomm__ - CMM script to debug Qualcomm coreboot environments.
100`CMM`
101* __release__ - Generate coreboot release `Bash`
102* __riscv__
103 * _make-spike-elf.sh_ - Converts a flat file into an ELF, that
104can be passed to SPIKE, the RISC-V reference emulator.`Bash`
105 * _sifive-gpt.py_ - Wraps the bootblock in a GPT partition for
106SiFive's bootrom. `Python3`
107* __rockchip__ - Generate Rockchip idblock bootloader. `Python3`
108* __sconfig__ - coreboot device tree compiler `Lex` `Yacc`
109* __scripts__
110 * _config_ - Manipulate options in a .config file from the
111command line `Bash`
112 * _cross-repo-cherrypick_ - Pull in patches from another tree
113from a gerrit repository. `Shell`
114 * _decode_spd.sh_ - Decodes Serial Presence Detect (SPD) files
115into various human readable formats. `Bash`
116 * _dts-to-fmd.sh_ -Converts a depthcharge fmap.dts into an
117fmaptool compatible .fmd format `Bash`
118 * _find-unused-kconfig-symbols.sh_ - Points out Kconfig
119variables that may be unused. There are some false positives, but it
120serves as a starting point `Shell`
121 * _gerrit-rebase_ - Applies all commits that from-branch has
122over to-branch, based on a common ancestor and gerrit meta-data `Bash`
123 * _get_maintainer.pl_ - Print selected MAINTAINERS information
124for the files modified in a patch or for a file `Perl`
125 * _maintainers.go_ - Build subsystem Maintainers `Go`
126 * _no-fsf-addresses.sh_ - Removes various FSF addresses from
127license headers `Shell`
128 * _parse-maintainers.pl_ - Script to alphabetize MAINTAINERS
129file `Perl`
130 * _rm_unused_code_ - Remove all code not used for a platform
131from the local git repository for auditing or release `Bash`
132 * _show_platforms.sh_ - Makes a list of platforms in the tree.
133Does not show variants. `Shell`
134 * _ucode_h_to_bin.sh_ - Microcode conversion tool `Bash`
135 * _update_submodules_ - Check all submodules for updates `Bash`
136* __smmstoretool__ - Offline SMMSTORE variable modification tool `C`
137* __spdtool__ - Dumps SPD ROMs from a given blob to separate files
138using known patterns and reserved bits. Useful for analysing firmware
139that holds SPDs on boards that have soldered down DRAM. `python`
140* __spkmodem_recv__ - Decode spkmodem signals `C`
141* __superiotool__ - A user-space utility to detect Super I/O of a
142mainboard and provide detailed information about the register contents
143of the Super I/O. `C`
144* __supermicro__ - Tools for supermicro platforms
145 * _smcbiosinfo_ - Generates SMC biosinfo for BMC BIOS updates
146`C`
147* __testing__ - coreboot test targets `Make`
148* __uio_usbdebug__ - Debug coreboot's usbdebug driver inside a running
149operating system (only Linux at this time). `C`
150* __util_readme__ - Creates README.md of description files in `./util`
151subdirectories `Bash`
152* __vboot_list__ - Tools to generate a list of vboot enabled devices to
153the documentation `Bash`
154* __vgabios__ - emulated vga driver for qemu `C`
155* __x86__ - Generates 32-bit PAE page tables based on a CSV input file.
156`Go`
157* __xcompile__ - Cross compile setup `Bash`
158