aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/osmo-bts-sysmo/misc/sysmobts_par.c16
-rw-r--r--src/osmo-bts-sysmo/misc/sysmobts_par.h3
2 files changed, 18 insertions, 1 deletions
diff --git a/src/osmo-bts-sysmo/misc/sysmobts_par.c b/src/osmo-bts-sysmo/misc/sysmobts_par.c
index 1b458af..c431330 100644
--- a/src/osmo-bts-sysmo/misc/sysmobts_par.c
+++ b/src/osmo-bts-sysmo/misc/sysmobts_par.c
@@ -29,11 +29,27 @@
#include <sys/types.h>
#include <sys/stat.h>
+#include <osmocom/core/utils.h>
+
#include "sysmobts_eeprom.h"
#include "sysmobts_par.h"
#define EEPROM_PATH "/sys/devices/platform/i2c_davinci.1/i2c-1/1-0050/eeprom"
+const struct value_string sysmobts_par_names[_NUM_SYSMOBTS_PAR+1] = {
+ { SYSMOBTS_PAR_MAC, "ethaddr" },
+ { SYSMOBTS_PAR_CLK_FACTORY, "clk-factory" },
+ { SYSMOBTS_PAR_TEMP_DIG_MAX, "temp-dig-max" },
+ { SYSMOBTS_PAR_TEMP_RF_MAX, "temp-rf-max" },
+ { SYSMOBTS_PAR_SERNR, "serial-nr" },
+ { SYSMOBTS_PAR_HOURS, "hours-running" },
+ { SYSMOBTS_PAR_BOOTS, "boot-count" },
+ { SYSMOBTS_PAR_KEY, "key" },
+ { SYSMOBTS_PAR_MODEL_NR, "model-nr" },
+ { SYSMOBTS_PAR_MODEL_FLAGS, "model-flags" },
+ { SYSMOBTS_PAR_TRX_NR, "trx-nr" },
+ { 0, NULL }
+};
static struct {
int read;
diff --git a/src/osmo-bts-sysmo/misc/sysmobts_par.h b/src/osmo-bts-sysmo/misc/sysmobts_par.h
index d9c8bad..d5914e9 100644
--- a/src/osmo-bts-sysmo/misc/sysmobts_par.h
+++ b/src/osmo-bts-sysmo/misc/sysmobts_par.h
@@ -1,7 +1,7 @@
#ifndef _SYSMOBTS_PAR_H
#define _SYSMOBTS_PAR_H
-#include <stdint.h>
+#include <osmocom/core/utils.h>
enum sysmobts_par {
SYSMOBTS_PAR_MAC,
@@ -18,6 +18,7 @@ enum sysmobts_par {
_NUM_SYSMOBTS_PAR
};
+extern const struct value_string sysmobts_par_names[_NUM_SYSMOBTS_PAR+1];
int sysmobts_par_get_int(enum sysmobts_par par, int *ret);
int sysmobts_par_set_int(enum sysmobts_par par, int val);