aboutsummaryrefslogtreecommitdiffstats
path: root/doc
AgeCommit message (Collapse)AuthorFilesLines
2021-05-19tbf: Move existing tbf_state implementation to osmo_fsmPau Espin Pedrol1-5/+5
This is only an initial implementation, where all state changes are still done outside the FSM itself. The idea is to do the move in several commits so that they can be digested better in logical steps and avoid major break up. Related: OS#2709 Change-Id: I6bb4baea2dee191ba5bbcbec2ea9dcf681aa1237
2021-04-29manual: Include QoS chapter and add osmo-pcu specific exampleHarald Welte2-0/+46
Change-Id: I4d409b55861f05ba229dc5cb97f99370356e3dbd Requires: osmo-gsm-manuals.git Id344c29eda2a9b3e36376302b425e9db1f6c0f28
2021-04-29manual: Update copyright yearsHarald Welte3-3/+3
Change-Id: Ia0dde7100dd90c6ad6279efbaf02b9bd3f868635
2021-04-29manual: remove revhistory, as we don't maintain it manually anyywayHarald Welte3-31/+0
Change-Id: Ibbe08cac143f4bff6192125940ef190cc943d307
2021-04-27doc/tbf.txt: Update and improve some informationPau Espin Pedrol1-11/+25
Change-Id: I3cd643ef462637708c69895c62c488554a428571
2021-02-22Use ALPHA value received in SI13 from PCUIFPau Espin Pedrol2-7/+6
The old VTY command is marked as deprecated and still overrides the use in case it's used. Related: SYS#5358 Depends: libosmocore.git Change-Id I74fb0a3afc1ac4aadbfc609b882d929401f790eb Depends: osmo-bsc.git Change-Id I8b97ea11bad5fe05f2f634945b5703ee9abde81d Change-Id: I46f2a955b157a409055fca7fb917dc4f75482426
2021-02-03nacc: Avoid RIM procedures targeting cells under same PCUPau Espin Pedrol1-9/+14
Now that we have the required System Information in osmo-pcu to craft the Packet Neigbour Cell Change packet for cells it controls, let's avoid starting a RIM procedure to gather the SI info, since the SGSN would end up routing the RIM request back at us and we'd answer back to ourselves. This same optimization cannot be done on the first step (CTRL Neighbor Resolution against BSC), because the PCU cannot know if the target ARFCN+BSIC requested by the MS is actually managed by a cell under the PCU or it's another cell managed by another external PCU, because ARFCN+BSIC keys can be resued among non-neighbor cells. Hence, it shall always ask the BSC since only it holds the information about neighboring cells. Related: OS#4909 Change-Id: I928875b6b66dff55fc12f51b6b1ad919fef7d03b
2021-02-01Move src/tbf.txt to doc/Pau Espin Pedrol1-0/+161
At least there it will pass less unnoticed, I just discovered this file by chance. Change-Id: I65a443ae498ae4c5e837e5a069fd87863f259152
2021-01-29doc: Introduce section documenting NACC supportPau Espin Pedrol1-0/+80
Change-Id: I74e4828ed1b99a7f4d28ea4797c93ee85c0068cb
2021-01-29doc: Mark PCU node red in network node diagramPau Espin Pedrol1-0/+1
Change-Id: I81ab7bf144eacbfab94d3cee3d75af5a05e1c71a
2021-01-05doc: Improve CS/MCS GPRS/EGPRS considerations in User ManualPau Espin Pedrol1-17/+127
Related: OS#4544 Related: SYS#4869 Change-Id: I7b205f5cab5862058a408f628925beb9f0f60a92
2020-12-12manuals/gb/ns.adoc: Update documentation regarding SNS capabilityHarald Welte1-14/+65
The SNS capability was added to our Gb stack quite some time ago, but it seems the manual was not updated. Let's update the document accordingly. The individual sub-sections about the SNS-* messages are empty as I think lynxis is currently most qualified to fill them in, I'll ask him to submit a follow-up patch. Related: SYS#5212 Change-Id: I21e891fc7662b582681cd9bd7568e4b65d357751
2020-12-10gb manual: NS is implemented in libosmogb, not libosmocoreHarald Welte1-2/+2
Change-Id: Ie833370d9839017cbc508912992fb084ee879fe3
2020-12-10gb manual: 08.16 -> 48.016 / 08.18 -> 48.018Harald Welte3-67/+67
Change-Id: I10505d9aebe65e1f0952df75b13951e2b40d6997
2020-10-16doc/manuals: (re-)generate XML VTY reference automaticallyVadim Yanitskiy2-2042/+6
Change-Id: I0818be314e36d5fb848c9248be6b8cd7fe20fb39 Related: SYS#4937
2020-08-20Support setting rt-prio and cpu-affinity mask through VTYPau Espin Pedrol2-0/+42
Change-Id: I92bfabd57fab28b23bd4494a577373106be1daec Depends: libosmocore.git Change-Id If76a4bd2cc7b3c7adf5d84790a944d78be70e10a Depends: osmo-gsm-masnuals.git Change-Id Icd75769ef630c3fa985fc5e2154d5521689cdd3c Related: SYS#4986
2020-08-20doc: Update VTY reference xml filePau Espin Pedrol1-4/+107
Change-Id: I5800f1607878ab764323dc12c537a8e28d387cc9
2020-05-31doc/manuals: fix typo in overview.adoc: s/Omsocom/Osmocom/gVadim Yanitskiy1-1/+1
Change-Id: I7730e65728a3917dc4923728738253155e1e0428
2019-12-01manual: Add missing documentation for '-i' command line optionHarald Welte1-1/+3
Change-Id: Iec0f2ecd610e63baba46a63d3e1a0979a9d8c5a8
2019-12-01manual: Fix documentation missing "-D" command line optionHarald Welte1-2/+2
Change-Id: I2fd0b6f52ddc6931f413921b45d9756cb1fe456d
2019-12-01manual: Fix copy+paste errorHarald Welte1-1/+1
Change-Id: I27744628edeca6895f50f84c6f2f04c2e6e2de0b
2019-11-28Clarify (M)CS related VTY attributesPau Espin Pedrol1-6/+6
Some are used to control (M)CS values for downlink while some do it for uplink. Let's make clear which one is used for what. Take the chance to document the fields a bit better than they were. Some more information about the origin of cs_downgrade_threshold can be found in the commit introducing it: 70b96aa232bd9784a94247bf7b193cb2147ada9d. Related: OS#4286 Change-Id: I4e890e924b094a1937fbd3794de96704cf0421a8
2019-11-28doc: vty: Update osmo-pcu_vty_reference.xmlPau Espin Pedrol1-27/+10
Change-Id: I287893cabf0468f0c110eb751eb887f58ff238c0
2019-09-12Introduce osmo_tdef infra and timer VTY commandsPau Espin Pedrol1-0/+36
This will allow for configuration of some of the timers by the user, and allow him to inspect current values being used. It will be also useful for TTCN3 tests which may want to test some of the timers without having to wait for lots of time. Timers are splitted into 2 groups: BTS controlled ones and PCU controlled ones. The BTS controlled ones are read-only by the user (hence no "timer" VTY command is provided to change them). TbfTest.err output changes due to timers being set up correctly as a consequence of changes. Other application such as pcu_emu.cpp and pcu_main.cpp had to previosuly set the initial values by hand (and did so), but apparently TbfTest.c was missing that part, which is now fixed for free. Depends: libosmocore.git Id56a1226d724a374f04231df85fe5b49ffd2c43c Change-Id: I5cfb9ef01706124be262d4536617b9edb4601dd5
2019-09-11tbf_dl: make preemptive retransmission optionalOliver Smith1-0/+11
Since [1], OsmoPCU already starts to retransmit downlink blocks before the MS has had a chance to receive them and/or send the related acknowledgement in uplink. Make this optional with the new VTY option "no dl-tbf-preemptive-retransmission". [1] e25b5b91f60f20f61096bc6199a05b58ee6c6328 ("tbf: Only create dummy frames if necessary") Related: OS#2408 Change-Id: Id08aed513d4033aa0d4324c6ce07cbb2852f2f92
2019-09-11doc: update generated VTY referenceOliver Smith1-0/+88
Change-Id: I6243a2856df9db0f06e704e51e87113f9b57bb36
2019-06-19manuals: Update VTY documentationDaniel Willmann1-941/+1781
Related: OS#1700 Change-Id: I4a5da9b2b1caa625754383b0f9a180e7503bc60e
2019-06-19manuals: Add script to regenerate vty/counter documentationDaniel Willmann2-0/+18
Change-Id: Iff570e85828c87d69a7a49a00d9459094077ca30 Related: OS#1700
2019-05-29debian: create -doc subpackage with pdf manualsOliver Smith1-0/+1
I have verified, that the resulting debian packages build in my own OBS namespace (see the -doc packages): https://download.opensuse.org/repositories/home:/osmith42/Debian_9.0/all/ https://build.opensuse.org/project/show/home:osmith42 Depends: Ib7251cca9116151e473798879375cd5eb48ff3ad (osmo-ci) Related: OS#3899 Change-Id: I9f2e7cfd93ee0b13d064c606a20378c1ea01400e
2018-11-27build manuals moved here from osmo-gsm-manuals.gitOliver Smith6-31/+43
Moved to doc/manuals/, with full commit history, in preceding merge commit. Now incorporate in the build system. Build with: $ autoreconf -fi $ ./configure --enable-manuals $ make Shared files from osmo-gsm-manuals.git are found automatically if - the repository is checked out in ../osmo-gsm-manuals; or - if it osmo-gsm-manuals was installed with "make install"; or - OSMO_GSM_MANUALS_DIR is set. Related: OS#3385 Change-Id: I7270652de393a98748c0cdc51e626c17ab8f44c2
2018-11-27Merge history from osmo-gsm-manuals.gitNeels Hofmeyr16-0/+2469
Change-Id: I33ce528bb58a8a730a15cc8a7a74852a14f42921
2018-11-27Change OpenBSC mentions to OsmoBSC where applicableDaniel Willmann1-1/+1
Change-Id: I4cc6874302b6089a54d44b09f08660a25e46d4dc
2018-11-27vty-ref: Update URI of docbook 5.0 schemaHarald Welte1-2/+2
... to match the /etc/xml/catalog file on debian (no "www" in hostname) Change-Id: Id9f3579c7f2bc3af13fe30b5268f249b6f59ed0d
2018-11-27OsmoPCU: add rate counter documentationAlexander Couzens3-0/+184
Change-Id: Ieb4e1dab415a70ded5c65c21752dca497856e96f
2018-11-27refactor Makefile build rules, don't use the FORCENeels Hofmeyr1-39/+5
The initial goal was to make sure we don't have overall FORCE rules causing unnecessary rebuilds -- annoying while writing documentation. As I looked through possible dependencies, I finally understood what's going on here. Remove code dup and nicely sort which belongs where in build/Makefile.*.inc. In each, describe in a top comment how to use it, and also unify how they are used: - Rename Makefile.inc to Makefile.docbook.inc and refactor - Add Makefile.vty-reference.inc - Add Makefile.common.inc Make sure that we accurately pick up all dependencies. Drop use of the macro called 'command', that silenced the actual command lines invoked and replaced them with short strings: it obscures what is actually going on and makes the Makefiles hard to read and understand. Each manual's makefile is greatly reduced to few definitions and a Makefile include, e.g. one for asciidoc, one for VTY reference. Move common/bsc_vty_additions.xml to OsmoBSC/vty/libbsc_vty_additions.xml, link from OsmoNITB. It applies only to OsmoBSC and OsmoNITB. Add a script that combines a VTY reference file with *all* additions files found in a manual's vty/ dir. Call this from Makefile.vty-reference.inc. Change-Id: I9758e04162a480e28c7dc83475b514cf7fd25ec0
2018-11-27Allow easily disabling GFDL referencesPau Espin Pedrol2-0/+4
All parts referencing GFDL can be easily disabled by removing the 'gfdl-enabled' attribute from the document. Change-Id: I2489726ad2e90301bceadfada926e31ae0f85986
2018-11-27configuration: fixing typosPhilipp1-2/+2
configuration.adoc has some minor typos in it, this commit fixes that. Change-Id: Id84238b89e5deeac99c043b79b26c7e7b8b8534b
2018-11-27fix 'make clean': shell glob, ignore failureNeels Hofmeyr1-3/+5
Unfortunately a glob like osmo-x__*.{svg,png} doesn't work, so have the suffixes in separate globs. Add dashes to indicate that failure should be ignored. Change-Id: I6bc4d9ea72b43a573acbc860c23397f748de2c7b
2018-11-27add 'make check' targetNeels Hofmeyr1-1/+1
Generate *.check files from asciidoc output and grep for WARNINGs. Add *.check files to gitignore and to 'make clean'. Change-Id: Ibccc83a3415930a528f2e8e4e4dda3b81c6d0b64
2018-11-27make clean: also remove generated image filesNeels Hofmeyr1-0/+1
Change-Id: I80798e79b4ccee64f26f58f9754de02b2958e33e
2018-11-27fix various typos across all manualsJonathan Brielmaier3-5/+5
2018-11-27gb/NS: Clarify the language regarding the UDP port numbers / socketHarald Welte2-5/+6
2018-11-27consistently use '3GPP TS' not sometimes 3GPP TS and sometimes TS.Harald Welte2-19/+19
2018-11-27gb: Some language improvements, formatting changesHarald Welte2-100/+199
2018-11-27Gb: Various spelling fixesHarald Welte3-5/+5
2018-11-27Gb message sequence chart: Add notion of PCU unix domain socketHarald Welte1-0/+3
2018-11-27Gb message sequence chart: flip sides (SGSN should be right)Harald Welte1-4/+4
... also, re-word some of th labels for more clarity
2018-11-27OsmoPCU: add MSC chartMax1-0/+24
2018-11-27OsmoPCU: expand BSSGP documentationMax1-3/+376
2018-11-27OsmoPCU: expand NS documentationMax2-18/+141
Add table with NS messages. Add corresponding sections. Clarify spec numbers.