Test-Label: Intel-compilation Test-Status: FAILURE http://dpdk.org/patch/37135 _Compilation issues_ Submitter: Andrew Rybchenko Date: Wed, 4 Apr 2018 15:23:57 +0100 DPDK git baseline: Repo:dpdk, Branch:master, CommitID:34fbfa585cbfa5e3e1de5b0137e91ecfdc87e4f9 Patch37134-37135 --> compile error Build Summary: 14 Builds Done, 3 Successful, 11 Failures Test environment and configuration as below: OS: FreeBSD10.3_64 Kernel Version:10.3-RELEASE CPU info: Intel(R) Xeon(R) CPU E5-2699 v4 @ 2.20GHz (2194.97-MHz K8-class CPU) GCC Version:gcc (FreeBSD Ports Collection) 4.8.5 Clang Version:3.4.1 x86_64-native-bsdapp-clang x86_64-native-bsdapp-gcc OS: FC24_64 Kernel Version:4.9.13-100.fc24.x86_64 CPU info:Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz GCC Version:gcc (GCC) 6.2.1 20160916 (Red Hat 6.2.1-2) Clang Version:3.8.0 x86_64-native-linuxapp-gcc-debug i686-native-linuxapp-gcc x86_64-native-linuxapp-clang x86_64-native-linuxapp-gcc-shared x86_64-native-linuxapp-gcc OS: UB1604_64 Kernel Version:4.4.0-78-generic CPU info:Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz GCC Version:gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609 Clang Version:3.8.0 i686-native-linuxapp-gcc x86_64-native-linuxapp-gcc x86_64-native-linuxapp-gcc-shared x86_64-native-linuxapp-clang OS: CentOS7_64 Kernel Version:3.10.0-514.10.2.el7.x86_64 CPU info:Intel(R) Xeon(R) CPU E5-2699 v3 @ 2.30GHz GCC Version:gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-4) Clang Version:3.4.2 i686-native-linuxapp-gcc x86_64-native-linuxapp-gcc x86_64-native-linuxapp-gcc-shared Failed Build #1: OS: FreeBSD10.3_64 Target: x86_64-native-bsdapp-clang PMDINFO sfc_ethdev.o.pmd.c LD sfc_ethdev.o/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:544:5: note: expanded from macro 'EFX_INSERT_NATIVE32' (((_low > _max) || (_high < _min)) ? \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32' #define __CPU_TO_LE_32(_x) ((uint32_t)__NOSWAP32(_x)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 14 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:544:22: note: expanded from macro 'EFX_INSERT_NATIVE32' (((_low > _max) || (_high < _min)) ? \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32' #define __CPU_TO_LE_32(_x) ((uint32_t)__NOSWAP32(_x)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 14 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:544:22: note: expanded from macro 'EFX_INSERT_NATIVE32' (((_low > _max) || (_high < _min)) ? \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32' #define __CPU_TO_LE_32(_x) ((uint32_t)__NOSWAP32(_x)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:546:5: note: expanded from macro 'EFX_INSERT_NATIVE32' ((_low > _min) ? \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32' #define __CPU_TO_LE_32(_x) ((uint32_t)__NOSWAP32(_x)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:547:30: note: expanded from macro 'EFX_INSERT_NATIVE32' (((uint32_t)(_value)) << (_low - _min)) : \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32' #define __CPU_TO_LE_32(_x) ((uint32_t)__NOSWAP32(_x)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:548:37: note: expanded from macro 'EFX_INSERT_NATIVE32' (((uint32_t)(_value)) >> (_min - _low)))) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32' #define __CPU_TO_LE_32(_x) ((uint32_t)__NOSWAP32(_x)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:544:5: note: expanded from macro 'EFX_INSERT_NATIVE32' (((_low > _max) || (_high < _min)) ? \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32' #define __CPU_TO_LE_32(_x) ((uint32_t)__NOSWAP32(_x)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 14 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:544:22: note: expanded from macro 'EFX_INSERT_NATIVE32' (((_low > _max) || (_high < _min)) ? \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32' #define __CPU_TO_LE_32(_x) ((uint32_t)__NOSWAP32(_x)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 14 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:544:22: note: expanded from macro 'EFX_INSERT_NATIVE32' (((_low > _max) || (_high < _min)) ? \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32' #define __CPU_TO_LE_32(_x) ((uint32_t)__NOSWAP32(_x)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:546:5: note: expanded from macro 'EFX_INSERT_NATIVE32' ((_low > _min) ? \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32' #define __CPU_TO_LE_32(_x) ((uint32_t)__NOSWAP32(_x)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:547:30: note: expanded from macro 'EFX_INSERT_NATIVE32' (((uint32_t)(_value)) << (_low - _min)) : \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32' #define __CPU_TO_LE_32(_x) ((uint32_t)__NOSWAP32(_x)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 13 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:548:37: note: expanded from macro 'EFX_INSERT_NATIVE32' (((uint32_t)(_value)) >> (_min - _low)))) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:264:50: note: expanded from macro '__CPU_TO_LE_32' #define __CPU_TO_LE_32(_x) ((uint32_t)__NOSWAP32(_x)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: expanded from macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1368:18: error: shift count >= width of type [-Werror,-Wshift-count-overflow] *board_typep = MCDI_OUT_DWORD(req, ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1418:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow] *nevqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_EVQ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1420:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow] *nrxqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_RXQ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1422:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow] *ntxqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_TXQ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1469:23: error: shift count >= width of type [-Werror,-Wshift-count-overflow] encp->enc_phy_type = MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_TYPE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1498:19: error: shift count >= width of type [-Werror,-Wshift-count-overflow] phy_media_type = MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_MEDIA_TYPE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1504:3: error: shift count >= width of type [-Werror,-Wshift-count-overflow] MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_SUPPORTED_CAP); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. /home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed /home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed /home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed Failed Build #2: OS: FreeBSD10.3_64 Target: x86_64-native-bsdapp-gcc PMDINFO sfc_ethdev.o.pmd.c LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7: /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function 'efx_mcdi_drv_attach': /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro '__CPU_TO_LE_32' __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro 'EFX_INSERT_NATIVE32' EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro 'EFX_VAL' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro 'EFX_LOW_BIT' EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro 'EFX_INSERT_FIELD_NATIVE32' EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro 'EFX_INSERT_FIELDS32' (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro 'EFX_POPULATE_DWORD' #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro 'EFX_POPULATE_DWORD_9' EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro 'EFX_POPULATE_DWORD_8' EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro 'EFX_POPULATE_DWORD_7' EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro 'EFX_POPULATE_DWORD_6' EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro 'EFX_POPULATE_DWORD_5' EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro 'EFX_POPULATE_DWORD_4' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro 'MCDI_IN_POPULATE_DWORD_2' MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro '__CPU_TO_LE_32' __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro 'EFX_INSERT_NATIVE32' EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro 'EFX_VAL' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro 'EFX_LOW_BIT' EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro 'EFX_INSERT_FIELD_NATIVE32' EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro 'EFX_INSERT_FIELDS32' (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro 'EFX_POPULATE_DWORD' #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro 'EFX_POPULATE_DWORD_9' EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro 'EFX_POPULATE_DWORD_8' EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro 'EFX_POPULATE_DWORD_7' EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro 'EFX_POPULATE_DWORD_6' EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro 'EFX_POPULATE_DWORD_5' EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro 'EFX_POPULATE_DWORD_4' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro 'MCDI_IN_POPULATE_DWORD_2' MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: 'MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH' undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro '__CPU_TO_LE_32' __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro 'EFX_INSERT_NATIVE32' EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro 'EFX_VAL' EFX_VAL(_field, WIDTH) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro 'EFX_WIDTH' (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro 'EFX_HIGH_BIT' EFX_HIGH_BIT(_field), _value) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro 'EFX_INSERT_FIELD_NATIVE32' EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro 'EFX_INSERT_FIELDS32' (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro 'EFX_POPULATE_DWORD' #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro 'EFX_POPULATE_DWORD_9' EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro 'EFX_POPULATE_DWORD_8' EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro 'EFX_POPULATE_DWORD_7' EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro 'EFX_POPULATE_DWORD_6' EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro 'EFX_POPULATE_DWORD_5' EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro 'EFX_POPULATE_DWORD_4' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro 'MCDI_IN_POPULATE_DWORD_2' MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro '__CPU_TO_LE_32' __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro 'EFX_INSERT_NATIVE32' EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro 'EFX_VAL' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro 'EFX_LOW_BIT' EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro 'EFX_INSERT_FIELD_NATIVE32' EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro 'EFX_INSERT_FIELDS32' (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro 'EFX_POPULATE_DWORD' #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro 'EFX_POPULATE_DWORD_9' EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro 'EFX_POPULATE_DWORD_8' EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro 'EFX_POPULATE_DWORD_7' EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro 'EFX_POPULATE_DWORD_6' EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro 'EFX_POPULATE_DWORD_5' EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro 'EFX_POPULATE_DWORD_4' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro 'MCDI_IN_POPULATE_DWORD_2' MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH' undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro '__NOSWAP32' #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro '__CPU_TO_LE_32' __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro 'EFX_INSERT_NATIVE32' EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro 'EFX_VAL' EFX_VAL(_field, WIDTH) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro 'EFX_WIDTH' (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro 'EFX_HIGH_BIT' EFX_HIGH_BIT(_field), _value) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro 'EFX_INSERT_FIELD_NATIVE32' EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro 'EFX_INSERT_FIELDS32' (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro 'EFX_POPULATE_DWORD' #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro 'EFX_POPULATE_DWORD_9' EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro 'EFX_POPULATE_DWORD_8' EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro 'EFX_POPULATE_DWORD_7' EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro 'EFX_POPULATE_DWORD_6' EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro 'EFX_POPULATE_DWORD_5' EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro 'EFX_POPULATE_DWORD_4' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro 'MCDI_IN_POPULATE_DWORD_2' MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed /home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed /home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed Failed Build #3: OS: FC24_64 Target: x86_64-native-linuxapp-gcc-debug PMDINFO sfc_ethdev.o.pmd.c LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7: /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function ‘efx_mcdi_drv_attach’: /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_LBN’ undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH’ undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, WIDTH) ^~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’ (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’ EFX_HIGH_BIT(_field), _value) ^~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN’ undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH’ undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, WIDTH) ^~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’ (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’ EFX_HIGH_BIT(_field), _value) ^~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed /home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed /home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed Failed Build #4: OS: FC24_64 Target: x86_64-native-linuxapp-clang PMDINFO sfc_ethdev.o.pmd.c LD sfc_ethdev.o/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :98:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_ATTACH_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :100:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_ATTACH_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: expanded from macro 'EFX_WIDTH' EFX_VAL(_field, WIDTH) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :102:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :98:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_ATTACH_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :98:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_ATTACH_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :98:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_ATTACH_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :104:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :106:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: expanded from macro 'EFX_WIDTH' EFX_VAL(_field, WIDTH) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :108:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :104:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :104:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :104:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1368:18: error: shift count >= width of type [-Werror,-Wshift-count-overflow] *board_typep = MCDI_OUT_DWORD(req, ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1418:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow] *nevqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_EVQ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1420:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow] *nrxqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_RXQ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1422:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow] *ntxqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_TXQ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1469:23: error: shift count >= width of type [-Werror,-Wshift-count-overflow] encp->enc_phy_type = MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_TYPE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1498:19: error: shift count >= width of type [-Werror,-Wshift-count-overflow] phy_media_type = MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_MEDIA_TYPE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1504:3: error: shift count >= width of type [-Werror,-Wshift-count-overflow] MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_SUPPORTED_CAP); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. /home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed /home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed /home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed Failed Build #5: OS: FC24_64 Target: x86_64-native-linuxapp-gcc-shared PMDINFO sfc_ethdev.o.pmd.c LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7: /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function ‘efx_mcdi_drv_attach’: /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_LBN’ undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH’ undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, WIDTH) ^~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’ (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’ EFX_HIGH_BIT(_field), _value) ^~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN’ undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH’ undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, WIDTH) ^~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’ (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’ EFX_HIGH_BIT(_field), _value) ^~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed /home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed /home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed Failed Build #6: OS: FC24_64 Target: x86_64-native-linuxapp-gcc PMDINFO sfc_ethdev.o.pmd.c LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7: /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function ‘efx_mcdi_drv_attach’: /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_LBN’ undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH’ undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, WIDTH) ^~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’ (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’ EFX_HIGH_BIT(_field), _value) ^~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN’ undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH’ undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, WIDTH) ^~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’ (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’ EFX_HIGH_BIT(_field), _value) ^~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed /home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed /home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed Failed Build #7: OS: UB1604_64 Target: x86_64-native-linuxapp-gcc PMDINFO sfc_ethdev.o.pmd.c LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7: /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function ‘efx_mcdi_drv_attach’: /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_LBN’ undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH’ undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, WIDTH) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’ (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’ EFX_HIGH_BIT(_field), _value) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN’ undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH’ undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, WIDTH) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’ (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’ EFX_HIGH_BIT(_field), _value) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed /home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed /home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed Failed Build #8: OS: UB1604_64 Target: x86_64-native-linuxapp-gcc-shared PMDINFO sfc_ethdev.o.pmd.c LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7: /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function ‘efx_mcdi_drv_attach’: /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_LBN’ undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH’ undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, WIDTH) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’ (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’ EFX_HIGH_BIT(_field), _value) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN’ undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH’ undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, WIDTH) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’ (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’ EFX_HIGH_BIT(_field), _value) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed /home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed /home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed Failed Build #9: OS: UB1604_64 Target: x86_64-native-linuxapp-clang PMDINFO sfc_ethdev.o.pmd.c LD sfc_ethdev.o/home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :101:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_ATTACH_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :103:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_ATTACH_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: expanded from macro 'EFX_WIDTH' EFX_VAL(_field, WIDTH) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :105:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :101:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_ATTACH_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :101:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_ATTACH_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_ATTACH_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :101:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_ATTACH_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :107:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :109:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 11 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: expanded from macro 'EFX_WIDTH' EFX_VAL(_field, WIDTH) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :111:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :107:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :107:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: error: use of undeclared identifier 'MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN' /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: expanded from macro 'MCDI_IN_POPULATE_DWORD_2' EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: expanded from macro 'EFX_POPULATE_DWORD_2' EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: expanded from macro 'EFX_POPULATE_DWORD_3' EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ note: (skipping 10 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all) /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: expanded from macro 'EFX_LOW_BIT' EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:103:2: note: expanded from macro 'EFX_VAL' _field ## _ ## _attribute ^ :107:1: note: expanded from here MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1368:18: error: shift count >= width of type [-Werror,-Wshift-count-overflow] *board_typep = MCDI_OUT_DWORD(req, ^~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1418:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow] *nevqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_EVQ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1420:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow] *nrxqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_RXQ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1422:12: error: shift count >= width of type [-Werror,-Wshift-count-overflow] *ntxqp = MCDI_OUT_DWORD(req, GET_RESOURCE_LIMITS_OUT_TXQ); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1469:23: error: shift count >= width of type [-Werror,-Wshift-count-overflow] encp->enc_phy_type = MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_TYPE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1498:19: error: shift count >= width of type [-Werror,-Wshift-count-overflow] phy_media_type = MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_MEDIA_TYPE); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1504:3: error: shift count >= width of type [-Werror,-Wshift-count-overflow] MCDI_OUT_DWORD(req, GET_PHY_CFG_OUT_SUPPORTED_CAP); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:366:2: note: expanded from macro 'MCDI_OUT_DWORD' EFX_DWORD_FIELD(*MCDI_OUT2(_emr, efx_dword_t, _ofst), \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:438:30: note: expanded from macro 'EFX_DWORD_FIELD' EFX_HIGH_BIT(_field)) & EFX_MASK32(_field)) ^~~~~~~~~~~~~~~~~~ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:132:23: note: expanded from macro 'EFX_MASK32' (((((uint32_t)1) << EFX_WIDTH(_field))) - 1)) ^ ~~~~~~~~~~~~~~~~~ fatal error: too many errors emitted, stopping now [-ferror-limit=] 20 errors generated. /home/patchWorkOrg/compilation/mk/internal/rte.compile-pre.mk:114: recipe for target 'efx_mcdi.o' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'sfc' failed /home/patchWorkOrg/compilation/mk/rte.subdir.mk:35: recipe for target 'net' failed /home/patchWorkOrg/compilation/mk/rte.sdkbuild.mk:49: recipe for target 'drivers' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:100: recipe for target 'all' failed /home/patchWorkOrg/compilation/mk/rte.sdkinstall.mk:85: recipe for target 'pre_install' failed /home/patchWorkOrg/compilation/mk/rte.sdkroot.mk:79: recipe for target 'install' failed Failed Build #10: OS: CentOS7_64 Target: x86_64-native-linuxapp-gcc PMDINFO sfc_ethdev.o.pmd.c LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7: /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function ‘efx_mcdi_drv_attach’: /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_LBN’ undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH’ undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, WIDTH) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’ (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’ EFX_HIGH_BIT(_field), _value) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN’ undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH’ undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, WIDTH) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’ (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’ EFX_HIGH_BIT(_field), _value) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ Failed Build #11: OS: CentOS7_64 Target: x86_64-native-linuxapp-gcc-shared PMDINFO sfc_ethdev.o.pmd.c LD sfc_ethdev.oIn file included from /home/patchWorkOrg/compilation/drivers/net/sfc/efsys.h:48:0, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx.h:10, from /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:7: /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c: In function ‘efx_mcdi_drv_attach’: /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_LBN’ undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: note: each undeclared identifier is reported only once for each function it appears in MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:251:3: error: ‘MC_CMD_DRV_ATTACH_IN_ATTACH_WIDTH’ undeclared (first use in this function) MC_CMD_ ## _field1, _value1, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, WIDTH) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’ (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’ EFX_HIGH_BIT(_field), _value) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:623:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field9, _value9) | \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_LBN’ undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:107:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, LBN) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:34: note: in expansion of macro ‘EFX_LOW_BIT’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:252:3: error: ‘MC_CMD_DRV_ATTACH_IN_SUBVARIANT_AWARE_WIDTH’ undeclared (first use in this function) MC_CMD_ ## _field2, _value2) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:237:26: note: in definition of macro ‘__NOSWAP32’ #define __NOSWAP32(_x) (_x) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:614:2: note: in expansion of macro ‘__CPU_TO_LE_32’ __CPU_TO_LE_32( \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:575:2: note: in expansion of macro ‘EFX_INSERT_NATIVE32’ EFX_INSERT_NATIVE32(_min, _max, EFX_LOW_BIT(_field), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:111:2: note: in expansion of macro ‘EFX_VAL’ EFX_VAL(_field, WIDTH) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:115:25: note: in expansion of macro ‘EFX_WIDTH’ (EFX_LOW_BIT(_field) + EFX_WIDTH(_field) - 1) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:576:6: note: in expansion of macro ‘EFX_HIGH_BIT’ EFX_HIGH_BIT(_field), _value) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:624:6: note: in expansion of macro ‘EFX_INSERT_FIELD_NATIVE32’ EFX_INSERT_FIELD_NATIVE32(_min, _max, _field10, _value10)) ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:766:24: note: in expansion of macro ‘EFX_INSERT_FIELDS32’ (_dword).ed_u32[0] = EFX_INSERT_FIELDS32(0, 31, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:955:31: note: in expansion of macro ‘EFX_POPULATE_DWORD’ #define EFX_POPULATE_DWORD_10 EFX_POPULATE_DWORD ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:970:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_9’ EFX_POPULATE_DWORD_9(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:979:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_8’ EFX_POPULATE_DWORD_8(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:987:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_7’ EFX_POPULATE_DWORD_7(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:994:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_6’ EFX_POPULATE_DWORD_6(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1001:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_5’ EFX_POPULATE_DWORD_5(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1007:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_4’ EFX_POPULATE_DWORD_4(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_types.h:1012:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_3’ EFX_POPULATE_DWORD_3(_dword, EFX_DUMMY_FIELD, 0, \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.h:250:2: note: in expansion of macro ‘EFX_POPULATE_DWORD_2’ EFX_POPULATE_DWORD_2(*MCDI_IN2(_emr, efx_dword_t, _ofst), \ ^ /home/patchWorkOrg/compilation/drivers/net/sfc/base/efx_mcdi.c:1277:2: note: in expansion of macro ‘MCDI_IN_POPULATE_DWORD_2’ MCDI_IN_POPULATE_DWORD_2(req, DRV_ATTACH_IN_NEW_STATE, ^ DPDK STV team