sw: mikrobus: add mikrobus click ID flasher as submodule
This project allows to flash the eeprom on the new mikrobus click ID adapter from BeagleConnect Freedom,
The scheme for writing manifests is as follows:
- write production manifest(fixed, minimum information for enabling through userspace if driver is available) at addr 0x0000 onwards
- write variable manifest at next free block after writing production manifest
- update eeprom bytes with production manifest start block
- write protect fixed/production manifest(currently commented)
production/fixed manifest :
manifest available at click production time(contains some mikroe specific strings also), if driver does not exist at production time,it will contain minimal information on click hardware to enable for development through userspace, if driver exists additonal greybus/mikrobus information will be present
variable manifest :
-
updated in case a newer version of linux updates the format for receiving DT parameter/named gpios .etc
-
updated in case driver is available for 1 or more devices on board after click production