The OoenRISC glibc hardware floating point support is getting some love again. I finally have a few brain cycles to spend on this and finished the kernel docs in a blog post.
stffrdhrn.github.io/hardware…
9
201
I finally finished the second installment in my series on the OpenRISC FPU port. Here we discuss updating hardware and simulators.
stffrdhrn.github.io/hardware…
Someone ask me for some docker images to make it easy to setup the OpenRISC toolchain and simulator environment. Here they are; I have both or1ksim (or1k-sim-env) and fusesoc (or1k-verilog-env) environments.
I hope its useful.
github.com/stffrdhrn/or1k-do…
In the Linux kernel crypto libraries there are several machine generated constant time math algorithms. I find these fascinating.
Talk about walls of code.
git.kernel.org/pub/scm/linux…
Here is a start of a series on how we went about porting GLIBC to support the OpenRISC FPU.
stffrdhrn.github.io/hardware…
7
482
Wow, I just found @Embecosm maintains an OpenRISC toolchain download page, that's nice.
embecosm.com/resources/tool-…
2
145
I have been working on getting the OpenRISC FPU supported in linux and now all GLIBC math tests PASS! This required adding support and fixing bugs in QEMU, Linux, GCC and glibc. The last fix took the the longest, and is right here can you spot it:
gcc.gnu.org/git/?p=gcc.git;a…
We have now got OpenRISC PCI support upstream for Linux 5.20/6.0.
git.kernel.org/pub/scm/linux…
I fixed an interesting bug in OpenRISC QEMU emulation today that took about a week of investigation. Just submitted a patch:
lore.kernel.org/qemu-devel/2…
Another thing to remember is the failures were happening randomly. So my guess at this point was that Tick Timer interrupts raised when executing the instruction in the page boundary delay slot were causing the issue.
1
3

