1. Sep 16, 2022
  2. Sep 09, 2022
  3. Sep 08, 2022
  4. Jul 11, 2022
  5. Jul 03, 2022
  6. Jul 01, 2022
  7. Jun 30, 2022
    • bors[bot]'s avatar
      Merge #96 · 259d1cae
      bors[bot] authored
      
      
      96: Add missing changelog entries r=almindor a=Disasm
      
      
      
      Co-authored-by: default avatarVadim Kaushan <admin@disasm.info>
      259d1cae
    • Vadim Kaushan's avatar
      Add missing changelog entries · 61aaa6cc
      Vadim Kaushan authored
      61aaa6cc
    • bors[bot]'s avatar
      Merge #95 · 4b98bd4e
      bors[bot] authored
      95: Pass a0..a2 to main() r=almindor a=Disasm
      
      This PR delivers arguments stored in a0..a2 to `main`.
      
      Fixes https://github.com/rust-embedded/riscv-rt/issues/92
      
      
      
      Tested with:
      * build the `empty` example for `riscv64imac-unknown-none-elf` with a memory file which puts everything to `0x80000000`
      * run `qemu-system-riscv64 -nographic -machine virt -bios target/riscv64imac-unknown-none-elf/release/examples/empty -s -S`
      * connect to qemu with gdb (`target remote :1234`)
      * set breakpoint to main (`b main`)
      * resume execution (`continue`)
      * inspect registers (`info registers`)
      ```
      a0             0x0	0
      a1             0x87000000	2264924160
      a2             0x1028	4136
      ```
      * check header (`x/xw 0x87000000`)
      ```
      0x87000000:	0xedfe0dd0
      ```
      
      Co-authored-by: default avatarVadim Kaushan <admin@disasm.info>
      4b98bd4e
  8. Jun 25, 2022
  9. Jun 23, 2022
  10. Jun 11, 2022
  11. Apr 27, 2022
  12. Apr 23, 2022
  13. Jan 27, 2022
  14. Jan 26, 2022
  15. Nov 10, 2021
    • bors[bot]'s avatar
      Merge #81 · 5137b0ad
      bors[bot] authored
      
      
      81: Trap handler override improvments r=almindor a=MabezDev
      
      * Add ability to override trap handling mechanism
        * Previously, `_start_trap` was marked as weak, which when compiled
          into a static archive, that information is ignored.
        * Now by default we `PROVIDE` the default trap handler, if another one
          has not been specified from another crate.
      * Mark the fields of `Vector` public, for use outside of `riscv-rt`
      
      Co-authored-by: default avatarScott Mabin <scott@mabez.dev>
      5137b0ad
  16. Nov 08, 2021
    • Scott Mabin's avatar
      Trap handler override improvments · daeaf182
      Scott Mabin authored
      * Add ability to override trap handling mechanism
        * Previously, `_start_trap` was marked as weak, which when compiled
          into a static archive, that information is ignored.
        * Now by default we `PROVIDE` the default trap handler, if another one
          has not been specified from another crate.
      * Mark the fields of `Vector` public, for use outside of `riscv-rt`
      daeaf182
  17. Sep 20, 2021
    • bors[bot]'s avatar
      Merge #79 · 629737e1
      bors[bot] authored
      79: update to riscv 0.7 r=almindor a=smsxgli
      
      hi everyone, I am a new guy with both github, rust and riscv, and this is my first PR, so if I miss something or do something wrong, please let me know (and forgive my poor english, since I am not a native speaker).
      crate `riscv` v0.7 solved link error about [`different hardware float abi`](https://github.com/rust-embedded/riscv/issues/85
      
      ), but riscv-rt still depend on `riscv` v0.6.
      
      Co-authored-by: default avatarsmsxgli <smsxgli@gmail.com>
      629737e1
  18. Sep 19, 2021
  19. Jul 21, 2021
  20. Jul 20, 2021