No description
- C 96.2%
- Makefile 2%
- Perl 1%
- C++ 0.5%
- Assembly 0.1%
|
Ren Kuo
cf1ab73b79
moonstone: Support PDC firmware update
Define TPS6699x PID/VID for moonstone to support PD AU. BRANCH=None BUG=b:476273229 TEST=upate firmware and confirm PD auto update to new ver. Change-Id: Ie7a2c22994f5c96c89262d78b1cca1f206a1e9de Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/depthcharge/+/7487390 Reviewed-by: David Wu <david_wu@quanta.corp-partner.google.com> Tested-by: Ren Kuo <ren.kuo@quanta.corp-partner.google.com> Reviewed-by: Subrata Banik <subratabanik@chromium.org> Commit-Queue: YH Lin <yueherngl@chromium.org> Reviewed-by: YH Lin <yueherngl@chromium.org> |
||
|---|---|---|
| configs | moonstone: Support PDC firmware update | |
| screenshot | fastboot: Add stub for fastboot | |
| src | fastboot/usb: Use bulk timeout | |
| tests | boot: Add helper to get command line parameter values | |
| util | board/*/defconfig: Move as configs/*.config | |
| .checkpatch.conf | checkpatch: Change max line length from 80 to 96 | |
| .clang-format | clang-format: Do not AllowShortFunctionsOnASingleLine | |
| .gitignore | .gitignore: Add .vscode | |
| COPYING | Add license files to top level | |
| Kconfig | Update license boilerplate text in source code files | |
| LICENSE | Update license boilerplate text in source code files | |
| Makefile | build: Disable warning for zero-length format string | |
| Makefile.inc | vboot: Remove vboot/main.c from netboot firmware | |
| OWNERS | OWNERS: Switch SIE owners to sie directory | |
| PRESUBMIT.cfg | PRESUBMIT.cfg: Disable long_line_check | |
| PRESUBMIT.py | Add PRESUBMIT.py | |
| README.md | Add a README.md | |
| unblocked_terms.txt | COIL: Replace references of san(e|ity) | |
Depthcharge
Depthcharge is a bootloader for ChromeOS devices. It is responsible for initializing hardware, setting up the boot environment, and loading the operating system.
Key Features
- Hardware Initialization: Initializes and configures the system's hardware components, including memory, storage, and peripherals.
- Boot Environment Setup: Sets up the necessary environment for the operating system to boot, including memory, storage, and other peripherals.
- Booting the Operating System: Loads and executes the operating system kernel.
- Security Features: Implements various security features, such as secure boot and verified boot, using the vboot library.
Project Structure
src/: Contains the source code for the depthcharge bootloader.board/: Contains the board-specific configuration files.src/drivers/: Contains the device drivers.
Build Instructions
To build depthcharge, you will need a ChromeOS development environment. Within the chroot:
emerge-$BOARD sys-boot/depthcharge
Remember to build it before you build `chromeos-bootimage`!