Add initial OWNERS, DIR_METADATA and README file BUG=b:514716149 TEST=CQ Change-Id: Ibbca816683ab962707174a55dd13c3aa80e83abd Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/firmweaver/+/7878639 Commit-Queue: Karthik Ramasubramanian <kramasub@google.com> Reviewed-by: Kshitij Shah <tij@google.com> Tested-by: Karthik Ramasubramanian <kramasub@google.com>
diff --git a/DIR_METADATA b/DIR_METADATA new file mode 100644 index 0000000..49efcb9 --- /dev/null +++ b/DIR_METADATA
@@ -0,0 +1,9 @@ +# Metadata information for this directory. +# For the schema of this file, see Metadata message: +# https://source.chromium.org/chromium/infra/infra/+/main:go/src/infra/tools/dirmd/proto/dir_metadata.proto + +buganizer { + component_id: 874265 # ChromeOS > Platform > Hardware > Tools > Arbitrage +} + +team_email: "arbitrage-eng@google.com"
diff --git a/OWNERS b/OWNERS new file mode 100644 index 0000000..13accb4 --- /dev/null +++ b/OWNERS
@@ -0,0 +1,3 @@ +# All AP and EC firmware team members can approve. +include chromiumos/owners:v1:/firmware/OWNERS.cros_ap +include chromiumos/owners:v1:/firmware/OWNERS.cros_ec
diff --git a/README.md b/README.md new file mode 100644 index 0000000..f24b671 --- /dev/null +++ b/README.md
@@ -0,0 +1,34 @@ +# Firmweaver + +Firmweaver is a collection of tools for Chromium OS to assist with initial +firmware setup during board bringup. + +## Introduction + +The Chromium OS project includes tools to assist with initial firmware setup +during board bringup. These tools generate certain objects in Application +Processor (AP) and Embedded Controller (EC) firmware (e.g., EC devicetree, +AP GPIO configuration, etc.). + +The tools take a curated sheet as prepared by the hardware team as an input and +generate these objects as output. Developers can validate the generated output +and contribute them to the concerned project. + +## Features + +* **Automatic Generation**: Generates firmware objects from hardware sheets. +* **Supported Outputs**: + * EC Devicetree + * AP GPIO Configuration + +## Getting Started + +*(Add instructions on how to set up the environment and get started with Firmweaver.)* + +## Usage + +*(Add instructions on how to run the tools, including required arguments and input file formats.)* + +## Contributing + +This project follows the standard Chromium OS contribution process.