New EEPROM support

A new EEPROM driver is available. It enables for driving EEPROM of the Hyperpanel OS standard daughter board. The inherent complexity management of physical EEPROM, so mainly the handling of “rows” and “waits” is hidden to the user of this driver. The driver also provides the following features:

Multiple concurrent EEPROM support.

Choice to use/not use a RAM cache for each EEPROM.

Interface procedures ar supporting blocking and non blocking use.

The interface procedures are intended to be used from the application container only, from a script or a task. The procedures are blocking, thus meaning they must not be used from any VMK FSM treatment. Those procedures are :

eep_get_nb Retreive the count of available EEPROM's
eep_get_info Retreive informations for one EEPROM
eep_wait_init Wait once for the end of initialization
eep_writemem Write a sequence of bytes
eep_writestr Write a character string
eep_writeint Write a 1/2/4 bytes integer
eep_readmem Read a sequence of bytes
eep_readstr Read a character string
eep_readint Read a 1/2/4 bytes integer