aboutsummaryrefslogtreecommitdiffstats
path: root/deps
AgeCommit message (Collapse)AuthorFilesLines
2019-08-18NAS_EPS: fix 'make deps' (no commit specified)Harald Welte1-0/+1
Change-Id: I790c54568e745ea07afeed35b4d09a45b785711f
2019-08-18mme: Add missing link to DIAMETER_EncDec.cc from TITANHarald Welte1-0/+2
Change-Id: I9214ba6778ed6fc8c576e9d97217ecbb9996fb12
2019-08-18library: Add initial set of LTE/EPC NAS templatesHarald Welte1-0/+1
Change-Id: I53a598011041d642f03dcd9cca128f4e9da4adfd
2019-06-21Put build / run scripts under Apache 2.0 licenseHarald Welte1-0/+14
The license of the build or execution scripts doesn't affect the license of the actual program, and we want to explicitly state that these scripts may be used in any kind of context. Change-Id: I553925cd88b05903aab52ae1afb093aa9ab9d035
2019-05-21Depend on our own fork of titan.ProtocolModules.BSSMAPPau Espin Pedrol1-3/+3
Since we use some BSSMAP extensions to signal Osmux, we need to maintain our own fork of BSSMAP_Types in order to supports those IEs in BSSMAP RESET and BSSMAP Assin Req/Compl. Hence, switch all build componenets to fetch and use our fork. Depends: titan.ProtocolModules.BSSMAP Iaf1e137269c0da20b2c96fd104b57edf336693af Change-Id: Ic8debe5f3ffe8e1d4258fa6b4632a3871b99af40
2019-04-25deps/Makefile: Use osmocom fork of LLC protocol moduleHarald Welte1-2/+2
Change-Id: I8b9f107f0a99dcbd8148a3d431a101d194dfe788
2018-10-28SGsAP: Switch over to osmocom branch/repo to avoid bugs in official oneHarald Welte1-2/+2
The VLR and MME name are octetstring with dns-style labels and not character strings. Change-Id: I31a8ea04ef508beba9014aac5479693c47b7b956
2018-10-12use tag for test dependency commitStefan Sperling1-1/+1
Use the output of 'git describe' to pin the commit checked out for dependency titan.ProtocolModules.SGsAP_13.2.0_commit, i.e. the tag which points to 81544cf008378058b95ff20d33f3770fadb7e235. Using a plain commit hash will always re-trigger an update of the working tree in this particular case because 'git describe' won't ever return an error. Change-Id: Ia994b5c4488fd9b0d410b992e515c6eec4dd23b1
2018-10-10Add SGsAP_Templates for SGsAP on the MME<->MSC interfaceHarald Welte1-0/+2
Change-Id: I435dab312fc4965c69ffb9cc22917539ebab93e7
2018-06-14move M3UA_Emulation dependency repository to commit R.2.A-2-g742cf02Stefan Sperling1-1/+1
Change-Id: Ifd258da7a0fb53eadb2aa080348a5250c307fe85
2018-05-26deps: Add titan.ProtocolModules.MAPHarald Welte1-1/+8
Change-Id: I228800c4ef103b55da4831aff59bd4370cf25969
2018-05-26deps: Add Titan.ProtocolModules.ROSEHarald Welte1-0/+2
ROSE is used by MAP and SS Change-Id: I9c2c7b1989e261cc970d3846511f232ddc104fbd
2018-04-16deps: Switch titan.ProtocolModules.SMPP back to upstream TITANHarald Welte1-2/+2
Our patch for SMPP AlertNotification was merged, so we can switch back to use upstream instead of our osmocom fork. Change-Id: Ib171451af264aa675b173b5cad37f08bcd64fbc3
2018-04-14deps: Use upstream titan.TestPorts.UNIX_DOMAIN_SOCKETasp againHarald Welte1-2/+2
Our patch has been merged upstream, there's no need for using our forked repository anymore. Change-Id: Ibfbc5d1457181fd6c893993e4a34fdb2fb3baa92
2018-04-14deps: Use SMPP from osmocom forkHarald Welte1-2/+2
the osmocom fork has support for AlertNotification, which upstream doesn't. Pull request is pending, so we have to use our osmocom fork repo meanwhile. Change-Id: I9b6b120fe74b46183517264d85651ac0d99b4035
2018-04-06deps: Update titan.TestPorts.UNIX_DOMAIN_SOCKETasp_commitHarald Welte1-1/+1
The osmocom fork of the titan.TestPorts.UNIX_DOMAIN_SOCKETasp master branch has been force-pushed in order to incorporate patch review comments from upstream TITAN. Change-Id: I23ec12fa5fb30796f37257cf5ea3fcd74d3ecb80
2018-03-27deps/Makefile: Various updatesHarald Welte1-6/+6
* SCCP changes were merged upstream, we don't need to use osmocom fork * SCCP upstream now has proper tag based version * M3UA now has a new version tag (with Routing Context) * UNIX_DOMAIN_SOCKET has new verison tag (upstream requested changes) Change-Id: I5526c1688d84cf985299baa973271a620b4b4544
2018-03-27deps/Makefile: Add missing "git fetch" to /update and /clean targetsHarald Welte1-2/+2
When the Makefile was modified to use a new tag/hash of a given repo, the "make update" or "make clean" target will fail as the new version/tag is not yet known to the local repo, only to the remote (and hence we need a fetch). Change-Id: I52c44c744674cd4dab0c85086d68bde6f9be1fca
2018-03-27deps: Switch to our own fork of the M3UA ProtocolEmulationHarald Welte1-2/+2
.. as we have some patches that are not yet in upstream Change-Id: Ie8a9380ae8838c571fe3d0776f60485b34c85d4e
2018-03-22preserve uncommitted local changes in ttcn3 deps repositoriesStefan Sperling1-1/+14
The previous Makefile rules would always overwrite uncommitted local changes within repositories under the deps directory. Let's assume that somebody who has local changes inside dependencies knows what they are doing, and eliminate the risk of discarding results of their work. Always skip repositories which contain local changes. Only print a warning about such repositories. Nothing changes for people who do not modify dependencies. While testing this change, I noticed that the 'make distclean' target was not reachable via 'make distclean', and I've fixed this as well. Related: OS#3090 Change-Id: I0ee4ed70868b1c1efa39ad2bf200bf59ae2a2019
2018-03-21make management of osmo-ttcn3 git repository dependencies automaticStefan Sperling1-5/+55
Add rules to deps/Makefile which ensure that 'make deps' puts the git repositories of dependencies into a known state. In particular, set the origin remote url to a known value, and check out a known commit into the work tree. This change ensures that ttcn3 builds run with 'make' will always use correct versions of dependencies. The 'make update-deps' now has the same effect as 'make deps', but it is not yet removed in case build scripts rely on its existence. The new 'make deps' target is fast enough to be run before every build. Change-Id: I561eee7e12d976cd2265ba1bb8cd22dd8c1a0735 Related: OS#3090
2018-03-18Remove M3UA/MTP3/SCCP code from this repo, use upstream reposHarald Welte1-2/+5
Originally, this code was not yet in an official upstream git repo. However, it has been for many months, so let's remove our local copy and use upstream git repositories like for all the other modules. Change-Id: I2c616fb865df32cfec323d42e5d0d06de40c497b
2018-02-27L1CTL: Add message segmentation helper via getMsgLen()Harald Welte1-3/+3
As L1CTL is using a stream socket, we need to give the UNIX_DOMAIN port some clue as to where our L1CTL message boundaries are in the stream. This requires a patched UNIX_DOMAIN_SOCKETasp test port with the following commit applied: commit 655cb4ab2ac006b3a73d1b679c83081d9743410a Author: Harald Welte <laforge@gnumonks.org> Date: Sun Feb 25 23:25:46 2018 +0100 Add "getMsgLen" function similar to IPL4asp_PT Change-Id: Iab33f57cb4311180e521a76307a552d16287b062
2018-02-15deps/Makefile: Separate 'distclean' from 'clean'Harald Welte1-1/+5
'distclean' removes the actual git clones, while 'clean' now simply ensures that there are no local changes between to index. Change-Id: I5de68644b397ff7fbca0595a8900b41508d59bde
2018-02-15deps/Makefile: Use "git remote set-url" to catch URL changesHarald Welte1-1/+1
In the past, we sometimes had to switch a repository URL (e.g. from official git repo ot osmocom fork with patches/fixes). The existing Makefile didn't pick this up during "make update". Let's use "git remote set-url" to always update the remote URL before doing the "git fetch". Change-Id: I1d699ad5087f438e64b84c2e5c6e7320cb9457f6
2018-02-06deps: Ensure that branches are updated on make update as wellDaniel Willmann1-1/+1
Don't just force-checkout the local master branch again, but reset to origin/master Change-Id: I7d5e0e3d7f92fc51fa438b92f00c79f63945e74f
2018-01-27deps: Use SCTPasp from osmocom github fork (SO_REUSEADDR, usleep hack)Harald Welte1-2/+1
Change-Id: I9169d231358a9a7e9e10302044a895087f7e7d78
2018-01-27deps: Switch back to upstream titan.TestPorts.UNIX_DOMAIN_SOCKETaspHarald Welte1-2/+3
Upstream TITAN has merged our SOCK_SEQPACKET support, so there's no need for using our private repo anymore. Change-Id: Ib04d9a3095cf93609af07af0de0b701cba460f67
2018-01-22Use Osmocom-patched UNIX_DOMAIN_SOCKETasp for SEQPACKET supportHarald Welte1-3/+8
Upstream TITAN doesn't have this yet (it's submitted, though), so we have to use our own repo for titan.TestPorts.UNIX_DOMAIN_SOCKETasp and at the same time make sure that our MNCC port is using SEQPACKET in MSC_Tests.cfg Change-Id: Ifa3661d8f818564d595c4612e5612a245a31a8f4
2017-12-12Makefile: clone dependencies into 'deps' folderHarald Welte1-0/+67
We used to rely on out-of-tree git clones to be prepared by the user. This commit changes the system to make sure we clone all git repos we depend upon into the 'deps' folder, and then setup the symlinks to that folder. As a result, we should be able to support self-contained builds using the makefiles in this repo.