On Sat, Apr 16, 2016 at 05:55:03PM +0300, Nikita Kiryanov wrote:

> Introduce the (optional) eeprom print and eeprom update commands.
> 
> These commands are eeprom layout aware:
> * The eeprom print command prints the contents of the eeprom in a human
>   readable way (eeprom layout fields, and data formatted to be fit for human
>   consumption).
> * The eeprom update command allows user to update eeprom fields by specifying
>   the field name, and providing the new data in a human readable format (same
>   format as displayed by the eeprom print command).
> * Both commands can either auto detect the layout, or be told which layout to
>   use.
> 
> New CONFIG options:
> CONFIG_CMD_EEPROM_LAYOUT - enables commands.
> CONFIG_EEPROM_LAYOUT_HELP_STRING - tells user what layout names are supported
> 
> Feature API:
> __weak int parse_layout_version(char *str)
>       - override to provide your own layout name parsing
> __weak void __eeprom_layout_assign(struct eeprom_layout *layout, int 
> layout_version);
>       - override to setup the layout metadata based on the version
> __weak int eeprom_layout_detect(unsigned char *data)
>       - override to provide your own algorithm for detecting layout version
> eeprom_field.c
>       - contains various printing and updating functions for common types of
>         eeprom fields. Can be used for defining custom layouts.
> 
> Cc: Heiko Schocher <[email protected]>
> Cc: Marek Vasut <[email protected]>
> Cc: Simon Glass <[email protected]>
> Cc: Igor Grinberg <[email protected]>
> Cc: Tom Rini <[email protected]>
> Signed-off-by: Nikita Kiryanov <[email protected]>

Applied to u-boot/master, thanks!

-- 
Tom

Attachment: signature.asc
Description: Digital signature

_______________________________________________
U-Boot mailing list
[email protected]
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to