1. 05 Dec, 2023 2 commits
  2. 03 Dec, 2023 1 commit
  3. 01 Dec, 2023 1 commit
  4. 29 Nov, 2023 4 commits
    • Kirill Smelkov's avatar
      Merge branch 'master' into x/lte-multiru · e7fbe934
      Kirill Smelkov authored
      * master: (25 commits)
        stack/slapos.cfg: fix typing-extensions version for python3.7
        software/ors-amarisoft: Activate for-RU DHCP server automatically
        software/ors-amarisoft: Push code, that organizes DHCP server for Radio Units, into ru/
        software/ors-amarisoft: Enable check-rx-saturated promise for Lopcomm Radio Unit as well
        software/galene: add documentation of ice-servers.json parameter
        software/galene: add very basic test for software-ptt.cfg
        software/galene: don't use software-base as we only have a difference in revision
        software/dream: remove unused (and misleading) line
        component/tcl: fix compilation for Fedora
        component/gettext: disable extra warnings
        component/proftpd: build with slapos ncurses
        component/ffmpeg: build lame with slapos curses
        software/gitlab: don't install ed25519 for debian 12 compatibility
        software/gitlab: update gitlab-ce with another fix to keep soft installable
        component/r-language: include libtirpc
        component/util-linux: build with slapos ncurses
        component/mariadb: version up MariaDB 10.4.32 and add MariaDB 10.5.23, 10.6.16 and 10.11.6.
        component/mariadb: add bison and m4 in PATH.
        component/mariadb: version up MariaDB 10.4.31 and add MariaDB 10.5.22, 10.6.15 and 10.11.5.
        component/trafficserver: fix ncurses detection
        ...
      e7fbe934
    • Kirill Smelkov's avatar
      . · 74803639
      Kirill Smelkov authored
      74803639
    • Kirill Smelkov's avatar
      . · 12bff817
      Kirill Smelkov authored
      12bff817
    • Kirill Smelkov's avatar
      . · 7f49065e
      Kirill Smelkov authored
      7f49065e
  5. 28 Nov, 2023 10 commits
    • Thomas Gambier's avatar
    • Kirill Smelkov's avatar
      software/ors-amarisoft: Activate for-RU DHCP server automatically · 07f8694b
      Kirill Smelkov authored
      instead of requiring users to explicitly activate it via additional `dnsmasq` parameter.
      
      The reason here is simple: CPRI-based radio units, for example Lopcomm ORAN RU,
      need to be configured to go to radio, and for that configuration to work we
      need to be able to talk via TCP/IP to the RU.
      
      /cc @jhuge, @xavier_thompson, @Daetalus
      /reviewed-by @lu.xu
      /reviewed-on nexedi/slapos!1479
      07f8694b
    • Kirill Smelkov's avatar
      software/ors-amarisoft: Push code, that organizes DHCP server for Radio Units, into ru/ · 17ea91a8
      Kirill Smelkov authored
      We already pushed dnsmasq part, that serves radio units into enb in 9f2b9db5.
      However we need to push those bits further to ru/ for the following reasons:
      
      - DHCP server is used to provide Radio Units with IP address only.
      - without IP address assigned those RUs cannot be initialized and do not go to radio at all.
      - in general we will need to initialize and setup radio units not only in eNB -
        for example UEsim will use the same code library to initialize radio units.
        Thus the proper place to keep everything required for RU to be operational have to
        be located inside ru/ and activated by that radio-units library.
      
      /cc @jhuge, @xavier_thompson, @Daetalus
      /reviewed-by @lu.xu
      /reviewed-on nexedi/slapos!1479
      17ea91a8
    • Kirill Smelkov's avatar
      software/ors-amarisoft: Enable check-rx-saturated promise for Lopcomm Radio Unit as well · f5a8747d
      Kirill Smelkov authored
      The code had check-rx-saturated under `if not ru == "lopcomm"`, but checking RX
      signal for saturation is implemented on eNB side, not by RU itself, and is
      RU-independent because eNB only receives raw samples from RU and decides on its
      own whether those samples are higher than saturation margin or not.
      
      As an extra proof that checking for RX saturation is meaningful for Lopcomm too here is how samples.rx data can look like in the case of 2 Lopcomm Radio Units:
      
          root@callbox-005:/srv/slapgrid/slappart16/var/log# cat amarisoft-stats.json.log |jq .data.samples.rx
          [
            {
              "rms": -382.3080749511719,
              "max": -382.3080749511719,
              "sat": 0,
              "count": 1221181440,
              "rms_dbm": -382.3080749511719
            },
            {
              "rms": -382.3080749511719,
              "max": -382.3080749511719,
              "sat": 0,
              "count": 1221179392,
              "rms_dbm": -382.3080749511719
            }
          ]
          ...
      
      i.e. all the data, that check-rx-saturated promise works on, is there.
      
      /cc @jhuge, @xavier_thompson, @Daetalus
      /reviewed-by @lu.xu
      /reviewed-on nexedi/slapos!1478
      f5a8747d
    • Thomas Gambier's avatar
    • Thomas Gambier's avatar
    • Thomas Gambier's avatar
    • Thomas Gambier's avatar
      36260dc0
    • Thomas Gambier's avatar
      component/tcl: fix compilation for Fedora · b4576163
      Thomas Gambier authored
      On Fedora, the flag -lm is not correctly added so add it manually.
      b4576163
    • Thomas Gambier's avatar
      component/gettext: disable extra warnings · 2f35fcd8
      Thomas Gambier authored
      Those warnings are breaking compilation on Fedora:
      
      [ 1280s] libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I.. -I. -I. -I.. -I.. -Iglib -DIN_LIBTEXTSTYLE -DLIBXML_STATIC -I./libcroco -DDEPENDS_ON_LIBICONV=1 -I/home/abuild/rpmbuild/BUILD/sn_1.10.5+1.0.346+1/slapos/build/opt/slapos/parts/libxml2/include -I/home/abuild/rpmbuild/BUILD/sn_1.10.5+1.0.346+1/slapos/build/opt/slapos/parts/zlib/include -I/home/abuild/rpmbuild/BUILD/sn_1.10.5+1.0.346+1/slapos/build/opt/slapos/parts/ncurses/include -fanalyzer -Wall -Warith-conversion -Wcast-align=strict -Wdate-time -Wdisabled-optimization -Wdouble-promotion -Wduplicated-branches -Wduplicated-cond -Wextra -Wformat-signedness -Winit-self -Winvalid-pch -Wlogical-op -Wmissing-include-dirs -Wnested-externs -Wnull-dereference -Wopenmp-simd -Woverlength-strings -Wpacked -Wpointer-arith -Wstack-protector -Wstrict-overflow -Wsuggest-attribute=format -Wsuggest-final-methods -Wsuggest-final-types -Wsync-nand -Wsystem-headers -Wtrampolines -Wuninitialized -Wunknown-pragmas -Wunsafe-loop-optimizations -Wvariadic-macros -Wvector-operation-performance -Wwrite-strings -Warray-bounds=2 -Wattribute-alias=2 -Wbidi-chars=any,ucn -Wformat-overflow=2 -Wformat=2 -Wformat-truncation=2 -Wimplicit-fallthrough=5 -Wshift-overflow=2 -Wuse-after-free=3 -Wunused-const-variable=2 -Wvla-larger-than=4031 -Wno-analyzer-malloc-leak -Wno-empty-body -Wno-analyzer-double-fclose -Wno-analyzer-double-free -Wno-analyzer-null-argument -Wno-analyzer-null-dereference -Wno-analyzer-use-of-uninitialized-value -Wno-cast-align -Wno-format-nonliteral -Wno-sign-compare -Wno-type-limits -Wno-unused-parameter -Wno-clobbered -Wshadow=local -Wno-cast-function-type -Wno-duplicated-cond -Wno-format -Wno-implicit-fallthrough -Wno-null-dereference -Wno-suggest-attribute=format -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -mbranch-protection=standard -fasynchronous-unwind-tables -fstack-clash-protection -c libcroco/cr-additional-sel.c  -fPIC -DPIC -o libcroco/.libs/rpl_la-cr-additional-sel.o
      [ 1280s] cc1: error: '-Wformat-security' ignored without '-Wformat' [-Werror=format-security]
      [ 1280s] cc1: some warnings being treated as errors
      2f35fcd8
  6. 27 Nov, 2023 1 commit
  7. 25 Nov, 2023 6 commits
  8. 24 Nov, 2023 6 commits
  9. 23 Nov, 2023 5 commits
  10. 22 Nov, 2023 4 commits