Hacker News new | past | comments | ask | show | jobs | submit login

The following is speculation on my part, so I'm inviting discussion. To some extent it feels SiFive is trying to turn RISC-V into ARM by locking it up in patents while at the same time holding the keys to the ratification of the various extensions, some of which (H-extensions being good example[1]) have been stuck without much development, slowing down sw support and making it difficult to upstream[2] what has been developed so far. Meanwhile, WorldGuard is available and perhaps thriving as closed, commercial IP. It feels like there could be some conflicts of interest there and, honestly, if Intel bought SiFive, it would at least make those intentions blatantly obvious.

[1] https://lwn.net/ml/linux-kernel/CAAhSdy0F7gisk=FZXN7jmqFLVB3... [2] https://lists.riscv.org/g/tech-privileged/topic/risc_v_h_ext...




IIRC, H extension was set aside because much of the desiderata for H could be achieved more simply by reusing the S (supervisor mode) extension.


Do you happen to have a link to this discussion? I couldn't find anything associated with the spec commits on [1].

One of the aspects folks were looking forward to seeing is the specification of the 2-stage IOMMU, which S-mode or other parts of the spec don't address per the lengthy discussion on [2]. Thanks.

[1] https://github.com/riscv/riscv-isa-manual/commits/master/src... [2] https://arxiv.org/pdf/2103.14951.pdf


The H-Mode has been removed, but people usually still call it the H extension.


Good point H-mode != H-extension. H-extension is very much still alive, afaik, and that is what I referred to.


> RISC-V into ARM by locking it up in patents while at the same time holding the keys to the ratification of the various extensions

Would you please provide a direct link to some of those patents or discussion?

The thread at [1] if I read it carefully does not mention patents, but seems to be a prelude to submitting the RISCV kvm stuff to staging that Greg KH complained about a while ago.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: