An error occurred fetching the project authors.
  1. 11 Jun, 2024 1 commit
  2. 06 Jun, 2024 2 commits
  3. 03 Jun, 2024 1 commit
    • Robert Schmidt's avatar
      threadCreate(): check for and handle missing SYS_NICE · 66bf27bc
      Robert Schmidt authored
      SYS_NICE is a capability that allows a process to set thread affinity
      and priority, among other things (see capabilities(7) for more info).
      
      In this commit, add a function that allows to determine if the process
      has this capability, and try to change the thread affinity and priority,
      if requested. If the capability does not exist, the function will simply
      not attempt to change the corresponding thread attributes.
      
      To determine if the process has SYS_NICE, libcap can be used. However,
      it might not be installed by default. To avoid requiring another
      dependency, if we detect that libcap is not present, use a workaround by
      try to set a real-time scheduling policy; if it's present, or can be
      changed, we assume that the process has SYS_NICE (and clean up, if
      relevant).
      
      Simplify reading of capabilities
      66bf27bc
  4. 24 May, 2024 1 commit
    • Robert Schmidt's avatar
      MAC: use seq_arr to group LC configuration · 7accbd97
      Robert Schmidt authored
      Use a common structure nr_lc_config_t to group LC configuration for one
      logical channel. Use seq_arr for simple lookup, adding, removing of
      elements without manual indexing logic.
      
      This commit retains the previous logic of adding/releasing LCs through
      the process_CellGroupConfig(), although we know while building the
      CellGroupConfig if we add/release LCs. The next commit fixes this.
      7accbd97
  5. 24 Apr, 2024 1 commit
  6. 17 Apr, 2024 1 commit
    • Robert Schmidt's avatar
      Compile using -rdynamic with clang · 8e7ecaa7
      Robert Schmidt authored
      -rdynamic is necessary for clang as well to properly link shared
      executables. Add furthermore an option to ignore unused command line
      arguments, to suppress warning
      
        clang: warning: argument unused during compilation: '-rdynamic' [-Wunused-command-line-argument]
      
      This is likely because -rdynamic is only relevant for the linker, but
      the corresponding option add_link_options() is only available starting
      cmake 3.13, while we are still at 3.12 (for Ubuntu 18, to my
      understanding).
      8e7ecaa7
  7. 12 Apr, 2024 1 commit
  8. 11 Apr, 2024 1 commit
  9. 08 Mar, 2024 1 commit
  10. 26 Feb, 2024 1 commit
  11. 12 Feb, 2024 1 commit
  12. 17 Jan, 2024 3 commits
    • Teodora's avatar
      Service Models support in CU-UP · 9207e134
      Teodora authored
        - e2_ran_func library divided into e2_ran_func_cuup (CU-UP only) and e2_ran_func_du_cucp_cuup (DU, CU, CU-CP and gNB-mono)
        - GTP SM is not yet implemented in CU-UP -> CU-UP doesn't store PDU session information
        - PDCP SM support for gNB-mono, CU and CU-UP
        - KPM SM support for all node types (DU, CU, CU-UP, CU-CP and gNB-mono)
      9207e134
    • Teodora's avatar
      Add E2 agent in CU-UP · 56843fc1
      Teodora authored
      56843fc1
    • Teodora's avatar
      FlexRIC release v2 · a2b881a4
      Teodora authored
       - update KPM available versions
       - bool return when reading Service Models
      a2b881a4
  13. 21 Dec, 2023 1 commit
  14. 19 Dec, 2023 1 commit
    • Laurent THOMAS's avatar
      move common code file in common directory · 63b64d4f
      Laurent THOMAS authored
      remove several unused files
      remove mem_block_t that is never used in a different way than a simple heap buffer
      move up IP address type and remove duplications of the same struct declaration
      63b64d4f
  15. 28 Nov, 2023 4 commits
  16. 14 Nov, 2023 1 commit
  17. 10 Nov, 2023 3 commits
  18. 08 Nov, 2023 1 commit
  19. 27 Oct, 2023 2 commits
  20. 25 Oct, 2023 1 commit
    • Robert Schmidt's avatar
      Move CU-UP related processing to separate file · 23eaea4b
      Robert Schmidt authored
      A later commit will introduce an RB tree to manage multiple CU-UPs. The
      RB tree implementation relies on some macros that generate RB tree
      functions. Functions using the RB tree implementation will be grouped in
      this file.
      23eaea4b
  21. 04 Oct, 2023 1 commit
  22. 29 Sep, 2023 1 commit
  23. 25 Sep, 2023 1 commit
    • Tsung-Yu Chan's avatar
      feat / add the MMSE and precoding · 04073b03
      Tsung-Yu Chan authored
        - avoid the finction duplication
        - add the transform predoding to the nr_rx_pusch_tp
        - add the MMSE for 2 layer which modulation greater than 16 qam
        - can support to 256 qam for 1 layer and 2 layer
      04073b03
  24. 13 Sep, 2023 3 commits
    • Tsung-Yu Chan's avatar
      feat / work with cross-compile · 1f2098fc
      Tsung-Yu Chan authored
        can compile the target ldpc_generators and generate_T with cross-compiler
      1f2098fc
    • Quency Lin's avatar
      cb562c27
    • Raymond Knopp's avatar
      First-level of support for new aarch64 machines · a7bc2823
      Raymond Knopp authored
      Testing on Neoverse N1 (Ampere 3GHz). Tested only on a subset of phy-simulators.
      
      - Changes:
      - use SIMDE consistently
      - adaptations of LDPC decoder generator for ARMv8 performance
      - SIMDe modifications of Intel CRC to allow for aarch64 build.
        optimizations for 128-bit to improve performance of LDPC encode/decode
        on aarch64 (Neoverse 1)
      - added BG2 files for 128-bit ldpc encoder (aarch64)
      - testing on Xeon
      - testing on x86
      - minor changes to build/run on x86
      - change in crc.h after returning to aarch64
      - removed some warning in ldpc decoder generator for x86_64
      - char
      - Delete irrelevant constants
      - Correctly declare variables
      - Define stdbool for all architectures
      - Remove definition of _MM_SHUFFLE and use SIMDE_MM_SHUFFLE
      - Remove commented code
      - Fix CMakeLists.txt
      - Include SIMDE avx2 functions in tools_defs.h
      a7bc2823
  25. 04 Sep, 2023 1 commit
  26. 14 Aug, 2023 1 commit
    • Robert Schmidt's avatar
      Remove MAC_NR target: it is not needed · cd8cfab7
      Robert Schmidt authored
      The MAC_NR target is not needed; every dependent target also links
      L2_NR. Therefore, this target just creates double compilation. We can
      remove it without problems.
      cd8cfab7
  27. 11 Aug, 2023 1 commit
  28. 01 Aug, 2023 2 commits