francescomani
4528be42de
Merge remote-tracking branch 'origin/NR_gNB_BF_matrix' into integration_2024_w41
2024-10-11 16:55:25 +02:00
Robert Schmidt
3d32ce3904
Merge remote-tracking branch 'origin/aerial-cleanup' into integration_2024_w41
2024-10-11 11:56:46 +02:00
francescomani
a4c211f2b4
removing p7 prach beamforming assertion
2024-10-11 08:02:06 +02:00
francescomani
7e82854b29
improvements to set beam index via FAPI message
...
use of number of SSBs transmitted before current one as fapi index, creation of a mapping vector from SSB to fapi index
2024-10-11 07:59:36 +02:00
francescomani
f3b6155f17
OAI specific config_request field for analog beamforming
2024-10-10 16:14:32 +02:00
Robert Schmidt
f7afc8e8ee
Aerial: compile P5 with Aerial-specfic modifications
2024-10-10 16:02:29 +02:00
francescomani
6b58d357d9
moving beamforming matrix to MAC and feeding it to FAPI structures
2024-10-10 12:42:17 +02:00
Bartosz Podrygajlo
bfc47445ee
SRS tx power with power control state
2024-10-01 10:15:23 +02:00
francescomani
a494580210
configuring n_TimingAdvanceOffset from upper layers, if present
2024-09-24 10:39:25 +02:00
Robert Schmidt
8bffd1666d
Avoid complete rebuild on cmake run with git info change
...
Before this commit, the following will trigger a complete rebuild:
- create another git name (git checkout -b test)
- run cmake again manually (cmake ..)
- run ninja again
The top-level CMakeLists.txt uses add_definitions() to add git
information to all targets; if some git information changes, this will
mark all command lines as dirty, triggering the build.
There is an easy solution: instead of passing this information on the
command line, pass it in a header. This commit uses configure_file() to
generate a file oai_version.h in the build directory with the same
information. Various sources files, e.g., main executables, use this to
output the same information as before. It is then also not necessary to
use header guards, as cmake takes care to create this file.
If cmake is re-run, it will update the header, and trigger only files
including this header will be rebuilt (which can be shown with the above
stpes). The information passed is the same as before, and updates the
information when the old method would have updated it.
2024-08-28 15:57:24 +02:00
francescomani
909fd5a9ec
from uint8 to uint16 in i1 CSI-RS measurement fields
2024-08-15 08:24:16 +02:00
Robert Schmidt
1a2ae185c5
Merge remote-tracking branch 'origin/Fix_RX_DATA_PDUSize' into integration_2024_w28
2024-07-13 14:15:08 +02:00
Jaroslava Fiedlerova
ec5fdfca5f
Merge remote-tracking branch 'origin/NR_UE_fapi_pdu_length_fix' into integration_2024_w28
2024-07-12 13:04:21 +02:00
Rúben Soares Silva
04e6828c62
Change functions using RX_DATA.indication PDU_Length to expect 32 bits
2024-07-11 16:46:53 +01:00
Bartosz Podrygajlo
cd8f076979
PUSCH power control state
2024-07-11 15:03:45 +02:00
Robert Schmidt
9c72b29f3b
Merge remote-tracking branch 'origin/NR_handling_CSI_overlapping_with_PDSCH' into integration_2024_w27
2024-07-09 07:53:49 +02:00
francescomani
11855a0bc1
increase UL pdu length to uint32 in similarity to what done on the gnb
2024-07-04 16:45:30 +02:00
Robert Schmidt
e72d50bfd6
Merge remote-tracking branch 'origin/nFAPI_P5_Common' into integration_2024_w26b
2024-07-01 20:42:49 +02:00
francescomani
15191452f3
UE MAC configuration of CSIRS for PDSCH rate matching
2024-06-28 10:02:29 +02:00
Robert Schmidt
7264f9e052
Merge remote-tracking branch 'origin/nr-ue-pusch-power-control' into integration_2024_w26b
2024-06-28 09:34:46 +02:00
Robert Schmidt
8035cad75a
Merge remote-tracking branch 'origin/Fix_Aerial_TBSize' into integration_2024_w26
2024-06-26 12:51:52 +02:00
Bartosz Podrygajlo
8ea2e77ab2
PUSCH power control without PUSCH power control state
2024-06-26 10:08:33 +02:00
Rúben Soares Silva
8159abdcd3
Change TX_DATA.request PDU_Length and TLV length parameters to 32 bit in related pack/unpack procedures.
...
Fix small issue noted when packing tlv value with tag 1 in which it would pack length*4 bytes, now calculated how many "segments" of 32 bits it needs to pack, same logic for unpacking tag value 1
2024-06-25 13:50:53 +01:00
Rúben Soares Silva
4033606fff
Increase TX_DATA.request TB buffer size to be allocated in the stack with 2MB, fix compute_PDU_Length to not truncate value and fix packing procedure to use buffer size as the upper limit instead of hardcoded value
2024-06-25 13:50:53 +01:00
Rúben Soares Silva
6fc8eb0fee
Change parameter type of pack_dci_payload and unpack_dci_payload to avoid -Wstringop-overflow warning.
...
Change declaration of unpack_buf in dci_inversion_test to not require calloc
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
d35dbe6377
Fix packing/unpacking procedures for DCI payload with inversion
...
Add unitary test for DCI payload pack/unpack with random length/data
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
df1cb77000
Remove dependency to NFAPI_LIB from nr_fapi_p5 library after having moved the functions related to all P5 messages
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
32bbd64a97
Move functions for packing/unpacking ERROR.indication
...
Add unitary test for ERROR.indication ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
c95c12e874
Add utility functions related to ERROR.indication
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
1d6dc56797
Move functions for packing/unpacking STOP.indication
...
Add unitary test for STOP.indication ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
97afd62522
Add utility functions related to STOP.indication
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
9623f49a2e
Move functions for packing/unpacking STOP.request
...
Add unitary test for STOP.request ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
c7d2a108be
Add utility functions related to STOP.request
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
7307bd4ead
Move functions for packing/unpacking START.response
...
Add unitary test for START.response ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
2bdc9de0af
Fix packing/unpacking procedures for START.response
...
Add utility functions related to START.response
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
2c676865dc
Move functions for packing/unpacking START.request
...
Add unitary test for START.request ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
442097e69a
Add utility functions related to START.request
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
7e440ae3a9
Move functions for packing/unpacking CONFIG.response
...
Add unitary test for CONFIG.response ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
52aff43e2d
Fix packing/unpacking procedures for CONFIG.response
...
Add utility functions related to CONFIG.response
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
23a2f63830
Move functions for packing/unpacking CONFIG.request
...
Add unitary test for CONFIG.request ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
4602feea3b
Fix packing/unpacking procedures for CONFIG.request
...
Add utility functions related to CONFIG.request
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
79bde47b57
Move functions for packing/unpacking PARAM.response
...
Add unitary test for PARAM.response ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares Silva
34ea6c7a90
Fix packing/unpacking procedures for PARAM.response
...
Added missing support for packing/unpacking tag 0x001C (supportedMaxModulationOrderDl)
Now properly handles tag 0x0005 (NumConfigTLVsToReport) and subsequent TLVs that come after this value ( Table 3-9 SCF 222.10.02 )
2024-06-25 11:53:41 +01:00
Rúben Soares Silva
61a3125d24
Add utility functions related to PARAM.response
2024-06-25 11:53:41 +01:00
Rúben Soares Silva
88bbb5f520
Fix typo in NFAPI_NR_PARAM_TLV_MAX_PDSCH_S_YBS_PER_SLOT_TAG define
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
2a482e7f49
Move functions for packing/unpacking PARAM.request
...
Add unitary test for PARAM.request ( test pack/unpack, free, copy and compare )
2024-06-25 11:53:41 +01:00
Rúben Soares Silva
e19b71409f
Add utility functions related to PARAM.request
2024-06-25 11:53:41 +01:00
Rúben Soares da Silva
5ef1217acc
Add nr_fapi_p5_utils.c/.h to nr_fapi_p5 library, with the objective of defining functions to compare, properly free and copy P5 FAPI message
2024-06-25 11:53:41 +01:00
Rúben Soares Silva
da9fe96efc
Move general FAPI P5 message pack procedure from fapi_vnf_p5 into FAPI P5 library.
...
Implement FAPI P5 message unpack, as well as message length check function procedure in FAPI P5 library.
Update check_nr_unpack_length in nfapi_p5.c to reference FAPI P5 message length check function.
2024-06-25 11:53:38 +01:00
Rúben Soares da Silva
350746f4f6
Creation of empty FAPI P5 library in preparation for separation of related functions
...
Note: nr_fapi_p5 dependence in NFAPI_USER_LIB will be removed in a later commit
2024-06-24 15:06:59 +01:00