Hi Ludovic, ludo@gnu.org (Ludovic Courtès) writes: > Mark H Weaver skribis: > >> Nils Gillmann writes: >> >>> at taler we need shpchp as a module in the initrd. >>> >>> Before version 4.18.x, shpchp was a module we've build in guix' linux-libre, >>> you were able to just specify it for the initrd. >>> >>> With 4.18.9, this module became a compile-in/built-in (see linux >>> commit log). I want to avoid maintaining yet another kernel >>> definition for future complications if I can. Can we get this module >>> built in by default? >> >> Sure, that sounds sensible. I'll push a config update soon. > > I’ve reopened the bug because I think we need the same change as in > fe73352e8073ea0a0e6f6b5591f24395671998ab for AArch64 (at least it > appears to be needed on the OverDrive 1000.) > > Could you take a look? Sure. I've attached a proposed patch below. Would you like to try it and push it to master if it works? > (I’m not entirely sure about the workflow to get the updated config from > “make oldconfig”…) FYI, my current method is: * Unpack the latest linux-libre source. * Copy the existing kernel configuration to .config in the source dir. * Manually edit .config with desired configuration change. * Within "guix environment linux-libre" run: ARCH=arm64 make oldconfig More generally, ARCH should be set to the value returned by 'system->linux-architecture' in (gnu packages linux). * Manually edit out some changes that are clearly irrelevant, such the addition of a top comment saying which compiler I have in my PATH. Some day, I would prefer to have multiple smaller configuration files, with a shared common configuration plus smaller architecture-specific files, but we're not there yet. Thanks, Mark