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
signature.asc
Description: Digital signature
_______________________________________________ U-Boot mailing list [email protected] http://lists.denx.de/mailman/listinfo/u-boot

