mirror of
https://github.com/u-boot/u-boot.git
synced 2025-04-11 07:24:46 +00:00
dm: sysinfo: Shorten the SYSINFO_ID prefix
We are about to add a large number of new entries. Update the prefix to be a little shorter. For SMBIOS items, use SYSID_SM_ (for System Management) which is enough to distinguish it. For now at least, it seems that most items will be for SMBIOS. Signed-off-by: Simon Glass <sjg@chromium.org> Acked-by: Raymond Mao <raymond.mao@linaro.org>
This commit is contained in:
parent
7f15050210
commit
3fcbae5f84
11 changed files with 53 additions and 53 deletions
|
@ -24,21 +24,21 @@ static int cb_get_str(struct udevice *dev, int id, size_t size, char *val)
|
|||
const char *str = NULL;
|
||||
|
||||
switch (id) {
|
||||
case SYSINFO_ID_BOARD_MODEL:
|
||||
case SYSID_BOARD_MODEL:
|
||||
if (priv->t1)
|
||||
str = smbios_string(priv->system,
|
||||
priv->t1->product_name);
|
||||
break;
|
||||
case SYSINFO_ID_BOARD_MANUFACTURER:
|
||||
case SYSID_BOARD_MANUFACTURER:
|
||||
if (priv->t1)
|
||||
str = smbios_string(priv->system,
|
||||
priv->t1->manufacturer);
|
||||
break;
|
||||
case SYSINFO_ID_PRIOR_STAGE_VERSION:
|
||||
case SYSID_PRIOR_STAGE_VERSION:
|
||||
if (priv->t0)
|
||||
str = smbios_string(priv->bios, priv->t0->bios_ver);
|
||||
break;
|
||||
case SYSINFO_ID_PRIOR_STAGE_DATE:
|
||||
case SYSID_PRIOR_STAGE_DATE:
|
||||
if (priv->t0)
|
||||
str = smbios_string(priv->bios,
|
||||
priv->t0->bios_release_date);
|
||||
|
|
|
@ -151,8 +151,8 @@ static int coral_get_str(struct udevice *dev, int id, size_t size, char *val)
|
|||
return -ENOSYS;
|
||||
|
||||
switch (id) {
|
||||
case SYSINFO_ID_SMBIOS_SYSTEM_VERSION:
|
||||
case SYSINFO_ID_SMBIOS_BASEBOARD_VERSION: {
|
||||
case SYSID_SM_SYSTEM_VERSION:
|
||||
case SYSID_SM_BASEBOARD_VERSION: {
|
||||
ret = get_skuconfig(dev);
|
||||
|
||||
if (ret < 0)
|
||||
|
@ -162,7 +162,7 @@ static int coral_get_str(struct udevice *dev, int id, size_t size, char *val)
|
|||
sprintf(val, "rev%d", ret);
|
||||
break;
|
||||
}
|
||||
case SYSINFO_ID_BOARD_MODEL: {
|
||||
case SYSID_BOARD_MODEL: {
|
||||
int mem_config, sku_config;
|
||||
const char *model;
|
||||
|
||||
|
|
|
@ -193,7 +193,7 @@ static int tdx_get_str(struct udevice *dev, int id, size_t size, char *val)
|
|||
int ret = -ENOTSUPP;
|
||||
|
||||
switch (id) {
|
||||
case SYSINFO_ID_BOARD_MODEL:
|
||||
case SYSID_BOARD_MODEL:
|
||||
snprintf(val, size,
|
||||
"Toradex %04d %s %s",
|
||||
tdx_hw_tag.prodid,
|
||||
|
|
|
@ -18,9 +18,9 @@ static const struct to_show {
|
|||
const char *name;
|
||||
enum sysinfo_id id;
|
||||
} to_show[] = {
|
||||
{ "Manufacturer", SYSINFO_ID_BOARD_MANUFACTURER},
|
||||
{ "Prior-stage version", SYSINFO_ID_PRIOR_STAGE_VERSION },
|
||||
{ "Prior-stage date", SYSINFO_ID_PRIOR_STAGE_DATE },
|
||||
{ "Manufacturer", SYSID_BOARD_MANUFACTURER},
|
||||
{ "Prior-stage version", SYSID_PRIOR_STAGE_VERSION },
|
||||
{ "Prior-stage date", SYSID_PRIOR_STAGE_DATE },
|
||||
{ /* sentinel */ }
|
||||
};
|
||||
|
||||
|
@ -39,7 +39,7 @@ static int try_sysinfo(void)
|
|||
if (ret)
|
||||
return ret;
|
||||
|
||||
ret = sysinfo_get_str(dev, SYSINFO_ID_BOARD_MODEL, sizeof(str), str);
|
||||
ret = sysinfo_get_str(dev, SYSID_BOARD_MODEL, sizeof(str), str);
|
||||
if (ret)
|
||||
return ret;
|
||||
printf("Model: %s\n", str);
|
||||
|
|
|
@ -8,8 +8,8 @@
|
|||
#include <sysinfo.h>
|
||||
|
||||
enum {
|
||||
BOARD_HWVERSION = SYSINFO_ID_BOARD_MODEL,
|
||||
BOARD_MULTICHANNEL = SYSINFO_ID_USER,
|
||||
BOARD_HWVERSION = SYSID_BOARD_MODEL,
|
||||
BOARD_MULTICHANNEL = SYSID_USER,
|
||||
BOARD_VARIANT
|
||||
};
|
||||
|
||||
|
|
|
@ -38,7 +38,7 @@ static int sysinfo_gpio_get_int(struct udevice *dev, int id, int *val)
|
|||
struct sysinfo_gpio_priv *priv = dev_get_priv(dev);
|
||||
|
||||
switch (id) {
|
||||
case SYSINFO_ID_BOARD_MODEL:
|
||||
case SYSID_BOARD_MODEL:
|
||||
*val = priv->revision;
|
||||
return 0;
|
||||
default:
|
||||
|
@ -51,7 +51,7 @@ static int sysinfo_gpio_get_str(struct udevice *dev, int id, size_t size, char *
|
|||
struct sysinfo_gpio_priv *priv = dev_get_priv(dev);
|
||||
|
||||
switch (id) {
|
||||
case SYSINFO_ID_BOARD_MODEL: {
|
||||
case SYSID_BOARD_MODEL: {
|
||||
const char *name = NULL;
|
||||
int i, ret;
|
||||
u32 revision;
|
||||
|
|
|
@ -46,7 +46,7 @@ static int sysinfo_rcar_get_str(struct udevice *dev, int id, size_t size, char *
|
|||
struct sysinfo_rcar_priv *priv = dev_get_priv(dev);
|
||||
|
||||
switch (id) {
|
||||
case SYSINFO_ID_BOARD_MODEL:
|
||||
case SYSID_BOARD_MODEL:
|
||||
strncpy(val, priv->boardmodel, size);
|
||||
val[size - 1] = '\0';
|
||||
return 0;
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
*/
|
||||
|
||||
enum {
|
||||
BOOL_CALLED_DETECT = SYSINFO_ID_USER,
|
||||
BOOL_CALLED_DETECT = SYSID_USER,
|
||||
INT_TEST1,
|
||||
INT_TEST2,
|
||||
STR_VACATIONSPOT,
|
||||
|
|
|
@ -40,29 +40,29 @@ struct udevice;
|
|||
|
||||
/** enum sysinfo_id - Standard IDs defined by U-Boot */
|
||||
enum sysinfo_id {
|
||||
SYSINFO_ID_NONE,
|
||||
SYSID_NONE,
|
||||
|
||||
/* For SMBIOS tables */
|
||||
SYSINFO_ID_SMBIOS_SYSTEM_MANUFACTURER,
|
||||
SYSINFO_ID_SMBIOS_SYSTEM_PRODUCT,
|
||||
SYSINFO_ID_SMBIOS_SYSTEM_VERSION,
|
||||
SYSINFO_ID_SMBIOS_SYSTEM_SERIAL,
|
||||
SYSINFO_ID_SMBIOS_SYSTEM_SKU,
|
||||
SYSINFO_ID_SMBIOS_SYSTEM_FAMILY,
|
||||
SYSINFO_ID_SMBIOS_BASEBOARD_MANUFACTURER,
|
||||
SYSINFO_ID_SMBIOS_BASEBOARD_PRODUCT,
|
||||
SYSINFO_ID_SMBIOS_BASEBOARD_VERSION,
|
||||
SYSINFO_ID_SMBIOS_BASEBOARD_SERIAL,
|
||||
SYSINFO_ID_SMBIOS_BASEBOARD_ASSET_TAG,
|
||||
SYSID_SM_SYSTEM_MANUFACTURER,
|
||||
SYSID_SM_SYSTEM_PRODUCT,
|
||||
SYSID_SM_SYSTEM_VERSION,
|
||||
SYSID_SM_SYSTEM_SERIAL,
|
||||
SYSID_SM_SYSTEM_SKU,
|
||||
SYSID_SM_SYSTEM_FAMILY,
|
||||
SYSID_SM_BASEBOARD_MANUFACTURER,
|
||||
SYSID_SM_BASEBOARD_PRODUCT,
|
||||
SYSID_SM_BASEBOARD_VERSION,
|
||||
SYSID_SM_BASEBOARD_SERIAL,
|
||||
SYSID_SM_BASEBOARD_ASSET_TAG,
|
||||
|
||||
/* For show_board_info() */
|
||||
SYSINFO_ID_BOARD_MODEL,
|
||||
SYSINFO_ID_BOARD_MANUFACTURER,
|
||||
SYSINFO_ID_PRIOR_STAGE_VERSION,
|
||||
SYSINFO_ID_PRIOR_STAGE_DATE,
|
||||
SYSID_BOARD_MODEL,
|
||||
SYSID_BOARD_MANUFACTURER,
|
||||
SYSID_PRIOR_STAGE_VERSION,
|
||||
SYSID_PRIOR_STAGE_DATE,
|
||||
|
||||
/* First value available for downstream/board used */
|
||||
SYSINFO_ID_USER = 0x1000,
|
||||
SYSID_USER = 0x1000,
|
||||
};
|
||||
|
||||
struct sysinfo_ops {
|
||||
|
|
24
lib/smbios.c
24
lib/smbios.c
|
@ -270,7 +270,7 @@ static int smbios_add_prop_si(struct smbios_ctx *ctx, const char *prop,
|
|||
static int smbios_add_prop(struct smbios_ctx *ctx, const char *prop,
|
||||
const char *dval)
|
||||
{
|
||||
return smbios_add_prop_si(ctx, prop, SYSINFO_ID_NONE, dval);
|
||||
return smbios_add_prop_si(ctx, prop, SYSID_NONE, dval);
|
||||
}
|
||||
|
||||
static void smbios_set_eos(struct smbios_ctx *ctx, char *eos)
|
||||
|
@ -393,27 +393,27 @@ static int smbios_write_type1(ulong *current, int handle,
|
|||
fill_smbios_header(t, SMBIOS_SYSTEM_INFORMATION, len, handle);
|
||||
smbios_set_eos(ctx, t->eos);
|
||||
t->manufacturer = smbios_add_prop_si(ctx, "manufacturer",
|
||||
SYSINFO_ID_SMBIOS_SYSTEM_MANUFACTURER,
|
||||
SYSID_SM_SYSTEM_MANUFACTURER,
|
||||
NULL);
|
||||
t->product_name = smbios_add_prop_si(ctx, "product",
|
||||
SYSINFO_ID_SMBIOS_SYSTEM_PRODUCT,
|
||||
SYSID_SM_SYSTEM_PRODUCT,
|
||||
NULL);
|
||||
t->version = smbios_add_prop_si(ctx, "version",
|
||||
SYSINFO_ID_SMBIOS_SYSTEM_VERSION,
|
||||
SYSID_SM_SYSTEM_VERSION,
|
||||
NULL);
|
||||
if (serial_str) {
|
||||
t->serial_number = smbios_add_prop(ctx, NULL, serial_str);
|
||||
strncpy((char *)t->uuid, serial_str, sizeof(t->uuid));
|
||||
} else {
|
||||
t->serial_number = smbios_add_prop_si(ctx, "serial",
|
||||
SYSINFO_ID_SMBIOS_SYSTEM_SERIAL,
|
||||
SYSID_SM_SYSTEM_SERIAL,
|
||||
NULL);
|
||||
}
|
||||
t->wakeup_type = SMBIOS_WAKEUP_TYPE_UNKNOWN;
|
||||
t->sku_number = smbios_add_prop_si(ctx, "sku",
|
||||
SYSINFO_ID_SMBIOS_SYSTEM_SKU, NULL);
|
||||
SYSID_SM_SYSTEM_SKU, NULL);
|
||||
t->family = smbios_add_prop_si(ctx, "family",
|
||||
SYSINFO_ID_SMBIOS_SYSTEM_FAMILY, NULL);
|
||||
SYSID_SM_SYSTEM_FAMILY, NULL);
|
||||
|
||||
len = t->length + smbios_string_table_len(ctx);
|
||||
*current += len;
|
||||
|
@ -433,20 +433,20 @@ static int smbios_write_type2(ulong *current, int handle,
|
|||
fill_smbios_header(t, SMBIOS_BOARD_INFORMATION, len, handle);
|
||||
smbios_set_eos(ctx, t->eos);
|
||||
t->manufacturer = smbios_add_prop_si(ctx, "manufacturer",
|
||||
SYSINFO_ID_SMBIOS_BASEBOARD_MANUFACTURER,
|
||||
SYSID_SM_BASEBOARD_MANUFACTURER,
|
||||
NULL);
|
||||
t->product_name = smbios_add_prop_si(ctx, "product",
|
||||
SYSINFO_ID_SMBIOS_BASEBOARD_PRODUCT,
|
||||
SYSID_SM_BASEBOARD_PRODUCT,
|
||||
NULL);
|
||||
t->version = smbios_add_prop_si(ctx, "version",
|
||||
SYSINFO_ID_SMBIOS_BASEBOARD_VERSION,
|
||||
SYSID_SM_BASEBOARD_VERSION,
|
||||
NULL);
|
||||
|
||||
t->serial_number = smbios_add_prop_si(ctx, "serial",
|
||||
SYSINFO_ID_SMBIOS_BASEBOARD_SERIAL,
|
||||
SYSID_SM_BASEBOARD_SERIAL,
|
||||
NULL);
|
||||
t->asset_tag_number = smbios_add_prop_si(ctx, "asset-tag",
|
||||
SYSINFO_ID_SMBIOS_BASEBOARD_ASSET_TAG,
|
||||
SYSID_SM_BASEBOARD_ASSET_TAG,
|
||||
NULL);
|
||||
t->feature_flags = SMBIOS_BOARD_FEATURE_HOSTING;
|
||||
t->board_type = SMBIOS_BOARD_MOTHERBOARD;
|
||||
|
|
|
@ -29,9 +29,9 @@ static int dm_test_sysinfo_gpio(struct unit_test_state *uts)
|
|||
sandbox_gpio_set_flags(gpio, 16, GPIOD_EXT_PULL_DOWN);
|
||||
sandbox_gpio_set_flags(gpio, 17, 0);
|
||||
ut_assertok(sysinfo_detect(sysinfo));
|
||||
ut_assertok(sysinfo_get_int(sysinfo, SYSINFO_ID_BOARD_MODEL, &val));
|
||||
ut_assertok(sysinfo_get_int(sysinfo, SYSID_BOARD_MODEL, &val));
|
||||
ut_asserteq(19, val);
|
||||
ut_assertok(sysinfo_get_str(sysinfo, SYSINFO_ID_BOARD_MODEL, sizeof(buf),
|
||||
ut_assertok(sysinfo_get_str(sysinfo, SYSID_BOARD_MODEL, sizeof(buf),
|
||||
buf));
|
||||
ut_asserteq_str("rev_a", buf);
|
||||
|
||||
|
@ -43,9 +43,9 @@ static int dm_test_sysinfo_gpio(struct unit_test_state *uts)
|
|||
sandbox_gpio_set_flags(gpio, 16, GPIOD_EXT_PULL_UP);
|
||||
sandbox_gpio_set_flags(gpio, 17, GPIOD_EXT_PULL_DOWN);
|
||||
ut_assertok(sysinfo_detect(sysinfo));
|
||||
ut_assertok(sysinfo_get_int(sysinfo, SYSINFO_ID_BOARD_MODEL, &val));
|
||||
ut_assertok(sysinfo_get_int(sysinfo, SYSID_BOARD_MODEL, &val));
|
||||
ut_asserteq(5, val);
|
||||
ut_assertok(sysinfo_get_str(sysinfo, SYSINFO_ID_BOARD_MODEL, sizeof(buf),
|
||||
ut_assertok(sysinfo_get_str(sysinfo, SYSID_BOARD_MODEL, sizeof(buf),
|
||||
buf));
|
||||
ut_asserteq_str("foo", buf);
|
||||
|
||||
|
@ -57,9 +57,9 @@ static int dm_test_sysinfo_gpio(struct unit_test_state *uts)
|
|||
sandbox_gpio_set_flags(gpio, 16, 0);
|
||||
sandbox_gpio_set_flags(gpio, 17, GPIOD_EXT_PULL_UP);
|
||||
ut_assertok(sysinfo_detect(sysinfo));
|
||||
ut_assertok(sysinfo_get_int(sysinfo, SYSINFO_ID_BOARD_MODEL, &val));
|
||||
ut_assertok(sysinfo_get_int(sysinfo, SYSID_BOARD_MODEL, &val));
|
||||
ut_asserteq(15, val);
|
||||
ut_assertok(sysinfo_get_str(sysinfo, SYSINFO_ID_BOARD_MODEL, sizeof(buf),
|
||||
ut_assertok(sysinfo_get_str(sysinfo, SYSID_BOARD_MODEL, sizeof(buf),
|
||||
buf));
|
||||
ut_asserteq_str("unknown", buf);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue