diff options
author | Harald Welte <laforge@gnumonks.org> | 2012-10-27 18:06:03 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2012-10-27 18:06:03 +0200 |
commit | 8debeeeeeaaafebf25f703b1fa9dc730cdb4c833 (patch) | |
tree | c25768e55610fbeed20b1db3aa182d0aac329bd4 /src/osmo-bts-sysmo/femtobts.h | |
parent | 255343db4b08e2a3d7488f41a0ab2cda71473836 (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.h | 22 |
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]; |