Quote:
dear other distro maintainers... from your experience:
how many people have really applied DTS to their own Genesi machines.
i'd like to know 'cause i'm choosing if include Necko's little hack in cruxppc boot kernel.
Ne
ko.
Please include it and ditch the CHRP fixups. You can implement the boot menu (like Morgoth's BootMenuCreator makes) underneath the fixups to get a nice system that can update the fixes, and the boot menu, at the same time, without requiring kernel drivers to implement the new hacks etc. and give users a little more flexibility.
The problem with most distros is they like to standardize on GRUB, but don't pick up the patches to make it work on Pegasos etc. (since they're invariably using the original GRUB and not GRUB2 anyway - SuSE etc. do this because they have a graphical patch for GRUB1 for x86, which is common with their SYSLINUX/ISOLINUX code, which they do not want to diverge on bootloader sources for other archiectures anyway. It's complicated, some might say overcomplicated).
Since you control your distro and you supply kernels and patches and most of it is compile-yourself you can do whatever you like, though. I would go the cleaner route; you will not be dependent on a kernel patch (at least not one that ADDS code or fixes, you will still need one which removes them all. I wish we could fix the Via IDE thing in firmware but it's just not possible to carry that stuff over properly on Pegasos due to a firmware feature not working right) - in future revisions for future drivers, or to fixup future systems, you can rely on the script which is far easier modified than recompiling the kernel from scratch and migrating configurations.
I'm still hoping that one day someone in the kernel tree will notice how dumb it is considering we have a scriptable firmware (it is not like U-Boot where it is significantly harder to change the device tree) and remove it and rely on vendor firmware changes or fixup scripts as they do wuth U-Boot. Even with the kernel fixups, Efika sound does not work and requires a small Forth patch to fix cell-index (the kernel does not actually fix it for some reason, it's in there, it just doesn't work, and causes a panic when the module loads).
Essentially. Pick whatever is better for you. I can actually give you a more recent efika.forth and code for i2c and can buses if you want it, and fix anything else up for you.