On 6/7/2018 10:42 AM, Michal Krawczyk wrote: > ena_com is the HAL provided by the vendor and it shouldn't be modified > by the driver developers. > > The PMD and platform file was adjusted for the new version of the > ena_com: > * Do not use deprecated meta descriptor fields > * Add empty AENQ handler structure with unimplemented handlers > * Add memzone allocations count to ena_ethdev.c file - it was > removed from ena_com.c file > * Add new macros used in new ena_com files > * Use error code ENA_COM_UNSUPPORTED instead of ENA_COM_PERMISSION > > Signed-off-by: Michal Krawczyk <m...@semihalf.com> > Signed-off-by: Rafal Kozik <r...@semihalf.com>
<...> > @@ -1840,7 +1844,7 @@ void ena_com_aenq_intr_handler(struct ena_com_dev *dev, > void *data) > ena_trc_dbg("AENQ! Group[%x] Syndrom[%x] timestamp: [%llus]\n", > aenq_common->group, > aenq_common->syndrom, > - (unsigned long long)aenq_common->timestamp_low + > + (u64)aenq_common->timestamp_low + This is causing build error [1], please check with DEBUG enabled. [1] .../drivers/net/ena/base/ena_com.c:1847:8: error: format specifies type 'unsigned long long' but the argument has type 'unsigned long' [-Werror,-Wformat] (u64)aenq_common->timestamp_low + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .../drivers/net/ena/base/ena_plat_dpdk.h:129:59: note: expanded from macro 'ena_trc_dbg' RTE_LOG(DEBUG, PMD, "[ENA_COM: %s] " format, __func__, ##arg) ^~~ .../x86_64-native-linuxapp-clang/include/rte_log.h:322:32: note: expanded from macro 'RTE_LOG' RTE_LOGTYPE_ ## t, # t ": " __VA_ARGS__) ^~~~~~~~~~~ 1 error generated.