As it goes, I think it is considered a custom/good practice when you build your own kernel that you don't name it GENERIC; that may even extend to not changing anything but just producing a local build (not 100% sure about that though). GENERIC seems 'predestined' for the FreeBSD build servers who include it in their deliverables (~images etc.).Next I compiled a custom kernel with only the drivers I need for my system, throwing everything unneeded out.
For compiling the GENERIC kernel with applied patches to amdsmn.c and amdtemp.c
It also makes for clearer communication when information or advice is sought. The idea is that a build of your own results by definition in an OS with a custom kernel.