aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bts-litecell15/misc/lc15bts_par.h
diff options
context:
space:
mode:
authorMax <msuraev@sysmocom.de>2017-06-15 15:34:41 +0200
committerMax <msuraev@sysmocom.de>2017-06-19 08:34:41 +0000
commitd5971d0681d5e9fb27c1c2c97e943f9d9e8cb2f8 (patch)
treea96e8e1db11aff24f2d61931ee99e9a24c5e6869 /src/osmo-bts-litecell15/misc/lc15bts_par.h
parentaa5edff4771b990d4b90f33a7b706c1171833977 (diff)
Move parameter file opening into separate function
* use talloc for file path allocation * print detailed error on failures This simplifies troubleshooting of lc15bts-mgr failures. Change-Id: I86c93a2a4f080e8ac1517be93f58f6ffd00d248c Related: SYS#3686
Diffstat (limited to 'src/osmo-bts-litecell15/misc/lc15bts_par.h')
-rw-r--r--src/osmo-bts-litecell15/misc/lc15bts_par.h13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/osmo-bts-litecell15/misc/lc15bts_par.h b/src/osmo-bts-litecell15/misc/lc15bts_par.h
index c50a69fc..b9fe7409 100644
--- a/src/osmo-bts-litecell15/misc/lc15bts_par.h
+++ b/src/osmo-bts-litecell15/misc/lc15bts_par.h
@@ -3,6 +3,9 @@
#include <osmocom/core/utils.h>
+#define FACTORY_ROM_PATH "/mnt/rom/factory"
+#define USER_ROM_PATH "/mnt/rom/user"
+
enum lc15bts_par {
LC15BTS_PAR_TEMP_SUPPLY_MAX,
LC15BTS_PAR_TEMP_SOC_MAX,
@@ -22,12 +25,10 @@ enum lc15bts_par {
extern const struct value_string lc15bts_par_names[_NUM_LC15BTS_PAR+1];
-int lc15bts_par_get_int(enum lc15bts_par par, int *ret);
-int lc15bts_par_set_int(enum lc15bts_par par, int val);
-int lc15bts_par_get_buf(enum lc15bts_par par, uint8_t *buf,
- unsigned int size);
-int lc15bts_par_set_buf(enum lc15bts_par par, const uint8_t *buf,
- unsigned int size);
+int lc15bts_par_get_int(void *ctx, enum lc15bts_par par, int *ret);
+int lc15bts_par_set_int(void *ctx, enum lc15bts_par par, int val);
+int lc15bts_par_get_buf(void *ctx, enum lc15bts_par par, uint8_t *buf, unsigned int size);
+int lc15bts_par_set_buf(void *ctx, enum lc15bts_par par, const uint8_t *buf, unsigned int size);
int lc15bts_par_is_int(enum lc15bts_par par);