aboutsummaryrefslogtreecommitdiffstats
path: root/src/gsm/Makefile.am
AgeCommit message (Collapse)AuthorFilesLines
2015-09-16build: have a disable-static build succeedJan Engelhardt1-2/+6
When using configure --disable-static, no libosmogsm.a will be created, and the tests fail to link because symbols like _a5_3 and _a5_4 are not exported through the only remaining libosmogsm.so. A method to overcome this is an intermediate private non-distributed library, examples of which are present in e.g. libabc, kmod and systemd. With this, disable-static can now be the default and practical compile time be halved.
2015-05-25Add APN utility function to libosmogsmHarald Welte1-1/+1
The current functions are used to 'qualify' an APN from the user-supplied APN name (name identifier) towards the fully-qualified APN name which is used in the .grps DNS zone.
2014-12-29add gsm0341_test to generate SMSCB hex stringsHarald Welte1-1/+1
Those hex strings can then be copy+pasted into the OSmoNITB VTY
2014-10-03build: remove unused all_includes and use AM_CPPFLAGSJan Engelhardt1-1/+2
Preprocessor flags are best placed in AM_CPPFLAGS. Remove use of the unused all_includes variable, which is never set.
2014-09-25misc: Look into the build directory for generated filesHolger Hans Peter Freyther1-1/+1
the bits/crc files are not inside the sourcedirectory but will end in the build directory. Go and look there as well. This somehow doesn't fail with make distcheck but when building for Yocto Dizzy.
2014-08-21prepare for 0.7.0 release0.7.0Harald Welte1-1/+1
2014-08-20ipa: rename functions for consistencyHarald Welte1-1/+1
As we are breaking builds by moving functions from libosmo-abis to libosmocore anyway, we might as well give functions more appropriate names. ipaccess is a company, while IPA is the multiplex protocol, and CCM is the protocol used for establishing identities on the IPA multiplex.
2014-08-20import various generic IPA related functions from libosmo-abisHarald Welte1-1/+1
libosmo-abis is about forming A-bis interfaces/lines by means of E1 or the IPA multiplex (or possibly other link layers). The IPA multiplex is used in other contexts, such as the Control interface, or the A interface. In that context, it makes sense to have generic IPA related functions in libosmocore.
2014-06-16gsm: Add Kasumi cipher implementationSylvain Munaut1-1/+1
Submitted-by: Max <max.suraev@fairwaves.co> Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2014-03-31Release: Prepare the release of 0.6.60.6.6Holger Hans Peter Freyther1-1/+1
2013-11-03implement COMP128 version 2 and 3 A3/A8 algorithmKevin Redon1-5/+6
simple copy into C from reversed code from www.hackingprojects.net
2013-08-09gsm: The LAPDm prim/structs changed, increment current version0.6.3Holger Hans Peter Freyther1-1/+1
2013-03-03cygwin: Link many libraries with -no-undefined to create a dllHolger Hans Peter Freyther1-1/+1
Only the Gb library relies on having undefined references to a symbol that needs to be provided by the host application. For all other libraries we can link with -no-undefined.
2012-12-11build: Don't use the deprecated INCLUDES in the various Makefile.amSylvain Munaut1-2/+1
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2012-10-27Do not use --version-script linker flag on OSXTobias Engel1-1/+1
Add a check to not use --version-script linker flag if compiled on OSX since it doesn't exist there
2012-08-03increaes libosmocgsm LIBVERSIN due to gsm_decode_lai() change0.5.3Harald Welte1-1/+1
2012-06-30build: use LT_INIT(pic-only) instead of forcing -fPIC.0.5.2Diego Elio Pettenò1-1/+1
This actually allows for the user to override the decision and at the same time supports compilers that might not be able to use -fPIC at all. Signed-off-by: Diego Elio Pettenò <flameeyes@flameeyes.eu>
2012-06-24ganc: add value_strings for GAN message type and protocol discriminatorHarald Welte1-1/+1
2012-04-05misc: Fix make distcheck, add the new libosmogsm.map file to the tarballHolger Hans Peter Freyther1-0/+2
2012-04-04libosmogsm: Introduce explicit list of exported symbolsHarald Welte1-2/+2
There is now a "libosmogsm.map" file containing an explicit list of to-be-exported symbols. This should prevent us from leaking non-static symbols into the global namespace. A similar scheme should be adopted by all other osmocom libraries
2011-12-07add milenage internal headers to ensure 'make dist' worksHarald Welte1-0/+5
2011-12-06Auth: Import milenage implementation from hostap (Jouni Malinen)Harald Welte1-1/+4
... and add integration into the osmo_auth core.
2011-12-06Add a generic abstraction for GSM/3G authentication algorithmsHarald Welte1-1/+1
Indiidual algorithms can be implemented as plugins. libosmogsm itself only provides COMP128v1 via this generic interface.
2011-12-01increment LIBVERSION of libosmocore for new api0.3.11Harald Welte1-1/+1
2011-11-12gsm/sms: Rewrite of SMR process, extracted from OpenBSCAndreas Eversberg1-1/+1
The SMR process is used to transfer SMS TPDUs. It is now extracted from OpenBSC. It includes a real state machine now for easier debugging. Also it implements the TR1M and TR2M timers. The memory notification procedure is missing, but not required for network side. Written-by: Andreas Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-11-12gsm/sms: Rewrite of SMC process, extracted from OpenBSCAndreas Eversberg1-1/+1
The SMC process is used to transfer RP frames. It is now extracted from OpenBSC. It includes a real state machine now for easier debugging. Written-by: Andreas Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-11-12gsm/sms: Moved utility functions of SMS processing to new gsm0411_utils.cAndreas.Eversberg1-0/+2
Written-by: Andreas Eversberg <jolly@eversberg.eu> Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-10-10update LIBVERSION to reflect new API additions0.3.10Harald Welte1-1/+1
2011-10-10Split of LAPDm into a core part and a GSM specific partroot1-1/+1
Instead of mixing together the GSM layer 1 interface and RSL interface with the implementation of LAPD, the core function of LAPD is now extracted from LAPDm. The core implementation is now in lapd_core.c and lapd_core.h respectively. The lapd_core.c implements exactly one datalink instance for one SAP. The surrounding implementation "lapdm.c" codes/decodes the layer 2 headers and handles multiplexing and datalink instances, as well as translates primitives from/to RSL layer. lapd_core.c can now be used for other LAPD implementations. (ISDN/ABIS)
2011-07-16tlv: Make tlv parser arrays 256 entries wide to prevent overflow on 0xffHarald Welte1-1/+1
If we encounter a tag with 0xFF, we overflow our existing tlv_parse array definitions. Warning: this breaks ABI
2011-06-27add LAPDm code from osmocom-bb into libosmocore0.3.3Harald Welte1-1/+2
2011-06-26import gsm0502_calc_paging_group() from openbsc0.3.2Harald Welte1-1/+1
2011-05-24Import sytem information related definitions + code from openbscHarald Welte1-1/+1
2011-05-22abis_nm: import definitions and common code on A-bis OML from OpenBSCHarald Welte1-1/+1
2011-05-08libosmocore: bump library interface version to '1' for new osmo_ namesHarald Welte1-0/+1
2011-04-26gsm/a5: Add a A5 1&2 implementationSylvain Munaut1-1/+1
It's always useful to have around Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
2011-03-23This patch moves the GSM-specific functions to the new libraryPablo Neira Ayuso1-0/+13
libosmogsm which is provided by libosmocore. I have also moved generate_backtrace() to backtrace.c instead of gsm_utils.c, otherwise the timer and msgfile tests depend on libosmogsm. Signed-off-by: Pablo Neira Ayuso <pablo@gnumonks.org>