Good morning, all.
I'm hoping someone can point me in the direction of the latest
discussions on support for the D1 (and the new SiP F133, which
includes 64MB of RAM) and/or the C906/910 in mainline Linux - prompted
by a discussion on Twitter with Bruce Hoult.
My understanding, which I will be happily corrected on if any point is wrong:
* The D1 implements RV64GC and Privileged Spec. 1.0 just fine
* The D1 implements v0.7.1 of the Vector Extensions, which is not
directly compatible with v1.0
* The D1 includes non-standard vendor-specific extensions, including
acceleration instructions
Concerns as to how support can be added in mainline Linux were raised
at the LPC:
https://www.youtube.com/watch?v=eFKvGBh5KAg&t=9535s
and have also been discussed on the RISC-V Software list:
https://lists.riscv.org/g/software/message/131
https://lists.riscv.org/g/software/message/132
https://lists.riscv.org/g/software/message/134
and it's currently not clear (to me):
* Who should be and/or is working on writing and submitting patches upstream
* Whether the patches will be accepted into Linux
I'm especially interested in the latter, and would be very
appreciative if anyone has any information on that front - I've seen
too many clever SoCs and/or SBCs fall by the wayside because support
was never mainlined and the vendor lost interest. I've a drawer full
of 'em, in fact!
Thanks in advance for any information anyone can offer.
-Gareth