I am working on support for the ClockworkPi Gameshell main board. I have patches for the kernel, but it seems that the build system applies kernel patches on a "per family" basis. Indeed, looking at the 'kernel-patch.sh' script it seems the BOARD and TARGET variables that would let board specific patches work are commented out. I've read through the example PR's in the docs, but don't see an example of how applying board specific patches should work. I fear that if I put the patches into the normal flow, it will get applied to other boards within the sunxi family and things may break for other boards.
Should kernel patches be crafted in a way that they SHOULD be applied at the family level? Or should I expect to be able to apply a kernel package on the per board level? The patches I have come from the board maker and involve changing more than just creating dts files.