[U-Boot] [PATCH 02/12] cmd: eeprom: add support for layout aware commands
Tom Rini
trini at konsulko.com
Tue May 24 00:12:51 CEST 2016
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 <hs at denx.de>
> Cc: Marek Vasut <marex at denx.de>
> Cc: Simon Glass <sjg at chromium.org>
> Cc: Igor Grinberg <grinberg at compulab.co.il>
> Cc: Tom Rini <trini at konsulko.com>
> Signed-off-by: Nikita Kiryanov <nikita at compulab.co.il>
Applied to u-boot/master, thanks!
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.denx.de/pipermail/u-boot/attachments/20160523/6c1b9a1f/attachment.sig>
More information about the U-Boot
mailing list