Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions cmake/Agent.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,7 @@ target_link_libraries(utils
meru800bia_platform_mapping
meru800bfa_platform_mapping
janga800bic_platform_mapping
icecube800banw_platform_mapping
icecube800bc_platform_mapping
icetea800bc_platform_mapping
tahansb800bc_platform_mapping
Expand Down
1 change: 1 addition & 0 deletions cmake/AgentPlatformsCommon.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,7 @@ target_link_libraries(platform_mapping_utils
tahansb800bc_platform_mapping
wedge800cact_platform_mapping
ladakh800bcls_platform_mapping
icecube800banw_platform_mapping
platform_mode
${RE2}
)
12 changes: 12 additions & 0 deletions cmake/AgentPlatformsCommonIcecube800banw.cmake
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# CMake to build libraries and binaries in fboss/agent/platforms/common/icecube800banw

# In general, libraries and binaries in fboss/foo/bar are built by
# cmake/FooBar.cmake

add_library(icecube800banw_platform_mapping
fboss/agent/platforms/common/icecube800banw/Icecube800banwPlatformMapping.cpp
)

target_link_libraries(icecube800banw_platform_mapping
platform_mapping
)
4 changes: 3 additions & 1 deletion cmake/AgentPlatformsSai.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,8 @@ set(SAI_PLATFORM_SRC
fboss/agent/platforms/sai/SaiMinipack3NPlatform.cpp
fboss/agent/platforms/sai/SaiYangraPlatformPort.cpp
fboss/agent/platforms/sai/SaiMinipack3NPlatformPort.cpp
# platform oss srcs (== fake_srcs)
fboss/agent/platforms/sai/SaiBcmIcecube800banwPlatform.cpp
fboss/agent/platforms/sai/SaiBcmIcecube800banwPlatformPort.cpp
fboss/agent/platforms/sai/oss/SaiBcmMinipackPlatform.cpp
fboss/agent/platforms/sai/oss/SaiBcmPlatform.cpp
fboss/agent/platforms/sai/oss/SaiBcmMinipackPlatformPort.cpp
Expand Down Expand Up @@ -124,6 +125,7 @@ target_link_libraries(sai_platform
ladakh800bcls_platform_mapping
icecube800bc_platform_mapping
icetea800bc_platform_mapping
icecube800banw_platform_mapping
led_structs_types_cpp2
led_mapping_cpp2
wedge800bact_platform_mapping
Expand Down
1 change: 1 addition & 0 deletions cmake/AsicConfigV2ConfigCli.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ set(
"fboss/lib/asic_config_v2/gen.py"
"fboss/lib/asic_config_v2/all_asic_config_params.py"
"fboss/lib/asic_config_v2/icecube800bc.py"
"fboss/lib/asic_config_v2/icecube800banw.py"
"fboss/lib/asic_config_v2/tomahawk6.py"
"fboss/lib/asic_config_v2/montblanc.py"
"fboss/lib/asic_config_v2/tomahawk5.py"
Expand Down
3 changes: 3 additions & 0 deletions cmake/LedService.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ add_library(led_manager_lib
fboss/led_service/LedUtils.cpp
fboss/led_service/MinipackBaseLedManager.cpp
fboss/led_service/MontblancLedManager.cpp
fboss/led_service/Icecube800banwLedManager.cpp
fboss/led_service/Icecube800bcLedManager.cpp
fboss/led_service/Icetea800bcLedManager.cpp
fboss/led_service/Meru800biaLedManager.cpp
Expand All @@ -86,6 +87,7 @@ target_link_libraries(led_manager_lib
log_thrift_call
led_utils
montblanc_bsp
icecube800banw_bsp
icecube800bc_bsp
icetea800bc_bsp
meru800bia_bsp
Expand All @@ -102,6 +104,7 @@ target_link_libraries(led_manager_lib
minipack_platform_mapping
minipack3n_platform_mapping
montblanc_platform_mapping
icecube800banw_platform_mapping
icecube800bc_platform_mapping
icetea800bc_platform_mapping
meru800bia_platform_mapping
Expand Down
10 changes: 10 additions & 0 deletions cmake/QsfpService.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -113,6 +113,15 @@ target_link_libraries(meru800bfa_bsp
FBThrift::thriftcpp2
)

add_library(icecube800banw_bsp
fboss/lib/bsp/icecube800banw/Icecube800banwBspPlatformMapping.cpp
)

target_link_libraries(icecube800banw_bsp
bsp_platform_mapping_cpp2
FBThrift::thriftcpp2
)

add_library(montblanc_bsp
fboss/lib/bsp/montblanc/MontblancBspPlatformMapping.cpp
)
Expand Down Expand Up @@ -252,6 +261,7 @@ target_link_libraries(qsfp_bsp_core
meru400biu_bsp
meru800bia_bsp
meru800bfa_bsp
icecube800banw_bsp
montblanc_bsp
icecube800bc_bsp
icetea800bc_bsp
Expand Down
1 change: 1 addition & 0 deletions cmake/QsfpServicePlatformsWedge.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ target_link_libraries(qsfp_platforms_wedge
morgan_platform_mapping
janga800bic_platform_mapping
tahan800bc_platform_mapping
icecube800banw_platform_mapping
icecube800bc_platform_mapping
icetea800bc_platform_mapping
tahansb800bc_platform_mapping
Expand Down
1 change: 1 addition & 0 deletions fboss/agent/platforms/common/BUCK
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ cpp_library(
"//fboss/agent/platforms/common/fake_test:fake_test_platform_mapping",
"//fboss/agent/platforms/common/fuji:fuji_platform_mapping",
"//fboss/agent/platforms/common/galaxy:galaxy_platform_mapping",
"//fboss/agent/platforms/common/icecube800banw:icecube800banw_platform_mapping",
"//fboss/agent/platforms/common/icecube800bc:icecube800bc_platform_mapping",
"//fboss/agent/platforms/common/icetea800bc:icetea800bc_platform_mapping",
"//fboss/agent/platforms/common/janga800bic:janga800bic_platform_mapping",
Expand Down
5 changes: 5 additions & 0 deletions fboss/agent/platforms/common/PlatformMappingUtils.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
#include "fboss/agent/platforms/common/fuji/FujiPlatformMapping.h"
#include "fboss/agent/platforms/common/galaxy/GalaxyFCPlatformMapping.h"
#include "fboss/agent/platforms/common/galaxy/GalaxyLCPlatformMapping.h"
#include "fboss/agent/platforms/common/icecube800banw/Icecube800banwPlatformMapping.h"
#include "fboss/agent/platforms/common/icecube800bc/Icecube800bcPlatformMapping.h"
#include "fboss/agent/platforms/common/icetea800bc/Icetea800bcPlatformMapping.h"
#include "fboss/agent/platforms/common/janga800bic/Janga800bicPlatformMapping.h"
Expand Down Expand Up @@ -209,6 +210,10 @@ std::unique_ptr<PlatformMapping> initPlatformMapping(PlatformType type) {
return platformMappingStr.empty()
? std::make_unique<Ladakh800bclsPlatformMapping>()
: std::make_unique<Ladakh800bclsPlatformMapping>(platformMappingStr);
case PlatformType::PLATFORM_ICECUBE800BANW:
return platformMappingStr.empty()
? std::make_unique<Icecube800banwPlatformMapping>()
: std::make_unique<Icecube800banwPlatformMapping>(platformMappingStr);
case PlatformType::PLATFORM_FAKE_SAI: {
std::vector<int> controllingPorts = getFakeSaiControllingPortIDs();
return std::make_unique<FakeTestPlatformMapping>(controllingPorts);
Expand Down
16 changes: 16 additions & 0 deletions fboss/agent/platforms/common/icecube800banw/BUCK
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
load("@fbcode_macros//build_defs:cpp_library.bzl", "cpp_library")

oncall("fboss_agent_push")

cpp_library(
name = "icecube800banw_platform_mapping",
srcs = [
"Icecube800banwPlatformMapping.cpp",
],
headers = [
"Icecube800banwPlatformMapping.h",
],
exported_deps = [
"//fboss/agent/platforms/common:platform_mapping",
],
)
Loading
Loading