path: root/deps
AgeCommit message (Collapse)AuthorFilesLines
2020-05-19Use osmocom fork of TELNETasp to fix compilation error spotted by gcc 10.1.0Pau Espin Pedrol1-2/+2
Change-Id: I45beacb3a3141531e2552588147e3741c8637f4e
2020-04-21Add GTPv2_Emulation componentHarald Welte1-2/+4
Change-Id: If73aa453e44ebf28032c60d207feb03e8061dc0c
2020-03-28deps/Makefile: bump titan.ProtocolModules.MobileL3_v13.4.0_commitVadim Yanitskiy1-1/+1
This revision has an important fix concerning the length limitations of Mobile Identity IE (see 3GPP TS 24.008, section when no identity is present (see 'No_Identity' record). Change-Id: If5339c7a91b4e0188194f1cd935798f153974e01
2020-02-19remsim: Add tests using stdin/stdout of osmo-remsim-client-shellHarald Welte1-0/+2
osmo-remsim-client-shell allows to send C-APDU via STDIN of the program and receive R-APDU via STDOUT. We can attach to that using the PIPEasp TTCN3 port, and hence test a [local] osmo-remsim-client-shell transceiving APDUs from/to a simulated bankd in the test case. The only sad part about this is that we now will need to have the implementation under test (osmo-remsim-client-shell binary) in the same container as the TTCN-3 test, as it will fork/exec it. This is why we disable it by default and a modulepar must be used to enable those particular tests. Change-Id: I3a69c692cf3e6bbe04ce58594050b20da0c37d16
2020-02-18deps/Makefile: Call Github repositories ECLIPSEGITHUBHarald Welte1-5/+5
ECLIPSEGIT and ECLIPSEGIT2 are really difficult to distinguish, let's call the former ECLIPSEGITHUB, i.e. the eclipse organization at github. Change-Id: I3a12164f76b85168c3afe85af2dd4be42f3e560b
2020-02-10deps/Makefile: fix ECLIPSEGIT2 clone URLOliver Smith1-4/+4
Switch to working clone URL, after more repositories stopped working with the old URL. Revert 865ba37553609a07f714aadfa54b91b5e6771680 ("deps: Work around disappearing git repositories"). Related: Change-Id: I04b690a262765f60b671225e1a5425e2750d093f
2020-02-08deps: Work around disappearing git repositoriesHarald Welte1-3/+3
See and Change-Id: I8942e71e674d46dda7fb81d2076fa189ee31eecd
2020-02-08remove titan.TestPorts.GPIO moduleHarald Welte1-2/+0
We don't use it, and it suddenly disappeared from, see Change-Id: I5e5b9ab3dca9ff574980dad37616cdc981dd8607
2020-02-06deps: set titan.TestPorts.UDPasp_commitOliver Smith1-1/+1
Fixes: 7c5cb6eb8aa7 ("deps: use UDPasp from osmocom github fork") Change-Id: I141b906d2a5969afb5f6e27413fa1c18c54d5708
2020-01-20deps: use UDPasp from osmocom github forkOliver Smith1-1/+1
Has additional SO_REUSEADDR patch, which is needed for D-GSM mslookup mDNS testing. Related: SYS#4618 Change-Id: Ie7e1c3dbd67dba9079a5768e442faffc936fd7fa
2020-01-20deps: add titan.ProtocolModules.DNSOliver Smith1-0/+2
To be used in mslookup mDNS tests. Related: SYS#4618 Change-Id: I89dd528b7934892c5a24209374e8218a95db6ab3
2020-01-15deps/Makefile: Update Socket-API + IPL4 upstream tagsHarald Welte1-2/+2
Change-Id: I557f1515528ac3a90b34c1fb647d88a1989fea37
2020-01-12deps/Makefile: Update most of our dependencies to upstreamHarald Welte1-37/+37
Upstream TITAN repositories have almost no actual code changes. However, they did switch to MPLv2, and they did update documentation from word documents to asciidoc. Change-Id: If5bd3d567de40ec2f72cdf63499435ac0bb4047e
2020-01-12deps/Makefile: Switch back to upstream for more repositoriesHarald Welte1-6/+6
Upstream TITAN has merged some of our changes upstream, so we can move away from our forked repositories Change-Id: I91a1e13173e059a94fb76858ec1a1879ab1a8686
2020-01-12deps: Switch to osmocom fork of titan.ProtocolEmulations.SCCPHarald Welte1-3/+3
This allows us to use the ConvertPDUEncodedAddressToASPAddress() functions from outside SCCP_CT. See Change-Id I72351168d4e0e79cea3319a537d51d47027266f4 Change-Id: I38b47c3b382281d0e7a3d80d1630362096949b6f
2019-12-02initial checkin of CCID testsHarald Welte1-1/+3
Change-Id: I35f41cb0097a4408afe7c31f42463baaa47f15bd
2019-11-07update 'deps' to use M3UA libraries with proper NOTIFY supportHarald Welte1-3/+3
Change-Id: Ifb90c815adae8e30f57c188d1f9db6d6c77d199b
2019-10-22deps: Fix titan.ProtocolEmulations.M3UA commit referencePau Espin Pedrol1-1/+1
The branch upstream has been rebased and old reference no longer exists. Change-Id: I9e631663de2da0bf371404ae092ac50fdbab9c9d
2019-09-13Initial TTCN-3 test suite for osmo-remsimHarald Welte1-0/+6
This adds shared infrastructure and initial test suites for osmo-remsim-{server,client,bankd}. Change-Id: I00034d3a991f0f881cfd8ff0bfc4557113daf830
2019-08-18NAS_EPS: fix 'make deps' (no commit specified)Harald Welte1-0/+1
Change-Id: I790c54568e745ea07afeed35b4d09a45b785711f
2019-08-18mme: Add missing link to 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 <> 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.