Add new register-related libraries to the repo.

caliptra-registers-generator (fw-caliptra/registers/bin/generator)

  A binary that takes the .rdl files as input, parses them with
  caliptra-systemrdl, uses caliptra-ureg-systemrdl to generate a ureg
  schema, tweaks the schema a bit (renames, etc), then passes the schema
  to caliptra_ureg_codegen to generate the register-access rust code.

caliptra-registers (fw-caliptra/registers)

  The full set of types for accessing caliptra
  registers (generated by caliptra-ureg-codegen)

caliptra-systemrdl (fw-caliptra/systemrdl)

  A general purpose systemrdl parser library written in rust.

ureg (fw-caliptra/ureg)

  General-purpose register traits and glue code; used by caliptra-registers.

ureg-schema (fw-caliptra/ureg/lib/schema)

  Types for defining a schema of register blocks

ureg-codegen (fw-caliptra/ureg/lib/codegen)

  Library for generating rust register types from ureg schema

ureg-systemrdl (fw-caliptra/ureg/systemrdl)

  Library for generating ureg schema from a set
  of .rdl files (uses caliptra-systemrdl)
23 files changed
tree: 195141f60dc139187ec2b1ba2fb18eaa6a3935fa
  1. lib/
  2. src/
  3. .gitignore
  4. Cargo.toml
  5. LICENSE
  6. README.md
  7. SECURITY.md
README.md

caliptra-ureg