IRC channel logs
2026-07-19.log
back to list of logs
<AidenIsik>Hi, I've run into an issue trying to boot (Debian) Hurd on bare metal. It gets up to disk initialisation, then I get `piixide1:0:0: lost interrupt` every ten seconds. <AidenIsik>From what I understand this is rumpdisk, as searching this error brought up results from NetBSD <AidenIsik>Is there a way I can disable rumpdisk for now and fall back to the in-kernel IDE driver? <damo22>sneek: later tell AidenIsik if possible, you need to change your nvram settings to sata = AHCI mode then it should just work <sneek>AidenIsik, you have 1 message! <sneek>AidenIsik, damo22 says: if possible, you need to change your nvram settings to sata = AHCI mode then it should just work <hwpplayer1>Anyone developing Hurd on Mac Silicon ? Which virtualization software ? <solid_black>azert: Mach IPC already has an epoll-like feature, namely port sets <solid_black>that is enough to implement various multiplexing when using Mach IPC directly <solid_black>but not to implement specific Unix-level epoll semantics <solid_black>in particular it has to be a file descriptor, so there should be a server implementing it <solid_black>hwpplayer1: I'm at a BoF (chat) for local-first technologies in GNOME (mostly based on p2panda) at GUADEC 2026 :) <solid_black>I gave a talk on the first day, about my work at $dayjob over the few previous years <solid_black>where we built a simple app for drawing (or taking notes) with a stylus wih GTK, C++, and peel <solid_black>it is largely the same language, just with less or more obscure features <hwpplayer1>I should have been know you I might have been heard <hwpplayer1>Always when I ask someone's name on IRC I feel the Matrix scene meeting neo and trinity :D <solid_black>oh cool, I'd like to properly visit Turkey some time <solid_black>I quit after master's, since I was quite disappointed with the higher education system (at least at the time, in Russia) <solid_black>it was... pointless, not useful, just a lot of... verbiage <solid_black>whereas at a company, or in a free project, I could do some actually interesting cool things <solid_black>but, since last year, I have myself been teaching seminars on like C and AArch64 and Unix at the HSE / CU <solid_black>peel is on GNOME GitLab, but also there's a mirror on GitHub <hwpplayer1>What is your suggestion for Microkernel architecture while learning ? <hwpplayer1>I contribute to Free Software Directory every Friday <azert>solid_black: if it is just to implement a file descriptor out of a port set, I think glibc can do that. <azert>I really suspect that the reason you want a server is such that the file descriptor outlive the process that creates it, but is this really required? <azert>what I mean is that glibc could create a thread and serve the file descriptor for other processes. This is even cleaner from a resource management perspective I think <solid_black>I don't particularly care what happens with the epoll after the process dies, though technically we should support that <solid_black>but all real uses of epoll have you associate either the fd number (which is only meaningful inside the process) or a pointer (ditto) with an interest <solid_black>you could try to move the epoll server to live in-process on a different thread, but I don't see much of an advantage <solid_black>an example thing that is used by real life programs and must work: adding a epoll fd to another epoll (or poll/select) <azert>could this be implemented with port sets? <azert>the reason for the epoll server living in a thread in the creating process is just because it’s more Hurd-like <azert>the reason to move such a function in gnumach is just because it is probably something useful