IRC channel logs

2023-11-25.log

back to list of logs

<Googul8rMobile>Maybe on x86, we need to have 2 baremetal recipes: legacy and non-legacy
<Googul8rMobile>legacy for anything with low RAM where Fiwix HDD support is needed
<Googul8rMobile>non-legacy for more modern hardware with enough RAM to hold the pre-Linux environment in RAM
<Googul8rMobile>Plus, eventually, an UEFI-x64 recipe that can, however, completely skip Fiwix or anything similar
<Googul8rMobile>& just build the Linux kernel innthe UEFI environment
<Googul8rMobile>(UEFI is more than powerful enough for that - there's even a Python port for it)
<fossy>that's the conflusion i'm gradually coming to as well
<stikonas>completely skipping Fiwix would be hard for now
<stikonas>I could imaging mes running on UEFI
<stikonas>but make is hard
<stikonas>as it forks...
<Googul8rMobile>On Arm and RISC-V, have a "generic" recipe based on UEFI ("painted metal"), and true bare metal recipes for each supported board
<vagrantc>ACTION loves the term "painted metal"
<Googul8rMobile>Make the UEFI one simple enough that u-boot can run it, not just edk2
<Googul8rMobile>Maybe even bootstrap edk2 on top of u-boot, if necessary
<Googul8rMobile>If Python is possible, I don't think Make would be too hard
<fossy>python doesn't use fork()
<Googul8rMobile>Also, this exists: https://pypi.org/project/py-make/
<muurkha>heh, "painted metal"
<Googul8rMobile>Or "chrome", but that's too Googly
<muurkha>chrome is still a bare metal
<muurkha>I mean, unless you paint it
<oriansj>well old AMD K7/K8 systems with socket 754 definitely supported 4GB RAM and some of them were pre-sata
<oriansj>(especially if you had an Sis chipset)
<oriansj>(or low end Via chipsets)
<oriansj>by the time the socket 939 came out SATA became pretty standard even on the cheap boards
<Googul8rMobile>"Pre-SATA", yes
<Googul8rMobile>But probably not fully compatible with the IBM PC/AT hard drive controller card
<Googul8rMobile>Especially SiS or Via
<Googul8rMobile>BTW, what would it take to have builder-hex0 use LBA BIOS calls instead of the current CHS ones?
<Googul8rMobile>They're probably better supported on most relevant BIOSes
<Googul8rMobile>CHS-style calls were retained mostly for Win9x compatibility in most post-Y2K BIOSes
<Googul8rMobile>& that's what builder-hex0 currently relies on
<fossy>for the time being: i will move back to no disk in Fiwix-era for kernel bootstrap mode. Will revisit re-adding disk in Fiwix-era as an option at a later date after this PR. sound good?
<matrix_bridge><Andrius Štikonas> fossy: yes, let's merge other improvements from your PR