@muvlon @feld
I guess the question is, are these out-of-tree smartphone SoC drivers written like that, or are they just one big driver for all the devices that upstream didn't have drivers for
Conversation
Notices
-
Embed this notice
Wolf480pl (wolf480pl@mstdn.io)'s status on Saturday, 22-Feb-2025 04:13:44 JST Wolf480pl
-
Embed this notice
feld (feld@friedcheese.us)'s status on Saturday, 22-Feb-2025 04:13:43 JST feld
@wolf480pl @muvlon They're custom ARM CPUs with different capabilities and often completely different ways to boot them and bring them online. They can't be supported with a common/shared framework in the kernel.
aarch64 is an example of a common ARM CPU standard that can be supported and they'll all support UEFI instead of special binary blobs
I'm not an expert in this area but I've read into it a bunch and talked to devs about it, especially FreeBSD kernel devs. I'm sure others can chime in with more precise details -
Embed this notice
Resuna (resuna@ohai.social)'s status on Saturday, 22-Feb-2025 07:29:26 JST Resuna
Someone explained to me how the Raspberry Pi boots but my brain keeps rejecting it.
feld likes this. -
Embed this notice
feld (feld@friedcheese.us)'s status on Saturday, 22-Feb-2025 07:32:01 JST feld
@resuna @muvlon @wolf480pl I believe the GPU is involved and that's when my brain said "no, this is not worth knowing about" -
Embed this notice
Resuna (resuna@ohai.social)'s status on Sunday, 23-Feb-2025 11:11:50 JST Resuna
It's like the SoC equivalent of the Coleco Adam where the power supply for the computer was in the printer.
feld likes this.
-
Embed this notice