home.social

#riscv64 — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #riscv64, aggregated by home.social.

fetched live
  1. so I want a RPi-like RISC-V board

    (don't care about the RPi form factor, the board can be larger)

    PINE64 or Milk-V, or does anyone have another preference?

    #RISCV #riscv64

  2. so I want a RPi-like RISC-V board

    (don't care about the RPi form factor, the board can be larger)

    PINE64 or Milk-V, or does anyone have another preference?

    #RISCV #riscv64

  3. so I want a RPi-like RISC-V board

    (don't care about the RPi form factor, the board can be larger)

    PINE64 or Milk-V, or does anyone have another preference?

  4. so I want a RPi-like RISC-V board

    (don't care about the RPi form factor, the board can be larger)

    PINE64 or Milk-V, or does anyone have another preference?

    #RISCV #riscv64

  5. so I want a RPi-like RISC-V board

    (don't care about the RPi form factor, the board can be larger)

    PINE64 or Milk-V, or does anyone have another preference?

    #RISCV #riscv64

  6. This week in #fedora #linux, not that much, mostly background work:

    • Continued on #riscv64 installers, found two new Anaconda bugs related to the automatic enablement of repositories (even if those repositories are configured to be disabled).
    • Some work for CentOS containers.
    • Work on making Fedora work well with #systemd 's run0. Currently this is broken for many executables with entrypoint transitions most importantly rpm, dnf, etc. I've got something working locally but it's definitely going to need some discussion with SELinux folks.
    • I also started tracking (in image-builder) upstream the support for systemd-style immutable systems (github.com/osbuild/image-build) which I've been working on for a while, the intent is to build systems according to @pid_eins's blogpost: 0pointer.net/blog/fitting-ever).
  7. This week in #fedora #linux, not that much, mostly background work:

    • Continued on #riscv64 installers, found two new Anaconda bugs related to the automatic enablement of repositories (even if those repositories are configured to be disabled).
    • Some work for CentOS containers.
    • Work on making Fedora work well with #systemd 's run0. Currently this is broken for many executables with entrypoint transitions most importantly rpm, dnf, etc. I've got something working locally but it's definitely going to need some discussion with SELinux folks.
    • I also started tracking (in image-builder) upstream the support for systemd-style immutable systems (github.com/osbuild/image-build) which I've been working on for a while, the intent is to build systems according to @pid_eins's blogpost: 0pointer.net/blog/fitting-ever).
  8. This week in #fedora #linux, not that much, mostly background work:

    • Continued on #riscv64 installers, found two new Anaconda bugs related to the automatic enablement of repositories (even if those repositories are configured to be disabled).
    • Some work for CentOS containers.
    • Work on making Fedora work well with #systemd 's run0. Currently this is broken for many executables with entrypoint transitions most importantly rpm, dnf, etc. I've got something working locally but it's definitely going to need some discussion with SELinux folks.
    • I also started tracking (in image-builder) upstream the support for systemd-style immutable systems (github.com/osbuild/image-build) which I've been working on for a while, the intent is to build systems according to @pid_eins's blogpost: 0pointer.net/blog/fitting-ever).
  9. This week in #fedora #linux, not that much, mostly background work:

    • Continued on #riscv64 installers, found two new Anaconda bugs related to the automatic enablement of repositories (even if those repositories are configured to be disabled).
    • Some work for CentOS containers.
    • Work on making Fedora work well with #systemd 's run0. Currently this is broken for many executables with entrypoint transitions most importantly rpm, dnf, etc. I've got something working locally but it's definitely going to need some discussion with SELinux folks.
    • I also started tracking (in image-builder) upstream the support for systemd-style immutable systems (github.com/osbuild/image-build) which I've been working on for a while, the intent is to build systems according to @pid_eins's blogpost: 0pointer.net/blog/fitting-ever).
  10. This week in #fedora #linux, not that much, mostly background work:

    • Continued on #riscv64 installers, found two new Anaconda bugs related to the automatic enablement of repositories (even if those repositories are configured to be disabled).
    • Some work for CentOS containers.
    • Work on making Fedora work well with #systemd 's run0. Currently this is broken for many executables with entrypoint transitions most importantly rpm, dnf, etc. I've got something working locally but it's definitely going to need some discussion with SELinux folks.
    • I also started tracking (in image-builder) upstream the support for systemd-style immutable systems (github.com/osbuild/image-build) which I've been working on for a while, the intent is to build systems according to @pid_eins's blogpost: 0pointer.net/blog/fitting-ever).
  11. This week in #fedora #linux I've mostly been focused on the new Anaconda web ui for ostree installers and #riscv64.

  12. This week in #fedora #linux I've mostly been focused on the new Anaconda web ui for ostree installers and #riscv64.

  13. This week in #fedora #linux I've mostly been focused on the new Anaconda web ui for ostree installers and #riscv64.

  14. This week in #fedora #linux I've mostly been focused on the new Anaconda web ui for ostree installers and #riscv64.

  15. This week in #fedora #linux I've mostly been focused on the new Anaconda web ui for ostree installers and #riscv64.

  16. It took a long time, but our #riscv64 builder managed to finish building the community packages. At the worst, it had a backlog of more than 800 packages, but it managed to churn along the last couple of weeks.

    We had it running on a HiFive P550 for a while. Even though it had faster cores, we had to move it back to the MilkV Pionieer.

    We're trying some other riscv64 systems as well, to see if they serve as better builders.

    #AlpineLinux

  17. It took a long time, but our builder managed to finish building the community packages. At the worst, it had a backlog of more than 800 packages, but it managed to churn along the last couple of weeks.

    We had it running on a HiFive P550 for a while. Even though it had faster cores, we had to move it back to the MilkV Pionieer.

    We're trying some other riscv64 systems as well, to see if they serve as better builders.

  18. It took a long time, but our #riscv64 builder managed to finish building the community packages. At the worst, it had a backlog of more than 800 packages, but it managed to churn along the last couple of weeks.

    We had it running on a HiFive P550 for a while. Even though it had faster cores, we had to move it back to the MilkV Pionieer.

    We're trying some other riscv64 systems as well, to see if they serve as better builders.

    #AlpineLinux

  19. It took a long time, but our #riscv64 builder managed to finish building the community packages. At the worst, it had a backlog of more than 800 packages, but it managed to churn along the last couple of weeks.

    We had it running on a HiFive P550 for a while. Even though it had faster cores, we had to move it back to the MilkV Pionieer.

    We're trying some other riscv64 systems as well, to see if they serve as better builders.

    #AlpineLinux

  20. It took a long time, but our #riscv64 builder managed to finish building the community packages. At the worst, it had a backlog of more than 800 packages, but it managed to churn along the last couple of weeks.

    We had it running on a HiFive P550 for a while. Even though it had faster cores, we had to move it back to the MilkV Pionieer.

    We're trying some other riscv64 systems as well, to see if they serve as better builders.

    #AlpineLinux

  21. I'm missing EC_fml13v01_20241227_v1.0.17.bin for the #deepcomputing #deepcomputingRiscVMainboard #riscv64

    The original links is now 404 (meh, not nice) and I cannot find thie file on github anywhere.

    Also filed as github.com/DC-DeepComputing/Fr

  22. I'm missing EC_fml13v01_20241227_v1.0.17.bin for the

    The original links is now 404 (meh, not nice) and I cannot find thie file on github anywhere.

    Also filed as github.com/DC-DeepComputing/Fr

  23. I'm missing EC_fml13v01_20241227_v1.0.17.bin for the #deepcomputing #deepcomputingRiscVMainboard #riscv64

    The original links is now 404 (meh, not nice) and I cannot find thie file on github anywhere.

    Also filed as github.com/DC-DeepComputing/Fr

  24. I'm missing EC_fml13v01_20241227_v1.0.17.bin for the #deepcomputing #deepcomputingRiscVMainboard #riscv64

    The original links is now 404 (meh, not nice) and I cannot find thie file on github anywhere.

    Also filed as github.com/DC-DeepComputing/Fr

  25. I'm missing EC_fml13v01_20241227_v1.0.17.bin for the #deepcomputing #deepcomputingRiscVMainboard #riscv64

    The original links is now 404 (meh, not nice) and I cannot find thie file on github anywhere.

    Also filed as github.com/DC-DeepComputing/Fr

  26. This took me quite a bit of time, but I managed to boot postmarketOS on a currently unsupported devboard (commonly available for €25-30 where I live).

    Little bit proud, but it's not a proper port yet, I ripped the kernel and other parts of the pre-init bootchain (fip.bin, u-boot, ...) from a pre-made Debian image for that device. I have a (mostly working) APKBUILD for that device's userland though. :)

    #postmarketos #linux #milkv #riscv64

  27. This took me quite a bit of time, but I managed to boot postmarketOS on a currently unsupported devboard (commonly available for €25-30 where I live).

    Little bit proud, but it's not a proper port yet, I ripped the kernel and other parts of the pre-init bootchain (fip.bin, u-boot, ...) from a pre-made Debian image for that device. I have a (mostly working) APKBUILD for that device's userland though. :)

    #postmarketos #linux #milkv #riscv64

  28. This took me quite a bit of time, but I managed to boot postmarketOS on a currently unsupported devboard (commonly available for €25-30 where I live).

    Little bit proud, but it's not a proper port yet, I ripped the kernel and other parts of the pre-init bootchain (fip.bin, u-boot, ...) from a pre-made Debian image for that device. I have a (mostly working) APKBUILD for that device's userland though. :)

    #postmarketos #linux #milkv #riscv64

  29. This took me quite a bit of time, but I managed to boot postmarketOS on a currently unsupported devboard (commonly available for €25-30 where I live).

    Little bit proud, but it's not a proper port yet, I ripped the kernel and other parts of the pre-init bootchain (fip.bin, u-boot, ...) from a pre-made Debian image for that device. I have a (mostly working) APKBUILD for that device's userland though. :)

    #postmarketos #linux #milkv #riscv64

  30. This took me quite a bit of time, but I managed to boot postmarketOS on a currently unsupported devboard (commonly available for €25-30 where I live).

    Little bit proud, but it's not a proper port yet, I ripped the kernel and other parts of the pre-init bootchain (fip.bin, u-boot, ...) from a pre-made Debian image for that device. I have a (mostly working) APKBUILD for that device's userland though. :)

    #postmarketos #linux #milkv #riscv64

  31. The irony: the entire RISC-V base ISA (RV64GC) is beautifully RISC: simple opcodes, fixed 32-bit instructions (+ compressed), load/store architecture, no flags, no implicit state. Then RVV comes along and throws all those principles out the window: global implicit state, microcode-like behavior, variable semantics of the same instruction.

    Because vsetvli changes the semantics of all subsequent V-instructions based on the current VLEN configuration. For a JIT compiler in an Emulator and for an Emulator in general, this means having to continuously track the vtype state and react to any changes, a fundamental contradiction to the principle of statically analyzable instructions. It feels like the RISC-V Foundation sacrificed the simplicity and elegance of the RISC principle to create a powerful but extremely complex "super-SIMD" that is difficult to efficiently map in a JIT. A more traditional SIMD extension with fixed vector widths and clearly defined instruction semantics would have been much more JIT-friendly. The upcoming P extension does go in that direction, but it is primarily targeted at embedded and low-power applications rather than high-performance computing.

    #riscv #riscv64 #emulation #pasriscv #object_pascal #delphi #free_pascal

  32. The irony: the entire RISC-V base ISA (RV64GC) is beautifully RISC: simple opcodes, fixed 32-bit instructions (+ compressed), load/store architecture, no flags, no implicit state. Then RVV comes along and throws all those principles out the window: global implicit state, microcode-like behavior, variable semantics of the same instruction.

    Because vsetvli changes the semantics of all subsequent V-instructions based on the current VLEN configuration. For a JIT compiler in an Emulator and for an Emulator in general, this means having to continuously track the vtype state and react to any changes, a fundamental contradiction to the principle of statically analyzable instructions. It feels like the RISC-V Foundation sacrificed the simplicity and elegance of the RISC principle to create a powerful but extremely complex "super-SIMD" that is difficult to efficiently map in a JIT. A more traditional SIMD extension with fixed vector widths and clearly defined instruction semantics would have been much more JIT-friendly. The upcoming P extension does go in that direction, but it is primarily targeted at embedded and low-power applications rather than high-performance computing.

    #riscv #riscv64 #emulation #pasriscv #object_pascal #delphi #free_pascal

  33. The irony: the entire RISC-V base ISA (RV64GC) is beautifully RISC: simple opcodes, fixed 32-bit instructions (+ compressed), load/store architecture, no flags, no implicit state. Then RVV comes along and throws all those principles out the window: global implicit state, microcode-like behavior, variable semantics of the same instruction.

    Because vsetvli changes the semantics of all subsequent V-instructions based on the current VLEN configuration. For a JIT compiler in an Emulator and for an Emulator in general, this means having to continuously track the vtype state and react to any changes, a fundamental contradiction to the principle of statically analyzable instructions. It feels like the RISC-V Foundation sacrificed the simplicity and elegance of the RISC principle to create a powerful but extremely complex "super-SIMD" that is difficult to efficiently map in a JIT. A more traditional SIMD extension with fixed vector widths and clearly defined instruction semantics would have been much more JIT-friendly. The upcoming P extension does go in that direction, but it is primarily targeted at embedded and low-power applications rather than high-performance computing.

    #riscv #riscv64 #emulation #pasriscv #object_pascal #delphi #free_pascal

  34. The irony: the entire RISC-V base ISA (RV64GC) is beautifully RISC: simple opcodes, fixed 32-bit instructions (+ compressed), load/store architecture, no flags, no implicit state. Then RVV comes along and throws all those principles out the window: global implicit state, microcode-like behavior, variable semantics of the same instruction.

    Because vsetvli changes the semantics of all subsequent V-instructions based on the current VLEN configuration. For a JIT compiler in an Emulator and for an Emulator in general, this means having to continuously track the vtype state and react to any changes, a fundamental contradiction to the principle of statically analyzable instructions. It feels like the RISC-V Foundation sacrificed the simplicity and elegance of the RISC principle to create a powerful but extremely complex "super-SIMD" that is difficult to efficiently map in a JIT. A more traditional SIMD extension with fixed vector widths and clearly defined instruction semantics would have been much more JIT-friendly. The upcoming P extension does go in that direction, but it is primarily targeted at embedded and low-power applications rather than high-performance computing.

    #riscv #riscv64 #emulation #pasriscv #object_pascal #delphi #free_pascal

  35. The irony: the entire RISC-V base ISA (RV64GC) is beautifully RISC: simple opcodes, fixed 32-bit instructions (+ compressed), load/store architecture, no flags, no implicit state. Then RVV comes along and throws all those principles out the window: global implicit state, microcode-like behavior, variable semantics of the same instruction.

    Because vsetvli changes the semantics of all subsequent V-instructions based on the current VLEN configuration. For a JIT compiler in an Emulator and for an Emulator in general, this means having to continuously track the vtype state and react to any changes, a fundamental contradiction to the principle of statically analyzable instructions. It feels like the RISC-V Foundation sacrificed the simplicity and elegance of the RISC principle to create a powerful but extremely complex "super-SIMD" that is difficult to efficiently map in a JIT. A more traditional SIMD extension with fixed vector widths and clearly defined instruction semantics would have been much more JIT-friendly. The upcoming P extension does go in that direction, but it is primarily targeted at embedded and low-power applications rather than high-performance computing.

    #riscv #riscv64 #emulation #pasriscv #object_pascal #delphi #free_pascal

  36. It's 2026 now and time for an updated blog post for cross-compiling Chromium for RISC-V from scratch.

    This blog post is much more simple compared with my previous blog post, because many RISC-V patches have been merged into Chromium mainline.

    kxxt.dev/blog/cross-compile-ch

    #chromium #riscv #riscv64 #linux

  37. It's 2026 now and time for an updated blog post for cross-compiling Chromium for RISC-V from scratch.

    This blog post is much more simple compared with my previous blog post, because many RISC-V patches have been merged into Chromium mainline.

    kxxt.dev/blog/cross-compile-ch

    #chromium #riscv #riscv64 #linux

  38. It's 2026 now and time for an updated blog post for cross-compiling Chromium for RISC-V from scratch.

    This blog post is much more simple compared with my previous blog post, because many RISC-V patches have been merged into Chromium mainline.

    kxxt.dev/blog/cross-compile-ch

    #chromium #riscv #riscv64 #linux

  39. It's 2026 now and time for an updated blog post for cross-compiling Chromium for RISC-V from scratch.

    This blog post is much more simple compared with my previous blog post, because many RISC-V patches have been merged into Chromium mainline.

    kxxt.dev/blog/cross-compile-ch

    #chromium #riscv #riscv64 #linux

  40. I have that page about Arm cpu cores and their features.

    RISC-V cpus has insane amount of extensions. I wonder when someone will make similar page about their details.

    gpages.juszkiewicz.com.pl/arm-

    #riscv64 #riscv

  41. I have that page about Arm cpu cores and their features.

    RISC-V cpus has insane amount of extensions. I wonder when someone will make similar page about their details.

    gpages.juszkiewicz.com.pl/arm-

    #riscv64 #riscv

  42. I have that page about Arm cpu cores and their features.

    RISC-V cpus has insane amount of extensions. I wonder when someone will make similar page about their details.

    gpages.juszkiewicz.com.pl/arm-

    #riscv64 #riscv

  43. I have that page about Arm cpu cores and their features.

    RISC-V cpus has insane amount of extensions. I wonder when someone will make similar page about their details.

    gpages.juszkiewicz.com.pl/arm-

    #riscv64 #riscv

  44. I have that page about Arm cpu cores and their features.

    RISC-V cpus has insane amount of extensions. I wonder when someone will make similar page about their details.

    gpages.juszkiewicz.com.pl/arm-

    #riscv64 #riscv

  45. « Milk-V Titan : Powered by a 2 GHz UR-DP1000 octa-core RISC-V CPU, the Titan mini-ITX motherboard supports up to 64GB DIMM memory and M.2 NVMe storage (PCIe Gen4 x4), and features a PCIe Gen4 x16 slot for a graphics card or other expansion, Gigabit Ethernet, four USB 3.0 ports, a BMC, and more. »

    cnx-software.com/2026/01/12/mi

    #RISC #RISCV #RISCV64 #MiniITX #Motherboard #OpenSource

  46. « Milk-V Titan : Powered by a 2 GHz UR-DP1000 octa-core RISC-V CPU, the Titan mini-ITX motherboard supports up to 64GB DIMM memory and M.2 NVMe storage (PCIe Gen4 x4), and features a PCIe Gen4 x16 slot for a graphics card or other expansion, Gigabit Ethernet, four USB 3.0 ports, a BMC, and more. »

    cnx-software.com/2026/01/12/mi

    #RISC #RISCV #RISCV64 #MiniITX #Motherboard #OpenSource

  47. « Milk-V Titan : Powered by a 2 GHz UR-DP1000 octa-core RISC-V CPU, the Titan mini-ITX motherboard supports up to 64GB DIMM memory and M.2 NVMe storage (PCIe Gen4 x4), and features a PCIe Gen4 x16 slot for a graphics card or other expansion, Gigabit Ethernet, four USB 3.0 ports, a BMC, and more. »

    cnx-software.com/2026/01/12/mi

    #RISC #RISCV #RISCV64 #MiniITX #Motherboard #OpenSource

  48. « Milk-V Titan : Powered by a 2 GHz UR-DP1000 octa-core RISC-V CPU, the Titan mini-ITX motherboard supports up to 64GB DIMM memory and M.2 NVMe storage (PCIe Gen4 x4), and features a PCIe Gen4 x16 slot for a graphics card or other expansion, Gigabit Ethernet, four USB 3.0 ports, a BMC, and more. »

    cnx-software.com/2026/01/12/mi

    #RISC #RISCV #RISCV64 #MiniITX #Motherboard #OpenSource

  49. « Milk-V Titan : Powered by a 2 GHz UR-DP1000 octa-core RISC-V CPU, the Titan mini-ITX motherboard supports up to 64GB DIMM memory and M.2 NVMe storage (PCIe Gen4 x4), and features a PCIe Gen4 x16 slot for a graphics card or other expansion, Gigabit Ethernet, four USB 3.0 ports, a BMC, and more. »

    cnx-software.com/2026/01/12/mi

    #RISC #RISCV #RISCV64 #MiniITX #Motherboard #OpenSource

  50. PasRISCV now has its own local CLI debugger alongside the GDB remote server. It supports breakpoints, single-stepping, register & memory inspection, and allows simultaneous local CLI and remote GDB sessions. A public debugger API enables future graphical debugger frontends.

    youtu.be/yznijHMKj_0

    #riscv64 #riscv #emulation #pascal #object_pascal #debugger

  51. PasRISCV now has its own local CLI debugger alongside the GDB remote server. It supports breakpoints, single-stepping, register & memory inspection, and allows simultaneous local CLI and remote GDB sessions. A public debugger API enables future graphical debugger frontends.

    youtu.be/yznijHMKj_0

    #riscv64 #riscv #emulation #pascal #object_pascal #debugger

  52. PasRISCV now has its own local CLI debugger alongside the GDB remote server. It supports breakpoints, single-stepping, register & memory inspection, and allows simultaneous local CLI and remote GDB sessions. A public debugger API enables future graphical debugger frontends.

    youtu.be/yznijHMKj_0

    #riscv64 #riscv #emulation #pascal #object_pascal #debugger

  53. PasRISCV now has its own local CLI debugger alongside the GDB remote server. It supports breakpoints, single-stepping, register & memory inspection, and allows simultaneous local CLI and remote GDB sessions. A public debugger API enables future graphical debugger frontends.

    youtu.be/yznijHMKj_0

    #riscv64 #riscv #emulation #pascal #object_pascal #debugger

  54. PasRISCV now has its own local CLI debugger alongside the GDB remote server. It supports breakpoints, single-stepping, register & memory inspection, and allows simultaneous local CLI and remote GDB sessions. A public debugger API enables future graphical debugger frontends.

    youtu.be/yznijHMKj_0

    #riscv64 #riscv #emulation #pascal #object_pascal #debugger

  55. Something is coming...

    Yes, it's 4 AM right now. I've been doing this since around 1 AM.

    Trust me, once it gets good, I'll properly reveal it.

    It does have something to do with the #RISCV hardware I ordered recently.

    I'll get somewhere with this, I promise, alright?

    It may take longer than the hardware arrival, but I'll get there in the end.

    #RISC #RISCV64 #Technology

  56. Something is coming...

    Yes, it's 4 AM right now. I've been doing this since around 1 AM.

    Trust me, once it gets good, I'll properly reveal it.

    It does have something to do with the #RISCV hardware I ordered recently.

    I'll get somewhere with this, I promise, alright?

    It may take longer than the hardware arrival, but I'll get there in the end.

    #RISC #RISCV64 #Technology