mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-06-13 15:03:58 +03:00
Merge patch series "'eeprom' command improvements"
Marek Behún <kabel@kernel.org> says: This series contains improvements for the 'eeprom' command: - refactors - fixes - improvements - ability to use driver model EEPROMs (uclass UCLASS_I2C_EEPROM) - more flexible EEPROM layout support It should not cause any behavior change for any existing board. This series is a dependency for some DDR issue fixes for Turris Omnia. I will be sending that one separately. github PR link (with CI): https://github.com/u-boot/u-boot/pull/540 - there is a failure for test.py for sandbox sandbox_clang but it seems unrelated to these changes
This commit is contained in:
@@ -9,6 +9,8 @@
|
||||
#ifndef _LAYOUT_
|
||||
#define _LAYOUT_
|
||||
|
||||
#include <eeprom_field.h>
|
||||
|
||||
#define RESERVED_FIELDS NULL
|
||||
#define LAYOUT_VERSION_UNRECOGNIZED -1
|
||||
#define LAYOUT_VERSION_AUTODETECT -2
|
||||
@@ -24,6 +26,8 @@ struct eeprom_layout {
|
||||
char *new_data);
|
||||
};
|
||||
|
||||
struct eeprom_field *eeprom_layout_find_field(struct eeprom_layout *layout,
|
||||
char *field_name, bool warn);
|
||||
void eeprom_layout_setup(struct eeprom_layout *layout, unsigned char *buf,
|
||||
unsigned int buf_size, int layout_version);
|
||||
__weak void __eeprom_layout_assign(struct eeprom_layout *layout,
|
||||
|
||||
Reference in New Issue
Block a user