From 969ad946368fa6689c899d8be32d752070296bf8 Mon Sep 17 00:00:00 2001 From: VenkatCisco <77468614+VenkatCisco@users.noreply.github.com> Date: Tue, 6 Jul 2021 09:32:05 -0700 Subject: [PATCH] Support for cisco-8000 platform for sonic-sairedis/syncd (#823) This fix brings in support for cisco-8000 platform into sonic-sairedis/syncd. It checks for the SONIC_ASIC_TYPE keyword and picks up the PLATFORM type to see if "cisco-8000" word is available. Accordingly, it sources the required paths for SDK to carry on its operations. --- syncd/scripts/syncd_init_common.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/syncd/scripts/syncd_init_common.sh b/syncd/scripts/syncd_init_common.sh index 9161e2bbc72d..3776e69fd9ec 100644 --- a/syncd/scripts/syncd_init_common.sh +++ b/syncd/scripts/syncd_init_common.sh @@ -269,6 +269,12 @@ config_syncd_innovium() mkdir -p $II_ROOT } +config_syncd_cisco_8000() +{ + export BASE_OUTPUT_DIR=/opt/cisco/silicon-one + CMD_ARGS+=" -p $HWSKU_DIR/sai.profile" +} + config_syncd() { check_warm_boot @@ -294,6 +300,8 @@ config_syncd() config_syncd_vs elif [ "$SONIC_ASIC_TYPE" == "innovium" ]; then config_syncd_innovium + elif [ "$SONIC_ASIC_TYPE" == "cisco-8000" ]; then + config_syncd_cisco_8000 else echo "Unknown ASIC type $SONIC_ASIC_TYPE" exit 1