diff --git a/tests/aspell.en.pws b/tests/aspell.en.pws index b5cda58be..ee79d3ae7 100644 --- a/tests/aspell.en.pws +++ b/tests/aspell.en.pws @@ -24,6 +24,7 @@ CreateObject DEI Decrement Destructor +DPU EAPOL ECN EIO diff --git a/vslib/SwitchConfig.cpp b/vslib/SwitchConfig.cpp index fad8d468d..7c632b94a 100644 --- a/vslib/SwitchConfig.cpp +++ b/vslib/SwitchConfig.cpp @@ -79,14 +79,25 @@ bool SwitchConfig::parseSwitchType( { switchType = SAI_VS_SWITCH_TYPE_NVDA_MBF2H536C; } + else if (st == SAI_VALUE_VS_SWITCH_TYPE_DPU_SIMU_2P) + { + /* + * TODO: Temporarily set switchType to SAI_VS_SWITCH_TYPE_NVDA_MBF2H536C + * for 2-port DPU. This will need to be revisited when there are other + * DPU types. + */ + switchType = SAI_VS_SWITCH_TYPE_NVDA_MBF2H536C; + } else { - SWSS_LOG_ERROR("unknown switch type: '%s', expected (%s|%s|%s|%s)", + SWSS_LOG_ERROR("unknown switch type: '%s', expected (%s|%s|%s|%s|%s|%s)", switchTypeStr, SAI_VALUE_VS_SWITCH_TYPE_BCM81724, SAI_VALUE_VS_SWITCH_TYPE_BCM56850, SAI_VALUE_VS_SWITCH_TYPE_BCM56971B0, - SAI_VALUE_VS_SWITCH_TYPE_MLNX2700); + SAI_VALUE_VS_SWITCH_TYPE_MLNX2700, + SAI_VALUE_VS_SWITCH_TYPE_NVDA_MBF2H536C, + SAI_VALUE_VS_SWITCH_TYPE_DPU_SIMU_2P); return false; } diff --git a/vslib/saivs.h b/vslib/saivs.h index ba1928a67..a68da6e84 100644 --- a/vslib/saivs.h +++ b/vslib/saivs.h @@ -91,6 +91,7 @@ extern "C" { #define SAI_VALUE_VS_SWITCH_TYPE_BCM81724 "SAI_VS_SWITCH_TYPE_BCM81724" #define SAI_VALUE_VS_SWITCH_TYPE_MLNX2700 "SAI_VS_SWITCH_TYPE_MLNX2700" #define SAI_VALUE_VS_SWITCH_TYPE_NVDA_MBF2H536C "SAI_VS_SWITCH_TYPE_NVDA_MBF2H536C" +#define SAI_VALUE_VS_SWITCH_TYPE_DPU_SIMU_2P "SAI_VS_SWITCH_TYPE_DPU_SIMU_2P" /* * Values for SAI_KEY_BOOT_TYPE (defined in saiswitch.h)