Re: Espresso (Nintendo Wii U) SMP build support
John Paul Adrian Glaubitz <[email protected]>
| Newsgroups | gmane.linux.debian.ports.powerpc |
|---|---|
| Message-ID | <5be7298467a096feee71704c51e6d37fd4edb1fc.camel@physik.fu-berlin.de> |
Hello Kurt, On Tue, 2025-02-25 at 02:49 +0000, Kurt Stine wrote: > What would it take to have a debian build for the Espresso (Nintendo Wii U) CPU? > > Currently, due to overall Espresso weirdness, both GCC and glibc need to be patched > for any applications to take advantage of all three cores. This means very application > and library needs to be patched to be able to support smp on the Wii U. Debian powerpc > will currently run on the Wii U, but due to the lack of patches, you are stuck with only > a single core, and performance is extremely hampered by that. Adelie Linux currently > has support for the Wii U, but it would be great to have a debian build. I think it would be more reasonable to work on the kernel and glibc such that rebuilding all packages with a patched compiler should not be necessary. Given the very low user base, I don't think it would be justified to bootstrap a completely new Debian port for the Wii U. > The Wii U has three cores and 2GB of RAM, so it's relatively powerful machine for the > price (you can find them for around $25 online). I'm also able to provide access to > multiple if needed. The hardware isn't really the issue but the amount of work needed to maintain such a port. Such an endeavor would only be justified if the number of users is high enough. > The smp patches are available here: https://gitlab.com/linux-wiiu/smp-patches Wouldn't it be possible to upstream these? And do we really need to rebuild all packages to make use of all cores of the Wii U CPU? > Currently, there is not a patch for LLVM, so any applications that are built with clang > will not run on an smp-patched build. > > Any input is appreciated! If there is really no way other than rebuilding all packages, I would suggest using a source-based distribution such as Gentoo. Adrian -- .''`. John Paul Adrian Glaubitz : :' : Debian Developer `. `' Physicist `- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913