Add lock to protect concurrent accesses to knc_state
Add new API call knc-configure-die
Implement 'add die' for knc-configure-die API
Refactoring: put all device architecture defines in one place (knc-asic.h)
Refactoring: coreid is not used, remove it
Do not detect die if we want to disable it
Implement 'remove die' for knc-configure-die API
We ask a hardware if only we need to enable a die what was not found
Create array of cores with fixed size. No need to realloc memory for it.
No need to zero memory after calloc
Fix core pointers in SPI buffers; they might be altered by API (add/delete die)