@Moon at some point I will write my own that will fit into CPU cache and immediately boot to Linux after setting up RAM.
Basically coreboot but
Basically coreboot but
Top-level
@Moon at some point I will write my own that will fit into CPU cache and immediately boot to Linux after setting up RAM.
Basically coreboot but 13 comments
@a1ba what are these stupid bootloaders even doing, what do they need to do past load the linux kernel into memory
0
0
12 May 2023 at 15:21 | Open on shitposter.club
@niconiconi @a1ba thanks for the informative reply to my snark haha. I wrote my own bootloader 22 years ago in one sector that could boot a raw payload from disk, and I forgot about things like serial drivers for keyboard where it's on an addon card or something like that.
@Moon @niconiconi @a1ba Writing bootloaders was fun back in the day. I wrote one for PDP-11 with 8-inch floppy, with the limiting factor it needing to fit into a 128-byte sector. Would not want to do anything in the area today.
https://people.redhat.com/zaitcev/d22_pub/dx_boot.p11 @niconiconi @Moon >You may as well just use a Linux kernel with kexec() as the bootloader. This is exactly the motivation of recently launched projects like LinuxBoot.
As far as I know, the reason why newer Elbrus machines has a 64 MB of on-board flash memory is to replace their bootloader with just Linux, that will do kexec(). @zaitcev @niconiconi @Moon Baget is the earliest computer on R500, right? I think I saw it mentioned somewhere once. I'm not sure if they maintain Solaris port for their SPARC machines nowadays.
@a1ba @Moon @niconiconi Here's a photo that I found. My note says "New spin of Baget-S after original version missed its clock target. 2.8M transistors, 150MHz, 0.35um CMOS process with 4 layers of metal.
1999-2001". I can't believe we could not crack 200 MHz. I thought we did, but that's how I wrote it down. @Moon @a1ba @niconiconi And the previous one was
"100 MHz (Actually - only 60) 0.5 um 3-layers CMOS ~2 M transistors 2 W Late 1997" |