Skip to content
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

RISC-V Support #1380

Closed
archanox opened this issue May 9, 2023 · 7 comments
Closed

RISC-V Support #1380

archanox opened this issue May 9, 2023 · 7 comments

Comments

@archanox
Copy link

archanox commented May 9, 2023

I know there are issues[1..] in the specific repos for RISC-V bring up, but I'm hoping that there's a meta issue to show the progress of the bring up.

What incentivised me to make this issue is that RISC-V International has asked its members if there is anything missing from their "Ecosystem Landscape", dotnet is one glaring omission.

https://lists.riscv.org/g/allmem/message/220

One of the stipulations is that there is

Note that the submission form requires a link to a website/whitepaper/other proof of RISC-V support (existing, not just planned)

I'm lead to believe that several pieces have been merged and bring some support, but I haven't seen any evidence of RISC-V support outside of those pull requests.

Any help documenting the status and submitting an update proposal would be much appreciated.

  1. RISC-V support dotnet/runtime#36748
  2. Port CoreCLR PAL to linux-riscv64 dotnet/runtime#75749
  3. CoreCLR RISC-V architecture port dotnet/runtime#84834
@0xStuart
Copy link

Unfortunately I don't think your going to get the answer your looking for right now. There doesn't seem to be much interest in .NET open source IoT platforms, which is likely the target market for RISC-V at the moment. Which is a shame, given the big push for AoT compilation.

If I could get the funding, i'd like to do a start-up based on this and the new low-cost RISC-V MCU/CPU hybrids. Alas, it's a hard sell.

@danmoseley
Copy link
Member

danmoseley commented May 11, 2023

I'm going to move to the runtime repo since anything would start there.

Edit: oh I can't transfer as it's in dotnet/* org. I do think that's the right place for discussions though (I see from your links you are already aware). It's more active than here.

@archanox
Copy link
Author

@danmoseley yeah I was hoping to have a "meta" issue that overarches all the components of dotnet for the RISC-V platform, runtime, compiler, debugger etc etc

@archanox
Copy link
Author

There doesn't seem to be much interest in .NET open source IoT platforms, which is likely the target market for RISC-V at the moment.

I'd have to politely disagree with this sentiment 🙂

I would suggest the nanoFramework would be more suitable for the domain you're interested in, which already has (some? all?) support for RISC-V.

With server grade RISC-V machines (rack mount 1U too) due out next month, having the full blown dotnet experience would be highly desirable. Including Dev and deployment.

@0xStuart
Copy link

I'd have to politely disagree with this sentiment slightly_smiling_face

Ah, well yeah I know its desirable. It's just this was posted on Microsofts repo, and there doesn't seem to be much interest from Microsoft to support RISC-V right now. Community efforts, which are showing signs of picking up, is slow.

There are some interesting low powered RISC-V SOC devises appearing, notably the BL808 which sit between MCUs and CPU's, which would be ideal for IoT, and full .NET (instead of nanoFramework).

@danmoseley
Copy link
Member

@danmoseley yeah I was hoping to have a "meta" issue that overarches all the components of dotnet for the RISC-V platform, runtime, compiler, debugger etc etc

Yep of course it's fine to continue here, just wanted to point out that the committer folks usually involved in this kind of discussion (like @jkotas) are all generally in the other repo.

@jkotas
Copy link
Member

jkotas commented May 12, 2023

dotnet/runtime#36748 is currently the best place to track overall progress of the RISC-V .NET port and ask questions about it.

@jkotas jkotas closed this as completed May 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants