IRC channel logs

2023-11-20.log

back to list of logs

<oriansj>stikonas: thank you for fixing mescc-tools and mescc-tools-extras makefiles ^_^
<stikonas>yeah, no problem :)
<stikonas>those are not too hard fixes anyway
<vagrantc>ACTION looks
<Googulator>Mikaku: I'm trying to reproduce the ramdisk issue now using FiwixOS. So far, the only way I found was to use the 1.4.0-lb3 kernel built during live-bootstrap, and instead of ramdisksize=262144, specify kexec_size=262144, since ramdisksize seems to be ignored by that kernel.
<Googulator>The included 1.5.0 kernel unfortunately ignores kexec_size.
<Googulator>Note that in live-bootstrap, the ramdisk is created in a 3rd way, using ramdisksize + Multiboot module containing the initrd.
<Googulator>With kexec_size instead of ramdisksize in 1.4.0-lb3, I get the exact same error as what I saw in live-bootstrap.
<Googulator>Is kexec disabled in the 1.5.0 kernel included with FiwixOSM
<Googulator>FiwixOS?
<Googulator>OK, successfully reproduced in 1.4.0-lw3 using the command line "ro root=/dev/hda2 ramdisksize=262144 initrd=/initrd", with a multiboot module called "/initrd", similar to what live-bootstrap is doing. The same command line gives the correct error ("No space left on device") in 1.5.0.
<Googulator>So this is either fixed in 1.5.0, or else it's a bug specific to the -lw3 patches.
<fossy>sorry all, i have been on holidays for the past 6 days, but something in my infra rebooted and so i didn't have access to most things.. cathcing up on live-bootstrap bits and peaces now
<rickmasters>Mikaku: congrats on the release of Fiwix 1.5.0 and FiwixOS 3.3!
<rickmasters>Mikaku: I've resumed work on upstreaming patches on top of 1.5.0.
<rickmasters>Googulator: I'm very impressed with the recent work you've been doing.
<rickmasters>Googulator: Live-bootstrap is a large and complex system and you've managed to figure it out and solve difficult problems to improve it.
<rickmasters>Googulator: I'm curious about how you worked through the learning curve.
<rickmasters>Googulator: Can you think of the areas you found particularly difficult to comprehend that could benefit from improved documentation?
<rickmasters>Also, I'm just curious. Would you be willing to share anything about yourself or your background?
<matrix_bridge><Andrius Štikonas> The scripting part of live-bootstrap is not that complex... Any project inside, say even tcc is more complex (at least if we allow comparing C and bash)
<Mikaku>rickmasters: thanks, and I'm ready to include your patches
<Mikaku>Googulator: yes, CONFIG_KEXEC is disabled by default. You can check it here <https://github.com/mikaku/Fiwix/blob/master/include/fiwix/config.h>
<oriansj>fossy: hopefully you had a great time on holiday.
<samplet>I just built the ‘tcc-boot’ package in Guix with the forthcoming Mes 0.26. The update was surprisingly painless.
<samplet>Unless I made a mistake, this is running MesCC on the new module system.
<samplet>There was one little problem with the Mes build scripts. It looks like a RISC-V change that breaks the build.
<samplet>It’s the “tcc-lib” stuff at the end of ‘bootstrap.sh’.
<samplet>It might just be that I’m doing something wrong, though. We’ll see.