Files
openairinterface5g/nfapi
Jaroslava Fiedlerova 2ff7a56b95 Merge remote-tracking branch 'origin/fix-nfapi-100mhz' into integration_2025_w48 (!3790)
Correctly copy nFAPI messages

All nFAPI message have copy helpers, so use that for "loading" nFAPI
messages into the L1. This also fixes a bug/error message

2. 0 no corresponding tx_data.request for dl_tti.request index 11, dropping

because the loop over DL_tti.request assumed that all messages are PDSCH
PDUs, when we can have others such as PDCCH, etc. In other words, when
looking up indices ("11" in the example above), we were checking also
inside other messages for SSB, PDCCH, etc, which is of course wrong.
That loop was an attempt to validate matching PDSCH PDUs with
TX_data.requests. This check is already done inside
phy_procedures_gNB_TX() through an assert, but this commit replaces with
the equivalent check previously inside nr_pnf_p7_get_msgs(). This is ok,
as the L1 cannot trust the scheduler (in monolithic) to provide the
correct information, either.
Fixes: eefb9da6 ("Reimplement nFAPI message exchange after msgDataTx removal")
2025-11-28 18:16:13 +01:00
..
2021-02-12 16:36:58 +05:30
…

This directory contains the NFAPI code.

It comes in two parts:

1 - open-nFAPI

    This is a clone of the github repository
    (https://github.com/cisco/open-nFAPI,
     commit b3bc579b1697eab829d5d8a2de59c93a61b88fa4).
    The patch open-nfapi.oai.patch has then been applied.

2 - oai_integration

    This is code written by David Price from Cisco to integrate
    open-nFAPI into OpenAirInterface.