-
Notifications
You must be signed in to change notification settings - Fork 162
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add riscv-rt to workspace #151
Commits on Mar 5, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 465690e - Browse repository at this point
Copy the full SHA 465690eView commit details -
Configuration menu - View commit details
-
Copy full SHA for b7dac85 - Browse repository at this point
Copy the full SHA b7dac85View commit details -
28: Add support for 64-bit targets r=dvc94ch a=Disasm Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 099033f - Browse repository at this point
Copy the full SHA 099033fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 06e1528 - Browse repository at this point
Copy the full SHA 06e1528View commit details -
Configuration menu - View commit details
-
Copy full SHA for 85efa3b - Browse repository at this point
Copy the full SHA 85efa3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ad79f8 - Browse repository at this point
Copy the full SHA 1ad79f8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f981ee6 - Browse repository at this point
Copy the full SHA f981ee6View commit details -
Configuration menu - View commit details
-
Copy full SHA for f11f052 - Browse repository at this point
Copy the full SHA f11f052View commit details -
Configuration menu - View commit details
-
Copy full SHA for 253aa88 - Browse repository at this point
Copy the full SHA 253aa88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 64fb6ad - Browse repository at this point
Copy the full SHA 64fb6adView commit details
Commits on Mar 7, 2019
-
27: Add 'entry' and 'pre_init' attributes r=dvc94ch a=Disasm Implementation is based on [`cortex-m-rt-macros`](https://github.com/rust-embedded/cortex-m-rt/tree/master/macros) code. This implementation has been changed to make `static mut` unsafe inside entry point and different handlers. Related: rust-embedded/riscv-rt#20 Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 816b3ce - Browse repository at this point
Copy the full SHA 816b3ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for d2eff45 - Browse repository at this point
Copy the full SHA d2eff45View commit details -
Configuration menu - View commit details
-
Copy full SHA for f572fde - Browse repository at this point
Copy the full SHA f572fdeView commit details -
Configuration menu - View commit details
-
Copy full SHA for e85c1fb - Browse repository at this point
Copy the full SHA e85c1fbView commit details
Commits on Mar 11, 2019
-
30: Fix docs, add MSRV policy, bump version r=dvc94ch a=Disasm Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fdc92f3 - Browse repository at this point
Copy the full SHA fdc92f3View commit details
Commits on Mar 15, 2019
-
Produce a compilation error if riscv-rt appears more than once in the…
… dependency graph
Configuration menu - View commit details
-
Copy full SHA for 8163823 - Browse repository at this point
Copy the full SHA 8163823View commit details
Commits on Mar 29, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 1c716aa - Browse repository at this point
Copy the full SHA 1c716aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 373d773 - Browse repository at this point
Copy the full SHA 373d773View commit details
Commits on Apr 1, 2019
-
Configuration menu - View commit details
-
Copy full SHA for a4ac2f3 - Browse repository at this point
Copy the full SHA a4ac2f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43b527c - Browse repository at this point
Copy the full SHA 43b527cView commit details -
Configuration menu - View commit details
-
Copy full SHA for fdd627d - Browse repository at this point
Copy the full SHA fdd627dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ec35554 - Browse repository at this point
Copy the full SHA ec35554View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9d64f83 - Browse repository at this point
Copy the full SHA 9d64f83View commit details -
Configuration menu - View commit details
-
Copy full SHA for b04261e - Browse repository at this point
Copy the full SHA b04261eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4d4b7a - Browse repository at this point
Copy the full SHA c4d4b7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for b50b9ed - Browse repository at this point
Copy the full SHA b50b9edView commit details
Commits on Apr 9, 2019
-
Configuration menu - View commit details
-
Copy full SHA for c201a96 - Browse repository at this point
Copy the full SHA c201a96View commit details
Commits on Apr 28, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 73e56eb - Browse repository at this point
Copy the full SHA 73e56ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f9677f - Browse repository at this point
Copy the full SHA 1f9677fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 03f4eef - Browse repository at this point
Copy the full SHA 03f4eefView commit details
Commits on May 20, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 84042d7 - Browse repository at this point
Copy the full SHA 84042d7View commit details
Commits on May 22, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 5c1bbc6 - Browse repository at this point
Copy the full SHA 5c1bbc6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d8f8c3 - Browse repository at this point
Copy the full SHA 5d8f8c3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d14411 - Browse repository at this point
Copy the full SHA 6d14411View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0049fd0 - Browse repository at this point
Copy the full SHA 0049fd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf8c9f2 - Browse repository at this point
Copy the full SHA cf8c9f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 984a63d - Browse repository at this point
Copy the full SHA 984a63dView commit details -
Configuration menu - View commit details
-
Copy full SHA for f433e3d - Browse repository at this point
Copy the full SHA f433e3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9685940 - Browse repository at this point
Copy the full SHA 9685940View commit details -
Configuration menu - View commit details
-
Copy full SHA for 15fe992 - Browse repository at this point
Copy the full SHA 15fe992View commit details
Commits on May 25, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 73f1a1e - Browse repository at this point
Copy the full SHA 73f1a1eView commit details
Commits on Jul 1, 2019
-
Configuration menu - View commit details
-
Copy full SHA for e336375 - Browse repository at this point
Copy the full SHA e336375View commit details
Commits on Jul 2, 2019
-
32: Rename RISCV to RISC-V r=laanwj a=Disasm The same as here: #25 Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4bdbe78 - Browse repository at this point
Copy the full SHA 4bdbe78View commit details -
31: New linker script and multi-core support r=laanwj a=Disasm * Linker script was reworked. Now it uses region aliases to relocate sections. This approach makes it possible to build firmware for both FLASH+RAM and RAM-only targets. Memory definitions now supposed to be present in their corresponding crates (e.g. RAM definition in PAC crate, FLASH definition in board support crate). * Multi-core support was introduced. Cores are parked with `_mp_hook` function and then awakened in platform-dependent way. * Documentation was updated to reflect new features. * New crate version: 0.6.0 Depends on: #28 Closes: rust-embedded/riscv-rt#26 Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b66f595 - Browse repository at this point
Copy the full SHA b66f595View commit details
Commits on Jul 18, 2019
-
Add .sbss section to linker script
Rust nightly has started generating this section for RISC-V executables, place it at the start of the bss area.
Configuration menu - View commit details
-
Copy full SHA for eb00f87 - Browse repository at this point
Copy the full SHA eb00f87View commit details -
35: Add .sbss section to linker script r=Disasm a=laanwj Rust nightly has started generating this section for RISC-V executables, place it at the start of the bss area. ``` = note: rust-lld: error: no memory region specified for section '.sbss' ``` I think this is correct, looking at other uses of the section, though I could find no definitive documentation for this. Co-authored-by: Wladimir J. van der Laan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 80759f2 - Browse repository at this point
Copy the full SHA 80759f2View commit details
Commits on Jul 19, 2019
-
Configuration menu - View commit details
-
Copy full SHA for 98f7b1a - Browse repository at this point
Copy the full SHA 98f7b1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8407973 - Browse repository at this point
Copy the full SHA 8407973View commit details -
Configuration menu - View commit details
-
Copy full SHA for 03a3639 - Browse repository at this point
Copy the full SHA 03a3639View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f3ff84 - Browse repository at this point
Copy the full SHA 8f3ff84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44c86e2 - Browse repository at this point
Copy the full SHA 44c86e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1839103 - Browse repository at this point
Copy the full SHA 1839103View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6fe10d1 - Browse repository at this point
Copy the full SHA 6fe10d1View commit details
Commits on Jul 23, 2019
-
36: Fix linker script r=laanwj a=Disasm This PR fixes * section alignment issues * section flags (now both `.heap` and `.stack` are `NOBITS`) * wrong offsets with overridden `_stext` Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c284f35 - Browse repository at this point
Copy the full SHA c284f35View commit details -
37: Fix _start_trap save/restore sequences r=laanwj a=Disasm Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0427294 - Browse repository at this point
Copy the full SHA 0427294View commit details
Commits on Aug 7, 2019
-
Clang doesn't seem to generate these, but GCC does. I'm trying to link secp256k1, which is a C library, to my Rust code so the linker script needs to include these sections too.
Configuration menu - View commit details
-
Copy full SHA for 370700c - Browse repository at this point
Copy the full SHA 370700cView commit details
Commits on Aug 8, 2019
-
Configuration menu - View commit details
-
Copy full SHA for e962e8c - Browse repository at this point
Copy the full SHA e962e8cView commit details -
38: link.x: Add .sdata2 sections r=Disasm a=laanwj Clang doesn't seem to generate these, but GCC (8.3.0 at least) does. I'm trying to link secp256k1, which is a C library, to my Rust code so the linker script needs to include these sections too. Co-authored-by: Wladimir J. van der Laan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c757933 - Browse repository at this point
Copy the full SHA c757933View commit details
Commits on Oct 3, 2019
-
Configuration menu - View commit details
-
Copy full SHA for cd995c6 - Browse repository at this point
Copy the full SHA cd995c6View commit details -
40: Simple typo fix r=almindor a=iankronquist Just poking around and noticed this. Hope it's not too much trouble. Co-authored-by: Ian Kronquist <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 888a763 - Browse repository at this point
Copy the full SHA 888a763View commit details
Commits on Nov 21, 2019
-
Make linker script compatible with GNU linker.
Assigning to the dot inside the section declaration is section relative, not absolute.
Configuration menu - View commit details
-
Copy full SHA for 4e9aa15 - Browse repository at this point
Copy the full SHA 4e9aa15View commit details
Commits on Nov 22, 2019
-
41: Make linker script compatible with GNU linker. r=Disasm a=pftbest Assigning to the dot inside the section declaration is section relative, not absolute. Co-authored-by: Vadzim Dambrouski <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5a31ab7 - Browse repository at this point
Copy the full SHA 5a31ab7View commit details
Commits on Feb 17, 2020
-
Place abort in the .text section
Don't clutter the .init section needlessly.
Configuration menu - View commit details
-
Copy full SHA for 09b1f01 - Browse repository at this point
Copy the full SHA 09b1f01View commit details
Commits on Feb 18, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 0f39348 - Browse repository at this point
Copy the full SHA 0f39348View commit details
Commits on Feb 19, 2020
-
43: Place abort in the .text section r=Disasm a=istankovic Don't clutter the .init section needlessly. Co-authored-by: Ivan Stankovic <[email protected]> Co-authored-by: Ivan Stankovic <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cd419ae - Browse repository at this point
Copy the full SHA cd419aeView commit details
Commits on Feb 27, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 23605f5 - Browse repository at this point
Copy the full SHA 23605f5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e4c1b9 - Browse repository at this point
Copy the full SHA 7e4c1b9View commit details
Commits on Feb 28, 2020
-
46: Assure address of PC at startup. r=Disasm a=elfmimi PR created upon @Disasm 's request. Closes: #44 Need update of library files after merging. Co-authored-by: Ein Terakawa <[email protected]> Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c33a988 - Browse repository at this point
Copy the full SHA c33a988View commit details
Commits on Feb 29, 2020
-
Configuration menu - View commit details
-
Copy full SHA for f956817 - Browse repository at this point
Copy the full SHA f956817View commit details -
Configuration menu - View commit details
-
Copy full SHA for 063c009 - Browse repository at this point
Copy the full SHA 063c009View commit details -
Configuration menu - View commit details
-
Copy full SHA for f233381 - Browse repository at this point
Copy the full SHA f233381View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45c729e - Browse repository at this point
Copy the full SHA 45c729eView commit details -
42: Implement interrupt and exception handling, bump version r=almindor a=Disasm Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4b68b0f - Browse repository at this point
Copy the full SHA 4b68b0fView commit details
Commits on Mar 7, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 579f68d - Browse repository at this point
Copy the full SHA 579f68dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 88f0e91 - Browse repository at this point
Copy the full SHA 88f0e91View commit details -
Configuration menu - View commit details
-
Copy full SHA for b729dbf - Browse repository at this point
Copy the full SHA b729dbfView commit details -
Configuration menu - View commit details
-
Copy full SHA for abd84cc - Browse repository at this point
Copy the full SHA abd84ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for d771a9e - Browse repository at this point
Copy the full SHA d771a9eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef6d9e7 - Browse repository at this point
Copy the full SHA ef6d9e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdaeb8e - Browse repository at this point
Copy the full SHA bdaeb8eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c172da - Browse repository at this point
Copy the full SHA 9c172daView commit details -
Configuration menu - View commit details
-
Copy full SHA for d748c84 - Browse repository at this point
Copy the full SHA d748c84View commit details -
Configuration menu - View commit details
-
Copy full SHA for c00efce - Browse repository at this point
Copy the full SHA c00efceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 05073ff - Browse repository at this point
Copy the full SHA 05073ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab9cccc - Browse repository at this point
Copy the full SHA ab9ccccView commit details
Commits on Mar 10, 2020
-
45: Add support for the riscv32i target r=almindor a=Disasm Ported from [fomu-rt](https://github.com/im-tomu/fomu-rt) Closes: rust-embedded/riscv-rt#34 Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a2f509e - Browse repository at this point
Copy the full SHA a2f509eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5343baf - Browse repository at this point
Copy the full SHA 5343bafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4fc49a4 - Browse repository at this point
Copy the full SHA 4fc49a4View commit details -
48: Release v0.7.0 r=almindor a=Disasm Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for fc79de9 - Browse repository at this point
Copy the full SHA fc79de9View commit details
Commits on Apr 21, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 9cfcd27 - Browse repository at this point
Copy the full SHA 9cfcd27View commit details -
Configuration menu - View commit details
-
Copy full SHA for 642ef29 - Browse repository at this point
Copy the full SHA 642ef29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9c492da - Browse repository at this point
Copy the full SHA 9c492daView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ea6ec4 - Browse repository at this point
Copy the full SHA 4ea6ec4View commit details -
50: Document MSRV on README r=Disasm a=eldruin See: rust-embedded/wg#445 Co-authored-by: Diego Barrios Romero <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 7ef035a - Browse repository at this point
Copy the full SHA 7ef035aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e8918a7 - Browse repository at this point
Copy the full SHA e8918a7View commit details
Commits on May 15, 2020
-
Only checking for necessary extensions when linking, made debug infor…
…mation location-independent
Configuration menu - View commit details
-
Copy full SHA for b67cb52 - Browse repository at this point
Copy the full SHA b67cb52View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12fb268 - Browse repository at this point
Copy the full SHA 12fb268View commit details
Commits on May 16, 2020
-
51: CI fixes and improvements r=almindor a=Disasm Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f0afce4 - Browse repository at this point
Copy the full SHA f0afce4View commit details -
52: Only checking for necessary extensions when linking, made debug information location-independent r=almindor a=ilya-epifanov Regarding the debug information: ```diff 1c1 < In archive src/oss/riscv-rt-orig/bin/riscv32i-unknown-none-elf.a: --- > In archive src/oss/riscv-rt/bin/riscv32i-unknown-none-elf.a: 335,336c335,336 < <18> DW_AT_comp_dir : (indirect string, offset: 0x6): /home/disasm/dev/rust/embedded/workspace/riscv-rt < <1c> DW_AT_producer : (indirect string, offset: 0x38): GNU AS 2.32 --- > <18> DW_AT_comp_dir : (indirect string, offset: 0x6): /riscv-rt > <1c> DW_AT_producer : (indirect string, offset: 0x10): GNU AS 2.34 367,371c367,368 < 0x00000000 61736d2e 53002f68 6f6d652f 64697361 asm.S./home/disa < 0x00000010 736d2f64 65762f72 7573742f 656d6265 sm/dev/rust/embe < 0x00000020 64646564 2f776f72 6b737061 63652f72 dded/workspace/r < 0x00000030 69736376 2d727400 474e5520 41532032 iscv-rt.GNU AS 2 < 0x00000040 2e333200 .32. --- > 0x00000000 61736d2e 53002f72 69736376 2d727400 asm.S./riscv-rt. > 0x00000010 474e5520 41532032 2e333400 GNU AS 2.34. 386c383 < Version: 1 --- > Version: 3 ``` Versions are still different, but at least the build paths are independent from the build environment. Co-authored-by: Ilya Epifanov <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 0739b22 - Browse repository at this point
Copy the full SHA 0739b22View commit details -
Configuration menu - View commit details
-
Copy full SHA for c255c0c - Browse repository at this point
Copy the full SHA c255c0cView commit details
Commits on May 17, 2020
-
53: fix rust fmt to not mangle externs r=Disasm a=almindor Cargo fmt mangled all the `extern "Rust"` cases, this fixes it and cleans up the code. Co-authored-by: Ales Katona <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 80343ad - Browse repository at this point
Copy the full SHA 80343adView commit details -
Configuration menu - View commit details
-
Copy full SHA for ef768fb - Browse repository at this point
Copy the full SHA ef768fbView commit details -
54: Check code style on CI r=almindor a=Disasm Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ba85a0e - Browse repository at this point
Copy the full SHA ba85a0eView commit details
Commits on Jun 1, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 48cc1ec - Browse repository at this point
Copy the full SHA 48cc1ecView commit details -
56: Exception handler may return r=Disasm a=laanwj We need exceptions to be able to return. For example, after fixing the issue that caused them in the first place (e.g. paging), or after emulating missing instructions and possibly updating `mepc`. Co-authored-by: Wladimir J. van der Laan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 158d964 - Browse repository at this point
Copy the full SHA 158d964View commit details -
Surround use of absolute offset with "norelax"
This prevents an unsupported `R_RISCV_ALIGN` relocation from being generated by disabling link-time relaxing for the appropriate part. Fixes #55.
Configuration menu - View commit details
-
Copy full SHA for 7638761 - Browse repository at this point
Copy the full SHA 7638761View commit details -
Configuration menu - View commit details
-
Copy full SHA for ced1ad4 - Browse repository at this point
Copy the full SHA ced1ad4View commit details -
57: Surround use of absolute address with "norelax" r=Disasm a=laanwj This prevents an unsupported `R_RISCV_ALIGN` relocation from being generated by disabling link-time relaxing for the appropriate part. Fixes #55. Co-authored-by: Wladimir J. van der Laan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8ec323b - Browse repository at this point
Copy the full SHA 8ec323bView commit details
Commits on Jun 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ff86cd0 - Browse repository at this point
Copy the full SHA ff86cd0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f09f454 - Browse repository at this point
Copy the full SHA f09f454View commit details -
Configuration menu - View commit details
-
Copy full SHA for d1e0564 - Browse repository at this point
Copy the full SHA d1e0564View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67f67f0 - Browse repository at this point
Copy the full SHA 67f67f0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9275ca9 - Browse repository at this point
Copy the full SHA 9275ca9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3047813 - Browse repository at this point
Copy the full SHA 3047813View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73ba258 - Browse repository at this point
Copy the full SHA 73ba258View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f09eda - Browse repository at this point
Copy the full SHA 4f09edaView commit details -
58: Add hook to initialize custom interrupt controllers. r=Disasm a=khrs Co-authored-by: Karol Harasim <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6f4a9d4 - Browse repository at this point
Copy the full SHA 6f4a9d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed6c4ae - Browse repository at this point
Copy the full SHA ed6c4aeView commit details -
Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f1ef3b4 - Browse repository at this point
Copy the full SHA f1ef3b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13744d9 - Browse repository at this point
Copy the full SHA 13744d9View commit details -
59: Release v0.7.1 r=Disasm a=khrs Co-authored-by: Karol Harasim <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9f1892e - Browse repository at this point
Copy the full SHA 9f1892eView commit details
Commits on Jul 15, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 2880a75 - Browse repository at this point
Copy the full SHA 2880a75View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48d45c3 - Browse repository at this point
Copy the full SHA 48d45c3View commit details -
62: Preserve .eh_frame and .eh_frame_hdr r=almindor a=Disasm Preserving the `.eh_frame` section improves gdb stack traces on nightly. Preserving the `.eh_frame_hdr` section fixes the linker problem `rust-lld: error: no memory region specified for section '.eh_frame_hdr'` introduced in rust-lang/rust#73564 Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for db65c40 - Browse repository at this point
Copy the full SHA db65c40View commit details -
Similar to #38, riscv compilers may also generate 'small ro data' `.srodata` sections. This doesn't appear to be well documented, but see [this blog post](https://www.sifive.com/blog/all-aboard-part-3-linker-relaxation-in-riscv-toolchain) for small amount of context.
Configuration menu - View commit details
-
Copy full SHA for a9a3fa4 - Browse repository at this point
Copy the full SHA a9a3fa4View commit details -
61: Update link.x r=almindor a=richardeoin Similar to #38, riscv compilers may also generate 'small ro data' `.srodata` sections. This doesn't appear to be well documented, but see [this blog post](https://www.sifive.com/blog/all-aboard-part-3-linker-relaxation-in-riscv-toolchain) for small amount of context. Co-authored-by: Richard Meadows <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4a89d18 - Browse repository at this point
Copy the full SHA 4a89d18View commit details -
Configuration menu - View commit details
-
Copy full SHA for 712433d - Browse repository at this point
Copy the full SHA 712433dView commit details
Commits on Jul 16, 2020
-
63: Release v0.7.2 r=almindor a=Disasm Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1d28064 - Browse repository at this point
Copy the full SHA 1d28064View commit details
Commits on Jul 18, 2020
-
Configuration menu - View commit details
-
Copy full SHA for 47416ae - Browse repository at this point
Copy the full SHA 47416aeView commit details -
65: Update `riscv` crate to version 0.6 r=Disasm a=luojia65 This pull request solves a probable version conflict between latest `riscv` and `riscv-rt`. The MSRV is also updated to 1.42.0, since the 0.6.0 version of `riscv` crate requires 1.42.0: [link](https://github.com/rust-embedded/riscv/blob/6392fa9520b042bd559b00b9c7131b6de4189f89/CHANGELOG.md#changed). This pull request also includes a small typo fix in changelog file. Co-authored-by: luojia65 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1a1729f - Browse repository at this point
Copy the full SHA 1a1729fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e372a8 - Browse repository at this point
Copy the full SHA 4e372a8View commit details -
66: Release v0.8.0 r=almindor a=Disasm This release updates the `riscv` dependency, so that the `bare-metal = ">=0.2.0,<0.2.5"` condition is no longer used. Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5bfbb27 - Browse repository at this point
Copy the full SHA 5bfbb27View commit details
Commits on Aug 2, 2020
-
Configuration menu - View commit details
-
Copy full SHA for ed55f39 - Browse repository at this point
Copy the full SHA ed55f39View commit details -
67: Update dependencies of riscv-rt-macros r=almindor a=Disasm Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 49c1484 - Browse repository at this point
Copy the full SHA 49c1484View commit details
Commits on Mar 6, 2021
-
Fix link to RISC-V team in wg repo
Fixes link to properly direct to heading in wg repo README.md. Signed-off-by: hasheddan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ad9bed1 - Browse repository at this point
Copy the full SHA ad9bed1View commit details
Commits on Jun 26, 2021
-
[NFC] Fix typo 'suppoted' -> 'supported'
Interested in using this crate and saw this typo when browsing the docs.
Configuration menu - View commit details
-
Copy full SHA for 2042f3b - Browse repository at this point
Copy the full SHA 2042f3bView commit details
Commits on Jul 19, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 2f131cd - Browse repository at this point
Copy the full SHA 2f131cdView commit details -
76: switch to Github Actions for CI r=Disasm a=almindor Co-authored-by: Ales Katona <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b5fcd72 - Browse repository at this point
Copy the full SHA b5fcd72View commit details -
73: Fix link to RISC-V team in wg repo r=Disasm a=hasheddan Fixes link to properly direct to heading in wg repo README.md. Signed-off-by: hasheddan <[email protected]> Co-authored-by: hasheddan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 27c91a0 - Browse repository at this point
Copy the full SHA 27c91a0View commit details -
74: [NFC] Fix typo 'suppoted' -> 'supported' r=Disasm a=jmerdich Interested in using this crate and saw this typo when browsing the docs. Co-authored-by: Jake Merdich <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for acba973 - Browse repository at this point
Copy the full SHA acba973View commit details
Commits on Jul 20, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 9a19021 - Browse repository at this point
Copy the full SHA 9a19021View commit details -
77: use --target for CI checks r=Disasm a=almindor Co-authored-by: Ales Katona <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 142f91d - Browse repository at this point
Copy the full SHA 142f91dView commit details
Commits on Sep 19, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 27b0ed5 - Browse repository at this point
Copy the full SHA 27b0ed5View commit details -
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`](#85), but riscv-rt still depend on `riscv` v0.6. Co-authored-by: smsxgli <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 629737e - Browse repository at this point
Copy the full SHA 629737eView commit details
Commits on Nov 8, 2021
-
Trap handler override improvments
* 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`
Configuration menu - View commit details
-
Copy full SHA for daeaf18 - Browse repository at this point
Copy the full SHA daeaf18View commit details
Commits on Nov 10, 2021
-
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: Scott Mabin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5137b0a - Browse repository at this point
Copy the full SHA 5137b0aView commit details
Commits on Jan 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for f1f3b63 - Browse repository at this point
Copy the full SHA f1f3b63View commit details -
86: Update CHANGELOG.md r=almindor a=parkero Adds currently unreleased changes for #85 Co-authored-by: parkero <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 66f5d1f - Browse repository at this point
Copy the full SHA 66f5d1fView commit details
Commits on Jan 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 6aadc50 - Browse repository at this point
Copy the full SHA 6aadc50View commit details -
87: release v0.8.1 r=Disasm a=almindor Release v0.8.1 to fix #85 Co-authored-by: Ales Katona <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5118a29 - Browse repository at this point
Copy the full SHA 5118a29View commit details
Commits on Apr 23, 2022
-
Update riscv to 0.8 and remove inline-asm feature
This also updates MSRV to 1.59.
Configuration menu - View commit details
-
Copy full SHA for 3c68180 - Browse repository at this point
Copy the full SHA 3c68180View commit details -
88: Update riscv to 0.8 and remove inline-asm feature r=almindor a=taiki-e This also updates MSRV to 1.59. Co-authored-by: Taiki Endo <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 76dc8db - Browse repository at this point
Copy the full SHA 76dc8dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for ab70e9f - Browse repository at this point
Copy the full SHA ab70e9fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5fcb5ef - Browse repository at this point
Copy the full SHA 5fcb5efView commit details -
89: Fix links in changelog r=dkhayes117 a=Disasm Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 98eba1d - Browse repository at this point
Copy the full SHA 98eba1dView commit details
Commits on Apr 26, 2022
-
90: Update copyright years r=almindor a=Disasm Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8bae02e - Browse repository at this point
Copy the full SHA 8bae02eView commit details
Commits on Jun 10, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 5c8b061 - Browse repository at this point
Copy the full SHA 5c8b061View commit details -
91: Don't use a random hash ident, instead use the crate prefixed symbol r=almindor a=MabezDev This is what cortex-m land is doing. This was initially discovered to be an issue when implementing unwinding in riscv probe-rs, the dwarf info shows the hashed symbol name which is a bit weird, this makes it more clear what the symbol actually is. Co-authored-by: Scott Mabin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3f7e297 - Browse repository at this point
Copy the full SHA 3f7e297View commit details
Commits on Jun 23, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 63a9486 - Browse repository at this point
Copy the full SHA 63a9486View commit details -
Configuration menu - View commit details
-
Copy full SHA for 89c97b4 - Browse repository at this point
Copy the full SHA 89c97b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c50674 - Browse repository at this point
Copy the full SHA 3c50674View commit details -
Configuration menu - View commit details
-
Copy full SHA for 17e0aa2 - Browse repository at this point
Copy the full SHA 17e0aa2View commit details -
93: Rerun the build script if the bin/{}.a archive has changed r=Disasm a=SimonSapin This PR also includes some drive-by cleanup commits, but the last one is what’s significant. This bit me when trying to make changes to `asm.S` and rebuilding with `./assemble.sh`. (By the way, I get ``Assembler messages: Fatal error: invalid -march= option: `rv32i'`` when running that script on Arch Linux despite installing a GNU toolchain for RISC-V. Instead I’m now using an Ubuntu 20.04 container to run it, since that’s what CI does for `./check-blobs.sh`.) Co-authored-by: Simon Sapin <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6bd66a2 - Browse repository at this point
Copy the full SHA 6bd66a2View commit details
Commits on Jun 25, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 57219ef - Browse repository at this point
Copy the full SHA 57219efView commit details
Commits on Jun 29, 2022
-
95: Pass a0..a2 to main() r=almindor a=Disasm This PR delivers arguments stored in a0..a2 to `main`. Fixes rust-embedded/riscv-rt#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: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4b98bd4 - Browse repository at this point
Copy the full SHA 4b98bd4View commit details
Commits on Jun 30, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 61aaa6c - Browse repository at this point
Copy the full SHA 61aaa6cView commit details -
96: Add missing changelog entries r=almindor a=Disasm Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 259d1ca - Browse repository at this point
Copy the full SHA 259d1caView commit details
Commits on Jul 1, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 55b830d - Browse repository at this point
Copy the full SHA 55b830dView commit details -
97: Release v0.9.0 r=dkhayes117 a=Disasm Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for cf962d8 - Browse repository at this point
Copy the full SHA cf962d8View commit details
Commits on Jul 3, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 01097fd - Browse repository at this point
Copy the full SHA 01097fdView commit details -
98: Convert default_setup_interrupts into a Rust function r=dkhayes117 a=Disasm First step towards a fully inline-asm `riscv-rt`. Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 29e1590 - Browse repository at this point
Copy the full SHA 29e1590View commit details
Commits on Jul 11, 2022
-
Configuration menu - View commit details
-
Copy full SHA for dd23217 - Browse repository at this point
Copy the full SHA dd23217View commit details -
100: Simplify build.rs example r=dkhayes117 a=Disasm Co-authored-by: Vadim Kaushan <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 9e7d5a0 - Browse repository at this point
Copy the full SHA 9e7d5a0View commit details
Commits on Sep 8, 2022
-
Configuration menu - View commit details
-
Copy full SHA for b89b4e4 - Browse repository at this point
Copy the full SHA b89b4e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5f355d - Browse repository at this point
Copy the full SHA c5f355dView commit details -
103: Remove superfluous parentheses from link.x r=almindor a=jannic Fixes #102 Co-authored-by: Jan Niehusmann <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 93bc768 - Browse repository at this point
Copy the full SHA 93bc768View commit details
Commits on Sep 15, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 061c0aa - Browse repository at this point
Copy the full SHA 061c0aaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7d5d587 - Browse repository at this point
Copy the full SHA 7d5d587View commit details
Commits on Sep 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 67b2fcd - Browse repository at this point
Copy the full SHA 67b2fcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e4c04f - Browse repository at this point
Copy the full SHA 3e4c04fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 20837cf - Browse repository at this point
Copy the full SHA 20837cfView commit details
Commits on Sep 19, 2022
-
Configuration menu - View commit details
-
Copy full SHA for 68e99b3 - Browse repository at this point
Copy the full SHA 68e99b3View commit details -
104: SBI mode r=almindor a=pgraubner Introducing Supervisor Binary Interface (SBI) compatibility as a build-time feature. Main goal is to allow riscv-rt based implementations to be bootstrapped by a SBI-firmware (like in `qemu-system-riscv64`). * Introduce compiler switches for assembly in order to switch between machine mode / supervisor mode * Introduce cargo feature for conditional compilation * Patch lib.rs for supervisor-mode compatibility The only interface this PR is braking is `mp_hook`, which needs a mhartid replacement for smode. The hart id is passed by the caller. Tested with `qemu-system-riscv64`. See also documentation/features/sbi for further implementation details. Co-authored-by: Pablo Graubner <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e53deef - Browse repository at this point
Copy the full SHA e53deefView commit details
Commits on Nov 5, 2022
-
Configuration menu - View commit details
-
Copy full SHA for edf0387 - Browse repository at this point
Copy the full SHA edf0387View commit details -
105: release v0.10.0 r=Disasm a=almindor Release latest master as `v0.10.0` to fix #102 properly Co-authored-by: Ales Katona <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 6644fa5 - Browse repository at this point
Copy the full SHA 6644fa5View commit details
Commits on Dec 26, 2022
-
Configuration menu - View commit details
-
Copy full SHA for d66bf9f - Browse repository at this point
Copy the full SHA d66bf9fView commit details -
108: update to riscv 0.10 r=dkhayes117 a=tfx2001 In `svd2rust` 0.24.2, require `critial-section` feature of `riscv` 0.10.0 to use the `Peripheral::take()`. So update `riscv` to 0.10 avoid link error. ```text = note: rust-lld: error: undefined symbol: _critical_section_1_0_release >>> referenced by lib.rs:197 (C:\***\.cargo\registry\src\github.com-1ecc6299db9ec823\critical-section-1.1.1\src/lib.rs:197) >>> C:\***\target\riscv32imac-unknown-none-elf\debug\deps\blink-38e172683ad1eb45.21kbt3gcucoa48u6.rcgu.o:(core::ptr::drop_in_place$LT$critical_section..with..Guard$GT$::h47fa1a207a83c94b) rust-lld: error: undefined symbol: _critical_section_1_0_acquire >>> referenced by lib.rs:180 (C:\***\.cargo\registry\src\github.com-1ecc6299db9ec823\critical-section-1.1.1\src/lib.rs:180) >>> C:\***\target\riscv32imac-unknown-none-elf\debug\deps\blink-38e172683ad1eb45.54bke7unpav17a81.rcgu.o:(critical_section::with::h3ba86eebd468f130) ``` Co-authored-by: tfx2001 <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 3859409 - Browse repository at this point
Copy the full SHA 3859409View commit details
Commits on Jan 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for bb86d34 - Browse repository at this point
Copy the full SHA bb86d34View commit details -
Configuration menu - View commit details
-
Copy full SHA for fcc69ab - Browse repository at this point
Copy the full SHA fcc69abView commit details -
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: Ales Katona <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for e48c03e - Browse repository at this point
Copy the full SHA e48c03eView commit details
Commits on Jan 21, 2023
-
fix: avoid rust-analyzer snake case warning
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` ```
Configuration menu - View commit details
-
Copy full SHA for 527ed05 - Browse repository at this point
Copy the full SHA 527ed05View commit details
Commits on Jan 22, 2023
-
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: sethp <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1091528 - Browse repository at this point
Copy the full SHA 1091528View commit details
Commits on Jul 4, 2023
-
Configuration menu - View commit details
-
Copy full SHA for a479977 - Browse repository at this point
Copy the full SHA a479977View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86d70ab - Browse repository at this point
Copy the full SHA 86d70abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5437af7 - Browse repository at this point
Copy the full SHA 5437af7View commit details
Commits on Jul 6, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0abe2ab - Browse repository at this point
Copy the full SHA 0abe2abView commit details -
Configuration menu - View commit details
-
Copy full SHA for 19c30c6 - Browse repository at this point
Copy the full SHA 19c30c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 70ec45e - Browse repository at this point
Copy the full SHA 70ec45eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 11049a4 - Browse repository at this point
Copy the full SHA 11049a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a949316 - Browse repository at this point
Copy the full SHA a949316View commit details -
Configuration menu - View commit details
-
Copy full SHA for f823dd9 - Browse repository at this point
Copy the full SHA f823dd9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47082d0 - Browse repository at this point
Copy the full SHA 47082d0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3358321 - Browse repository at this point
Copy the full SHA 3358321View commit details -
Configuration menu - View commit details
-
Copy full SHA for 213bc80 - Browse repository at this point
Copy the full SHA 213bc80View commit details -
Merge pull request #116 from onsdagens/global_asm
Temporary fix for OOR branch
Configuration menu - View commit details
-
Copy full SHA for 8a54bb1 - Browse repository at this point
Copy the full SHA 8a54bb1View commit details -
Configuration menu - View commit details
-
Copy full SHA for f182901 - Browse repository at this point
Copy the full SHA f182901View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3fa3c37 - Browse repository at this point
Copy the full SHA 3fa3c37View commit details -
Configuration menu - View commit details
-
Copy full SHA for fc48c00 - Browse repository at this point
Copy the full SHA fc48c00View commit details
Commits on Jul 7, 2023
-
Merge pull request #117 from onsdagens/global_asm_link
Fix oor branch via linking
Configuration menu - View commit details
-
Copy full SHA for c861d19 - Browse repository at this point
Copy the full SHA c861d19View commit details
Commits on Jul 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 9e589b5 - Browse repository at this point
Copy the full SHA 9e589b5View commit details
Commits on Jul 22, 2023
-
Merge pull request #118 from rust-embedded/global_asm
Use inline assembly instead of pre-compiled blobs
Configuration menu - View commit details
-
Copy full SHA for 15939f4 - Browse repository at this point
Copy the full SHA 15939f4View commit details
Commits on Aug 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for e540f1e - Browse repository at this point
Copy the full SHA e540f1eView commit details -
Configuration menu - View commit details
-
Copy full SHA for c4f05d2 - Browse repository at this point
Copy the full SHA c4f05d2View commit details
Commits on Aug 11, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 89be0f4 - Browse repository at this point
Copy the full SHA 89be0f4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a47aca1 - Browse repository at this point
Copy the full SHA a47aca1View commit details -
Merge pull request #120 from rust-embedded/clippy
Added GH action to check clippy
Configuration menu - View commit details
-
Copy full SHA for db136b8 - Browse repository at this point
Copy the full SHA db136b8View commit details
Commits on Sep 22, 2023
-
Implement r0 crate in assembly
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]
Configuration menu - View commit details
-
Copy full SHA for eef90a0 - Browse repository at this point
Copy the full SHA eef90a0View commit details
Commits on Sep 28, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 1f29bd3 - Browse repository at this point
Copy the full SHA 1f29bd3View commit details
Commits on Sep 29, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6c517f2 - Browse repository at this point
Copy the full SHA 6c517f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01711b7 - Browse repository at this point
Copy the full SHA 01711b7View commit details
Commits on Oct 2, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5612518 - Browse repository at this point
Copy the full SHA 5612518View commit details -
Merge pull request #123 from coastalwhite/r0-in-asm
Implement r0 crate in assembly
Configuration menu - View commit details
-
Copy full SHA for da226b6 - Browse repository at this point
Copy the full SHA da226b6View commit details
Commits on Oct 3, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 16d0a81 - Browse repository at this point
Copy the full SHA 16d0a81View commit details -
Configuration menu - View commit details
-
Copy full SHA for b3d0c9c - Browse repository at this point
Copy the full SHA b3d0c9cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6b1a4d2 - Browse repository at this point
Copy the full SHA 6b1a4d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c2058e - Browse repository at this point
Copy the full SHA 8c2058eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d9fb8e5 - Browse repository at this point
Copy the full SHA d9fb8e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6d05bb6 - Browse repository at this point
Copy the full SHA 6d05bb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26e2095 - Browse repository at this point
Copy the full SHA 26e2095View commit details -
Merge pull request #124 from rust-embedded/check-changelog
Check CHANGELOG.md on PRs to master
Configuration menu - View commit details
-
Copy full SHA for cc4f035 - Browse repository at this point
Copy the full SHA cc4f035View commit details -
Remove label-check from merge_group
It seems that the action used to check forbidden labels only works for PRs. Removing it from merge_group.
Configuration menu - View commit details
-
Copy full SHA for 2338794 - Browse repository at this point
Copy the full SHA 2338794View commit details -
Merge pull request #125 from rust-embedded/label-patch
Remove label-check from merge_group
Configuration menu - View commit details
-
Copy full SHA for ea1deea - Browse repository at this point
Copy the full SHA ea1deeaView commit details
Commits on Nov 8, 2023
-
Configuration menu - View commit details
-
Copy full SHA for b84edd6 - Browse repository at this point
Copy the full SHA b84edd6View commit details
Commits on Nov 9, 2023
-
Ignore hartid in single-hart mode.
Don't bother checking hart ID on startup in single-hart mode. Allows use of cores with unusual mhartid values and saves a few instructions.
Configuration menu - View commit details
-
Copy full SHA for 0631b3a - Browse repository at this point
Copy the full SHA 0631b3aView commit details -
Merge pull request #126 from kevin-vigor/master
Ignore hartid in single-hart mode.
Configuration menu - View commit details
-
Copy full SHA for 448eec9 - Browse repository at this point
Copy the full SHA 448eec9View commit details
Commits on Nov 10, 2023
-
Fix setting incorrect sp if single-hart
If single-hart is enabled, the sp is set to _stack_start - _hart_stack_size, rather than _stack_start. Fix this. Fixes: e540f1e ("Add feature single-hart") Signed-off-by: Chien Wong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1a22ec5 - Browse repository at this point
Copy the full SHA 1a22ec5View commit details -
Add 'single-hart' changelog entry
Signed-off-by: Chien Wong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 17185e9 - Browse repository at this point
Copy the full SHA 17185e9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 408acae - Browse repository at this point
Copy the full SHA 408acaeView commit details -
Merge pull request #128 from ivq/fix_single_hart_stack
Fix setting incorrect sp if single-hart
Configuration menu - View commit details
-
Copy full SHA for 34e07c6 - Browse repository at this point
Copy the full SHA 34e07c6View commit details -
Signed-off-by: Chien Wong <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for b737208 - Browse repository at this point
Copy the full SHA b737208View commit details
Commits on Nov 13, 2023
-
Merge pull request #129 from ivq/sp_align
Ensure sp is 16-byte aligned
Configuration menu - View commit details
-
Copy full SHA for 0383469 - Browse repository at this point
Copy the full SHA 0383469View commit details
Commits on Nov 16, 2023
-
Configuration menu - View commit details
-
Copy full SHA for f2b1dea - Browse repository at this point
Copy the full SHA f2b1deaView commit details -
Merge pull request #127 from rust-embedded/new_build
build.rs now adapts link.x for the target arch
Configuration menu - View commit details
-
Copy full SHA for 721f107 - Browse repository at this point
Copy the full SHA 721f107View commit details
Commits on Nov 17, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 0bae216 - Browse repository at this point
Copy the full SHA 0bae216View commit details -
Configuration menu - View commit details
-
Copy full SHA for cd474dd - Browse repository at this point
Copy the full SHA cd474ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 612d58d - Browse repository at this point
Copy the full SHA 612d58dView commit details -
Configuration menu - View commit details
-
Copy full SHA for edf4dac - Browse repository at this point
Copy the full SHA edf4dacView commit details
Commits on Nov 18, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 3d39bbf - Browse repository at this point
Copy the full SHA 3d39bbfView commit details
Commits on Nov 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for d7b4ae9 - Browse repository at this point
Copy the full SHA d7b4ae9View commit details
Commits on Nov 27, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 5407f38 - Browse repository at this point
Copy the full SHA 5407f38View commit details