1. 02 Aug, 2024 5 commits
  2. 01 Aug, 2024 7 commits
    • Robert Schmidt's avatar
      Remove functions from nas_config that are not used, mark static · 7782f4ae
      Robert Schmidt authored
      - Remove unused NAS_config(): It does most of what the highly similar
        nas_config() does.
      - Remove unused set_gateway()
      - Remove unused blocking_NAS_config()
      - Remove unused functions getNetMask()
      - Remove unused broadcast functionality: functions setBroadcastAddress()
        and getBroadcastAddress(), as well as global variable broadcastAddr
        are not used in consumers. Remove it.
      - Make functions static
      7782f4ae
    • Robert Schmidt's avatar
      Remove unneeded header includes · 44a0a454
      Robert Schmidt authored
      44a0a454
    • Robert Schmidt's avatar
    • Robert Schmidt's avatar
      Remove legacy 4G kernel modules · 6b21dea1
      Robert Schmidt authored
      I don't know about any user of the kernel modules. It is effectively
      legacy code we carry around, for no good reason. Remove it for the
      moment. If we ever need it, we can revert.
      6b21dea1
    • Robert Schmidt's avatar
    • Robert Schmidt's avatar
      Remove unused pdcp_netlink.c file · f680babb
      Robert Schmidt authored
      f680babb
    • Robert Schmidt's avatar
      Remove netlink/PDCP_USE_NETLINK: it's not used · cf950dfa
      Robert Schmidt authored
      Remove netlink code, and the PDCP_USE_NETLINK macro, as there is no
      known use, it makes the code more complicated, and is simply "technical
      debt".
      
      In 4G PDCP, a subtle change has been introduced, in pdcp_module_init()
      of pdcp.c. Looking at the diff of this commit, it can be seen that there
      is now a new "else-if (ENB_NAS_USE_TUN_W_MBMS_BIT)" branch that is under
      what was the "if (PDCP_USE_NETLINK)" branch, while the code fragment was
      actually inside the "else" branch of PDCP_USE_NETLINK. This seems to be
      necessary: previously, if we did not use noS1 mode and we don't use any
      TUN (i.e., the eNB), the else block would set up this interface. It is
      important that this interface is brought up, because if we omit it,
      RFsim will not work. It seems to me that this interface will regularly
      create some traffic; without it, RFsim will be blocked, and the UE
      cannot connect.
      
      In short, it seems to be important to have the MBMS interface, which
      injects traffic in the RFsim side, which will unblock RFsim. The change
      in pdcp_module_init() preserves the total changes of the if-else
      (PDCP_USE_NETLINK).
      cf950dfa
  3. 30 Jul, 2024 23 commits
  4. 29 Jul, 2024 4 commits
  5. 26 Jul, 2024 1 commit