0
0
Fork
You've already forked depthcharge
0
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>
2026年01月16日 12:06:21 -08:00
configs moonstone: Support PDC firmware update 2026年01月16日 12:06:21 -08:00
screenshot fastboot: Add stub for fastboot 2025年09月02日 06:11:46 -07:00
src fastboot/usb: Use bulk timeout 2026年01月16日 06:04:00 -08:00
tests boot: Add helper to get command line parameter values 2025年11月13日 22:59:02 -08:00
util board/*/defconfig: Move as configs/*.config 2025年06月11日 00:18:18 -07:00
.checkpatch.conf checkpatch: Change max line length from 80 to 96 2023年11月16日 10:09:03 +00:00
.clang-format clang-format: Do not AllowShortFunctionsOnASingleLine 2024年07月17日 19:58:00 +00:00
.gitignore .gitignore: Add .vscode 2022年07月26日 21:39:28 +00:00
COPYING Add license files to top level 2017年12月20日 20:41:15 -08:00
Kconfig Update license boilerplate text in source code files 2022年09月15日 05:07:41 +00:00
LICENSE Update license boilerplate text in source code files 2022年09月15日 05:07:41 +00:00
Makefile build: Disable warning for zero-length format string 2025年08月07日 02:05:57 -07:00
Makefile.inc vboot: Remove vboot/main.c from netboot firmware 2022年12月16日 13:18:25 +00:00
OWNERS OWNERS: Switch SIE owners to sie directory 2022年07月07日 23:10:33 +00:00
PRESUBMIT.cfg PRESUBMIT.cfg: Disable long_line_check 2024年07月02日 07:29:29 +00:00
PRESUBMIT.py Add PRESUBMIT.py 2022年12月19日 10:51:22 +00:00
README.md Add a README.md 2025年03月11日 11:34:03 -07:00
unblocked_terms.txt COIL: Replace references of san(e|ity) 2021年02月03日 10:13:41 +00:00

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`!