The article mentions that "Unlike most SBCs, the Pinephone contains a rechargeable battery intended to power the device. Correct configuration of the charging circuits, including various safety features such as thermal protection will not be enabled by the current OpenBSD kernel as of the time of writing."<p>Is that really the case? If so, that seems like an unnecessarily dangerous design. I would expect safety features not to rely on (user-replaceable) software.
Is Crystal the name of the author of this post? I couldn't find any other mention of the name, neither in this article, in its source or on the about/faq page of the site. This doesn't look like it's a personal blog where I'm expected to know who the author is already. (I was curious since I originally thought the article had something to do with the Crystal language, e.g. like how Zig is being used for cross-compilation)
Between the EULA for, erm, looking at the website, or the intro page, or the bird that flies away on the home page, I don't know whether I'm curious or concerned
<i>One returns ETIMEDOUT, and the other returns EIO. Even without further understanding the code at this point, we can add two printf calls to identify which path is being followed</i><p>Printf debugging feels like stepping back in time. I guess OpenBSD does not have dtrace?