Hello and welcome to LQ.
Kind of a hard question.
There is a global kernel published at
https://www.kernel.org/
They also have almost every bit of documentation in that.
Now as to what kernel you have may be slightly different. One could take any of the building blocks of the kernel source and build a kernel that suites their needs. So may need to know where you got this kernel from in question.
Supporting a processor seems to be fairly easy (as reported by other OS designers.) Getting it to run on some board requires much more work.
Yes, new processors like Kaby Lake will require newer kernels to be "fully" supported.
Intel has supported Linux quite well for decades. They also have documentation where they have offered code for their products.