I'm a gentoo user. When compiling the kernel there are a lot of options which one may enable depending on one's hardware.
My question is how to know what to enable/disable, I'm aware of the hardware I'm using (processor instruction set, number of cores, etc./ motherboard NB and SB/sata drives, etc.) but still don't have a clear idea what to do when choosing options in the kernel setup script.
I've had weird issues because of this (solved after some help from #gentoo). Can someone give me some references on this topic? How do people learn to do this?
P.S. Please don't tell me I should not be compiling the kernel, it's something I want to learn and also why not get some speed and better use of my hardware.