I managed to get my own IOPCIFamily compiled with a MAX_BAR_SIZE fix (should also fix PFM64_SIZE?? to remove -npci=0x2000 problem. need to probe further) and now the system boots up well.
I'm running a custom kernel to avoid binary patching.. I just added in the entry for BROADWELLE (family 0x4F) in cpuid.c.
For Booting I'm ignoring Clover completely (had many problems with it on this board, the UEFI memory map is totally borked), instead use Enoch r2839.