mirror of
https://github.com/u-boot/u-boot.git
synced 2024-11-24 04:34:22 +08:00
cmd: crosec: Move cros_ec_decode_region helper to cmd/cros_ec.c
The cros_ec_decode_region() function is only used in combination with the crosec cmds. Move the function to the correct place. Signed-off-by: Moritz Fischer <moritz.fischer@ettus.com> Cc: Simon Glass <sjg@chromium.org> Cc: Masahiro Yamada <yamada.masahiro@socionext.com> Cc: u-boot@lists.denx.de Acked-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
ae6acf9fe2
commit
a2558e8729
@ -19,6 +19,29 @@ static const char * const ec_current_image_name[] = {"unknown", "RO", "RW"};
|
|||||||
|
|
||||||
DECLARE_GLOBAL_DATA_PTR;
|
DECLARE_GLOBAL_DATA_PTR;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Decode a flash region parameter
|
||||||
|
*
|
||||||
|
* @param argc Number of params remaining
|
||||||
|
* @param argv List of remaining parameters
|
||||||
|
* @return flash region (EC_FLASH_REGION_...) or -1 on error
|
||||||
|
*/
|
||||||
|
static int cros_ec_decode_region(int argc, char * const argv[])
|
||||||
|
{
|
||||||
|
if (argc > 0) {
|
||||||
|
if (0 == strcmp(*argv, "rw"))
|
||||||
|
return EC_FLASH_REGION_RW;
|
||||||
|
else if (0 == strcmp(*argv, "ro"))
|
||||||
|
return EC_FLASH_REGION_RO;
|
||||||
|
|
||||||
|
debug("%s: Invalid region '%s'\n", __func__, *argv);
|
||||||
|
} else {
|
||||||
|
debug("%s: Missing region parameter\n", __func__);
|
||||||
|
}
|
||||||
|
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Perform a flash read or write command
|
* Perform a flash read or write command
|
||||||
*
|
*
|
||||||
|
@ -1024,22 +1024,6 @@ int cros_ec_register(struct udevice *dev)
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int cros_ec_decode_region(int argc, char * const argv[])
|
|
||||||
{
|
|
||||||
if (argc > 0) {
|
|
||||||
if (0 == strcmp(*argv, "rw"))
|
|
||||||
return EC_FLASH_REGION_RW;
|
|
||||||
else if (0 == strcmp(*argv, "ro"))
|
|
||||||
return EC_FLASH_REGION_RO;
|
|
||||||
|
|
||||||
debug("%s: Invalid region '%s'\n", __func__, *argv);
|
|
||||||
} else {
|
|
||||||
debug("%s: Missing region parameter\n", __func__);
|
|
||||||
}
|
|
||||||
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
int cros_ec_decode_ec_flash(const void *blob, int node,
|
int cros_ec_decode_ec_flash(const void *blob, int node,
|
||||||
struct fdt_cros_ec *config)
|
struct fdt_cros_ec *config)
|
||||||
{
|
{
|
||||||
|
@ -250,15 +250,6 @@ void cros_ec_dump_data(const char *name, int cmd, const uint8_t *data, int len);
|
|||||||
*/
|
*/
|
||||||
int cros_ec_calc_checksum(const uint8_t *data, int size);
|
int cros_ec_calc_checksum(const uint8_t *data, int size);
|
||||||
|
|
||||||
/**
|
|
||||||
* Decode a flash region parameter
|
|
||||||
*
|
|
||||||
* @param argc Number of params remaining
|
|
||||||
* @param argv List of remaining parameters
|
|
||||||
* @return flash region (EC_FLASH_REGION_...) or -1 on error
|
|
||||||
*/
|
|
||||||
int cros_ec_decode_region(int argc, char * const argv[]);
|
|
||||||
|
|
||||||
int cros_ec_flash_erase(struct cros_ec_dev *dev, uint32_t offset,
|
int cros_ec_flash_erase(struct cros_ec_dev *dev, uint32_t offset,
|
||||||
uint32_t size);
|
uint32_t size);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user