1. Jul 10, 2022
  2. Jul 03, 2022
  3. Jul 01, 2022
  4. Jun 30, 2022
    • bors[bot]'s avatar
      Merge #96 · a75e6b89
      bors[bot] authored
      
      
      96: Add missing changelog entries r=almindor a=Disasm
      
      
      
      Co-authored-by: default avatarVadim Kaushan <admin@disasm.info>
      a75e6b89
    • Vadim Kaushan's avatar
      Add missing changelog entries · d315cb89
      Vadim Kaushan authored
      d315cb89
    • bors[bot]'s avatar
      Merge #95 · f3244315
      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>
      f3244315
  5. Jun 25, 2022
  6. Jun 23, 2022
  7. Jun 11, 2022
  8. Apr 27, 2022
  9. Apr 23, 2022
  10. Jan 27, 2022
  11. Jan 26, 2022
  12. Nov 10, 2021
    • bors[bot]'s avatar
      Merge #81 · 1e9c0040
      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>
      1e9c0040
  13. Nov 08, 2021
    • Scott Mabin's avatar
      Trap handler override improvments · 784643e0
      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`
      784643e0
  14. Sep 20, 2021
    • bors[bot]'s avatar
      Merge #79 · 8bd0d5ca
      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>
      8bd0d5ca
  15. Sep 19, 2021
  16. Jul 21, 2021
  17. Jul 20, 2021
  18. Jun 27, 2021
  19. Mar 07, 2021
  20. Aug 02, 2020