aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2013-10-04 18:28:46 +0200
committerHarald Welte <laforge@gnumonks.org>2013-10-04 18:28:46 +0200
commit7410bc30204bca34b35324f008e1339e82a8c194 (patch)
treed6f359c10fdf73d92564b43d5f38ff0dd76ba0b3
parentff41a47c65958f00f159f7d74083f1ff6b190283 (diff)
sysmobts_par: Implement new EEPROM parameters (trx_nr, model_nr, model_flags)
-rw-r--r--src/osmo-bts-sysmo/misc/sysmobts_par.c18
-rw-r--r--src/osmo-bts-sysmo/misc/sysmobts_par.h3
2 files changed, 21 insertions, 0 deletions
diff --git a/src/osmo-bts-sysmo/misc/sysmobts_par.c b/src/osmo-bts-sysmo/misc/sysmobts_par.c
index bab6bf56..1b458afc 100644
--- a/src/osmo-bts-sysmo/misc/sysmobts_par.c
+++ b/src/osmo-bts-sysmo/misc/sysmobts_par.c
@@ -112,6 +112,15 @@ int sysmobts_par_get_int(enum sysmobts_par par, int *ret)
case SYSMOBTS_PAR_BOOTS:
*ret = ee->boot_count;
break;
+ case SYSMOBTS_PAR_MODEL_NR:
+ *ret = ee->model_nr;
+ break;
+ case SYSMOBTS_PAR_MODEL_FLAGS:
+ *ret = ee->model_flags;
+ break;
+ case SYSMOBTS_PAR_TRX_NR:
+ *ret = ee->trx_nr;
+ break;
default:
return -EINVAL;
}
@@ -148,6 +157,15 @@ int sysmobts_par_set_int(enum sysmobts_par par, int val)
case SYSMOBTS_PAR_BOOTS:
ee->boot_count = val;
break;
+ case SYSMOBTS_PAR_MODEL_NR:
+ ee->model_nr = val;
+ break;
+ case SYSMOBTS_PAR_MODEL_FLAGS:
+ ee->model_flags = val;
+ break;
+ case SYSMOBTS_PAR_TRX_NR:
+ ee->trx_nr = val;
+ break;
default:
return -EINVAL;
}
diff --git a/src/osmo-bts-sysmo/misc/sysmobts_par.h b/src/osmo-bts-sysmo/misc/sysmobts_par.h
index 8a37b585..d9c8bad4 100644
--- a/src/osmo-bts-sysmo/misc/sysmobts_par.h
+++ b/src/osmo-bts-sysmo/misc/sysmobts_par.h
@@ -12,6 +12,9 @@ enum sysmobts_par {
SYSMOBTS_PAR_HOURS,
SYSMOBTS_PAR_BOOTS,
SYSMOBTS_PAR_KEY,
+ SYSMOBTS_PAR_MODEL_NR,
+ SYSMOBTS_PAR_MODEL_FLAGS,
+ SYSMOBTS_PAR_TRX_NR,
_NUM_SYSMOBTS_PAR
};