Commit History

Autor SHA1 Mensaxe Data
  DongQing 013b061dd5 lib: supply match extension for prober hai 11 meses
  Zhouqi Jiang f3585015cc lib: dynamic RustSBI implementation hai 11 meses
  Zhouqi Jiang b39cebb905 lib: (2/n) grammar fixes hai 1 ano
  Zhouqi Jiang 3042206f5f lib: rename internal `machine_info` into `env_info` hai 1 ano
  Zhouqi Jiang 4c40cdce2d macros: library-level documentations hai 1 ano
  Zhouqi Jiang 88199112d6 lib: re-export HartMask, Physical, SbiRet and SharedPtr from `sbi-spec` hai 1 ano
  Zhouqi Jiang 1c1954dd62 macro: allow tuple structs and unit structs hai 1 ano
  Zhouqi Jiang 2e85d376d9 macros: assign extensions (one or multiple) to one field hai 1 ano
  Zhouqi Jiang f28530952c macro: ensure that the same extension should be included only once hai 1 ano
  Zhouqi Jiang 70e10d77c0 macro: declare inner attribute `#[rustsbi(skip)]` hai 1 ano
  Zhouqi Jiang 7cba1f5ea4 macro: simplify internal implementation hai 1 ano
  Zhouqi Jiang ccc0986b38 macro: generate RustSBI for struct with generics hai 1 ano
  Zhouqi Jiang d25298aa55 lib: rename MachineInfo to EnvInfo to shorten trait name hai 1 ano
  Zhouqi Jiang ba9fd417dd doc: add documents for derive macro RustSBI. hai 1 ano
  Zhouqi Jiang d88469db97 tests: add build-full test. hai 1 ano
  Zhouqi Jiang 045e4065f8 examples/derive: add guide-level document on the derive example. hai 1 ano
  Zhouqi Jiang 579445ee0c macro: gate machine-mode information under `machine` feature hai 1 ano
  Zhouqi Jiang 17f4490ff3 macros: support nacl and sta extensions hai 1 ano
  Zhouqi Jiang cf9f47e6c6 macros: support pmu, console, susp and cppc extensions hai 1 ano
  Zhouqi Jiang e3a61bbf72 macros: derive RISC-V extensions depend on field names hai 1 ano