▲ | sitkack 7 days ago | ||||||||||||||||
I didn't say they were wasting their time on their hobby OS, they are wasting their time trying to get it to do very esoteric thing on GCP. They aren't trying to get reboot to work, they are trying to get their version of kexec to work so their hobby os reboots faster. https://wiki.archlinux.org/title/Kexec The biggest scam in the OS world is drivers, we should demand more out of our hardware. Drivers shouldn't be necessary. | |||||||||||||||||
▲ | baq 6 days ago | parent | next [-] | ||||||||||||||||
Hardware is so broken that getting useful functionality basically amounts to casting magic spells and drivers are supposed to be master wizards who know all the points where the spell book is wrong or incomplete. If you think drivers are bad, don’t look at the hardware, you’ll get depressed. | |||||||||||||||||
| |||||||||||||||||
▲ | toast0 7 days ago | parent | prev | next [-] | ||||||||||||||||
They said they wanted the soft reboot button to work. I assumed they meant catching the button press, which having seen some of this stuff is probably very tricky. I don't see why a kexec alike wouldn't work about the same on GCP vs qemu vs bare metal... Or what that has to do with a GCP soft reboot button (which again, I think is referring to the reboot button in the GCP console) Either way, the whole thing is a waste of time, yes? Why not waste time on the part that's engaging? > The biggest scam in the OS world is drivers, we should demand more out of our hardware. Drivers shouldn't be necessary. I can't even fathom what you mean here? You've got to have some interface to communicate with hardware. That's a driver. Some hardware only needs a very small driver... Tell the hardware where to send input, how to notify when input is ready and when its ready for output, and tell the hardware where data to output is. Maybe some setup stuff for modes and whatever if the needs aren't obvious and universal. I don't see how you could possibly avoid that. It would certainly be possible for more devices to use common interfaces so a single driver could operate many different devices. Maybe that's what you mean? There's some movement towards that... SATA controllers generally speak AHCI, human interface devices generally appear as USB HID devices, etc. NICs tend to have a wide variety of setup sequences, but data queues usually fit into one of a limited number of patterns. | |||||||||||||||||
| |||||||||||||||||
▲ | eru 7 days ago | parent | prev | next [-] | ||||||||||||||||
> The biggest scam in the OS world is drivers, we should demand more out of our hardware. Drivers shouldn't be necessary. What do you mean by that? | |||||||||||||||||
| |||||||||||||||||
▲ | mbac32768 6 days ago | parent | prev [-] | ||||||||||||||||
I misremembered (since it was 4 years ago). I was actually just trying to support "power off" in GCP, with the stretch goal of being able to support graceful power off from the GCP console (which is part of supporting power off then power back on restart). |