> ... using the GENERIC kernel ... I'll answer because I floated a poorly framed question like this one earlier. The second part of my answer is probably more useful.
1) A lot of thought and planning goes into the GENERIC kernel and the final arrangement is a source of pride. So if it's matter of trusting the code then it is still possible, if you have the time, resources or skill, to do your own code audit and still have a GENERIC kernel. Staying with the GENERIC configuration allows your feedback regarding kernel function to contribute to the activities and functions being focused on in the project. Deviating from the GENERIC configuration means that the trouble of sorting out your problems from those of the GENERIC configuration is too much trouble, and you are on your own. However ... 2) One thing that may not be visible enough is that config(8) can be used to modify kernel parameters without needing to recompile. That gives you a fair amount of customization without deviating from the GENERIC configuration. It is possible to make modifications to the currently running kernel as well as to save these changes in the form of a new kernel binary so that the changes stay even after system restarts. See the section "kernel modification" in config(8) for more info: http://www.openbsd.org/cgi-bin/man.cgi?query=config Regards, -Lars