IRC channel logs

2026-03-23.log

back to list of logs

<lanodan>fossy: Yeah it's not something you can spot all the time, but it can eventually be. That said when it's also a novice operating it, it's very glaring, it's like the code has extra or missing fingers.
<lanodan>And in a way, most things in community guidelines can't be spotted all the time either, it's part of why moderators need subtle tools rather than just a ban hammer
<alganet>I made some attempts at porting builder-hex0 to riscv64 and aarch64. AI assisted work, but might be of interest: https://github.com/alganet/builder-hex0-arch
<alganet>Currently self-hosts, I'm working on running full stage0 on them.
<matrix_bridge><wildwestrom> @irc_libera_alganet:stikonas.eu: I think we're working on similar things: https://github.com/wildwestrom/stage0-riscv64-baremetal
<alganet>@wildwestrom it seems so! Fascinating project. There are some differences. I think yours is more impressive, no C and fresh start if I understood right. I'm just trying to replicate builder-hex0 to widen the very start of current path that live-bootstrap opened. I know there's a new roadblock at Fiwix, but still, long way until there.
<matrix_bridge><wildwestrom> alganet: Yeah, I have no plans to get a C compiler up and running. Impractical? Yes. I won't be able to use ANY existing software out there.
<matrix_bridge><wildwestrom> Still, at least I can use my host system to author this bootstrap path. Eventually I want dependent types and structured editing.
<alganet>@wildwestrom one good thing about C is that a lot of people know it, but I totally understand going for something more formal
<matrix_bridge><wildwestrom> alganet: Right, no need to rehash why C "won".
<matrix_bridge><Andrius Štikonas> alganet: another simpler option, though with firmwsre dependency is to run riscv bootstrap on UEFI
<matrix_bridge><Andrius Štikonas> But that assumes that something like uboot is installed
<alganet>@Andrius I could probably work on that (riscv64 UEFI). Current kernel staging is stage1 firmware and stage2 full source (no binary preamble), I probably need a couple of weeks to understand how that will be with UEFI. If I can keep the stage2 kernel full source with it too, that'd be awesome.
<stikonas>I have some amd64 UEFI code here: https://codeberg.org/stikonas/stage0-uefi
<stikonas>early hex stages would of course be riscv64 specific, but once you reach C, it should be just working until the end of stage0-uefi
<stikonas>though there is still a big gap between the end of stage0 and proper POSIX kernel...
<alganet>Nice, I'll take a look and if I can, I'll reuse or contribute!