OpenBSD kernel support on some architectures (I'm familiar with i386 and amd64) includes both a uniprocessor and multiprocessor version of the kernel.
Currently the uniprocessor kernel is named bsd and the multiprocessor kernel is named bsd.mp It seems to me that /bsd is currently overloaded to mean "the default kernel to run" and "the uniprocessor version of the kernel". I propose that by default, the uniprocessor version of the kernel be named bsd.up, and that the install process arrange to have /bsd link to /bsd.up by default. Users who wanted to run the mp kernel could arrange to change this link in their install process (eg their install.site script) I'm know a hard link would work fine, but a symbolic link (if that would work, I don't know) would be more convenient for some of us, when we build new versions of GENERIC and GENERIC.MP, the install process for each of these would just replace /bsd.up and /bsd.mp respectively, and a symbolic link from /bsd to our chosen version of the kernel would remain. Thank you in advance for considering this proposal. Best regards, Don