Defaulting to wscons enabled NetBSD/amiga GENERIC kernels (or not)
David Brownlee <[email protected]> Fri, 24 Feb 2023 21:01:53 +0000
| Newsgroups | gmane.os.netbsd.ports.amiga |
|---|---|
| Message-ID | <CAGN_6pYPX0P6CdHdF2dBgdxDoVFwTOa2aB0fZa0atLCLUPr95Q@mail.gmail.com> |
So, I've been having a little look at what this might take, and... it's a little complicated ) (This is more for anyone wanting to come back to this in future) NetBSD/amiga comes with several kernel options - AMIGA (which includes the DRACO kernel and removes a few draco specific devices) - DRACO (built from the GENERIC.in template, with DRACO (and AMGIA) only options) - GENERIC (built from the GENERIC.in template) - INSTALL (built from the GENERIC.in template, similar to GENERIC but reduced) - RAMDISK (includes INSTALL and enabled md ramdisk) - WSCONS (includes GENERIC then turns off ite console and enables wscons) Plus MDINSTALL, which appears to be an ancient and no longer buildable config So, ignoring MDINSTALL, we have 5 kernels using ite and one with wscons. My first pass was to try to - Switch GENERIC to use wscons - Drop WSCONS - Add an ITE config which took GENERIC and disabled all the wscons and added ite That _almost_ works, except that wscons does not (yet) support retina II, retina III or A2410, which means the DRACO config would not work, and would leave us with a "GENERIC" which doesn't support those three card types or dracos, which feels like too much of a regression. So I'm inclined to defer this for now, until someone has a chance to add wscons support for at least some of those. On that note - is there anyone interested in writing support for any of those if someone could get them access to hardware? David