Xrfdc_functions.c missing updates in PYNQ 3.0.1

Hi all,

While working on updating the ZCU216 PYNQ image from v2.7 to v3.0.1, I noticed some of the function prototypes and structs in xrfdc_functions.c have not been updated and do not match the definitions in the RFDC v2.6 PG269 document. They’re still following the RFDC v2.4 definitions.

In particular the XRFdc_GetClkDistribution function, XRFdc_Distribution_System_Settings and XRFdc_Distribution_Settings structs.

While the libxrfdc.so built with the latest image build is different from the previous version, but I still can’t tell if the above function arguments have been updated in the latest version.

In v2.7, the XRFdc_GetClkDistribution function prototype is:
u32 XRFdc_GetClkDistribution(XRFdc *InstancePtr, XRFdc_Distribution_Settings *DistributionSettingsPtr);
and in v3.0.1:
u32 XRFdc_GetClkDistribution(XRFdc *InstancePtr, XRFdc_Distribution_System_Settings *DistributionSystemPtr);

Anyone has come across this issue? don’t we need these updates in xrfdc_functions.c?