aboutsummaryrefslogtreecommitdiffstats
path: root/src/osmo-bts-sysmo/femtobts.h
diff options
context:
space:
mode:
authorHarald Welte <laforge@gnumonks.org>2012-10-27 18:06:03 +0200
committerHarald Welte <laforge@gnumonks.org>2012-10-27 18:06:03 +0200
commit8debeeeeeaaafebf25f703b1fa9dc730cdb4c833 (patch)
treec25768e55610fbeed20b1db3aa182d0aac329bd4 /src/osmo-bts-sysmo/femtobts.h
parent255343db4b08e2a3d7488f41a0ab2cda71473836 (diff)
make it build against sysmobts v2 APO 0.1, 0.2, 1.0, 2.0, 2.1, 2.2, 2.4 and 3.0
Diffstat (limited to 'src/osmo-bts-sysmo/femtobts.h')
-rw-r--r--src/osmo-bts-sysmo/femtobts.h22
1 files changed, 13 insertions, 9 deletions
diff --git a/src/osmo-bts-sysmo/femtobts.h b/src/osmo-bts-sysmo/femtobts.h
index a880562d..0e633297 100644
--- a/src/osmo-bts-sysmo/femtobts.h
+++ b/src/osmo-bts-sysmo/femtobts.h
@@ -12,15 +12,6 @@
//#define USE_L1_RTP_MODE /* Tell L1 to use RTP mode */
#endif
-/* older header files don't have this */
-#ifndef SUPERFEMTO_API
-#define SUPERFEMTO_API(x,y,z) ((x << 16) + (y << 8) + z)
-#endif
-
-#ifndef SUPERFEMTO_API_VERSION
-#define SUPERFEMTO_API_VERSION SUPERFEMTO_API(2,2,0)
-#endif
-
/*
* Depending on the firmware version either GsmL1_Prim_t or SuperFemto_Prim_t
* is the bigger struct. For earlier firmware versions the GsmL1_Prim_t was the
@@ -35,6 +26,19 @@ enum l1prim_type {
L1P_T_IND,
};
+#if SUPERFEMTO_API_VERSION < SUPERFEMTO_API(2,1,0)
+enum uperfemto_clk_src {
+ SF_CLKSRC_NONE = 0,
+ SF_CLKSRC_OCXO = 1,
+ SF_CLKSRC_TCXO = 2,
+ SF_CLKSRC_EXT = 3,
+ SF_CLKSRC_GPS = 4,
+ SF_CLKSRC_TRX = 5,
+ SF_CLKSRC_RX = 6,
+ SF_CLKSRC_NL = 7,
+};
+#endif
+
const enum l1prim_type femtobts_l1prim_type[GsmL1_PrimId_NUM];
const struct value_string femtobts_l1prim_names[GsmL1_PrimId_NUM+1];
const GsmL1_PrimId_t femtobts_l1prim_req2conf[GsmL1_PrimId_NUM];