1. Oct 03, 2023
  2. Oct 02, 2023
  3. Sep 29, 2023
  4. Sep 28, 2023
  5. Sep 23, 2023
    • Gijs Burghoorn's avatar
      Implement r0 crate in assembly · 644c8198
      Gijs Burghoorn authored
      This implements the `r0::init_data` and `r0::zero_bss` routines in
      assembly. There is a generic implementation for `riscv32` and
      `riscv64`, since `riscv64` deals with alignment problems. The routines
      are kept at their old calling site so that only one hardware thread
      calls them. Consequently they are also inlined into the `start_rust`
      function.
      
      [Issue #122]
      644c8198
  6. Aug 12, 2023
  7. Aug 11, 2023
  8. Aug 09, 2023
  9. Aug 08, 2023
  10. Jul 23, 2023
  11. Jul 09, 2023
  12. Jul 07, 2023
  13. Jul 06, 2023
  14. Jul 04, 2023
  15. Jan 23, 2023
    • bors[bot]'s avatar
      Merge #110 · e95dc95a
      bors[bot] authored
      
      
      110: fix: avoid rust-analyzer snake case warning r=almindor a=sethp
      
      It seems that rust-analyzer needs to operate over the expanded text of the proc macro (in order to e.g. support completion in the function body, see #11014 for way more details), so it "sees" the non-snake-case name emitted by riscv-rt's `entry` here.
      
      Without this change, rust-analyzer will show a "weak warning" on invocations of `#[entry]` with the text:
      
      ```
      Function `__risc_v_rt__main` should have snake_case name, e.g. `__risc_v_rt_main`
      ```
      
      Co-authored-by: default avatarsethp <seth@codecopse.net>
      e95dc95a
  16. Jan 22, 2023
    • sethp's avatar
      fix: avoid rust-analyzer snake case warning · c1b88da5
      sethp authored
      It seems that rust-analyzer needs to operate over the expanded text of the proc macro (in order to e.g. support completion in the function body, see #11014 for way more details), so it "sees" the non-snake-case name emitted by riscv-rt's `entry` here.
      
      Without this change, rust-analyzer will show a "weak warning" on invocations of `#[entry]` with the text:
      
      ```
      Function `__risc_v_rt__main` should have snake_case name, e.g. `__risc_v_rt_main`
      ```
      c1b88da5
  17. Jan 19, 2023
    • bors[bot]'s avatar
      Merge #109 · 4929c52d
      bors[bot] authored
      
      
      109: release v0.11.0 with riscv CS fix r=dkhayes117 a=almindor
      
      Updates riscv to 0.10.1 with the critical section fix
      
      Co-authored-by: default avatarAles Katona <ales@katona.me>
      4929c52d