Skip to content
Open
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 @@ -157,6 +157,7 @@ target_link_libraries(utils
meru800bfa_platform_mapping
janga800bic_platform_mapping
icecube800bc_platform_mapping
icetea800bc_platform_mapping
)

add_library(stats
Expand Down
1 change: 1 addition & 0 deletions cmake/AgentPlatformsCommon.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -49,5 +49,6 @@ target_link_libraries(platform_mapping_utils
tahan800bc_platform_mapping
icecube800bc_platform_mapping
wedge800ba_platform_mapping
icetea800bc_platform_mapping
${RE2}
)
12 changes: 12 additions & 0 deletions cmake/AgentPlatformsCommonIcetea800bc.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/icetea800bc

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

add_library(icetea800bc_platform_mapping
fboss/agent/platforms/common/icetea800bc/Icetea800bcPlatformMapping.cpp
)

target_link_libraries(icetea800bc_platform_mapping
platform_mapping
)
6 changes: 3 additions & 3 deletions cmake/AgentPlatformsSai.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -40,11 +40,9 @@ add_library(sai_platform
fboss/agent/platforms/sai/SaiYangraPlatform.cpp
fboss/agent/platforms/sai/SaiMinipack3NPlatform.cpp
fboss/agent/platforms/sai/SaiBcmIcecube800bcPlatform.cpp
fboss/agent/platforms/sai/SaiBcmIcetea800bcPlatform.cpp
fboss/agent/platforms/sai/SaiBcmWedge800baPlatform.cpp
fboss/agent/platforms/sai/SaiBcmWedge800baPlatformPort.cpp



fboss/agent/platforms/sai/oss/SaiBcmMinipackPlatform.cpp
fboss/agent/platforms/sai/oss/SaiTajoPlatform.cpp
fboss/agent/platforms/sai/oss/SaiBcmMinipackPlatformPort.cpp
Expand All @@ -71,6 +69,7 @@ add_library(sai_platform
fboss/agent/platforms/sai/SaiYangraPlatformPort.cpp
fboss/agent/platforms/sai/SaiMinipack3NPlatformPort.cpp
fboss/agent/platforms/sai/SaiBcmIcecube800bcPlatformPort.cpp
fboss/agent/platforms/sai/SaiBcmIcetea800bcPlatformPort.cpp
)

target_link_libraries(sai_platform
Expand Down Expand Up @@ -108,6 +107,7 @@ target_link_libraries(sai_platform
janga800bic_platform_mapping
tahan800bc_platform_mapping
icecube800bc_platform_mapping
icetea800bc_platform_mapping
led_structs_types_cpp2
led_mapping_cpp2
wedge800ba_platform_mapping
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/MinipackBaseLedManager.cpp
fboss/led_service/MontblancLedManager.cpp
fboss/led_service/Icecube800bcLedManager.cpp
fboss/led_service/Icetea800bcLedManager.cpp
fboss/led_service/Meru800biaLedManager.cpp
fboss/led_service/Meru800bfaLedManager.cpp
fboss/led_service/Morgan800ccLedManager.cpp
Expand All @@ -80,6 +81,7 @@ target_link_libraries(led_manager_lib
led_utils
montblanc_bsp
icecube800bc_bsp
icetea800bc_bsp
meru800bia_bsp
meru800bfa_bsp
janga800bic_bsp
Expand All @@ -93,6 +95,7 @@ target_link_libraries(led_manager_lib
minipack3n_platform_mapping
montblanc_platform_mapping
icecube800bc_platform_mapping
icetea800bc_platform_mapping
meru800bia_platform_mapping
meru800bfa_platform_mapping
morgan_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 @@ -119,6 +119,15 @@ target_link_libraries(icecube800bc_bsp
FBThrift::thriftcpp2
)

add_library(icetea800bc_bsp
fboss/lib/bsp/icetea800bc/Icetea800bcBspPlatformMapping.cpp
)

target_link_libraries(icetea800bc_bsp
bsp_platform_mapping_cpp2
FBThrift::thriftcpp2
)

add_library(minipack3n_bsp
fboss/lib/bsp/minipack3n/Minipack3NBspPlatformMapping.cpp
)
Expand Down Expand Up @@ -184,6 +193,7 @@ target_link_libraries(qsfp_bsp_core
meru800bfa_bsp
montblanc_bsp
icecube800bc_bsp
icetea800bc_bsp
minipack3n_bsp
morgan800cc_bsp
janga800bic_bsp
Expand Down
1 change: 1 addition & 0 deletions cmake/QsfpServicePlatformsWedge.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ target_link_libraries(qsfp_platforms_wedge
janga800bic_platform_mapping
tahan800bc_platform_mapping
icecube800bc_platform_mapping
icetea800bc_platform_mapping
platform_base
qsfp_config
wedge400_i2c
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 @@ -41,6 +41,7 @@ cpp_library(
"//fboss/agent/platforms/common/fuji:fuji_platform_mapping",
"//fboss/agent/platforms/common/galaxy:galaxy_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",
"//fboss/agent/platforms/common/meru400bfu:meru400bfu_platform_mapping",
"//fboss/agent/platforms/common/meru400bia:meru400bia_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 @@ -21,6 +21,7 @@
#include "fboss/agent/platforms/common/galaxy/GalaxyFCPlatformMapping.h"
#include "fboss/agent/platforms/common/galaxy/GalaxyLCPlatformMapping.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"
#include "fboss/agent/platforms/common/meru400bfu/Meru400bfuPlatformMapping.h"
#include "fboss/agent/platforms/common/meru400bia/Meru400biaPlatformMapping.h"
Expand Down Expand Up @@ -189,6 +190,10 @@ std::unique_ptr<PlatformMapping> initPlatformMapping(PlatformType type) {
return platformMappingStr.empty()
? std::make_unique<Wedge800baPlatformMapping>()
: std::make_unique<Wedge800baPlatformMapping>(platformMappingStr);
case PlatformType::PLATFORM_ICETEA800BC:
return platformMappingStr.empty()
? std::make_unique<Icetea800bcPlatformMapping>()
: std::make_unique<Icetea800bcPlatformMapping>(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/icetea800bc/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 = "icetea800bc_platform_mapping",
srcs = [
"Icetea800bcPlatformMapping.cpp",
],
headers = [
"Icetea800bcPlatformMapping.h",
],
exported_deps = [
"//fboss/agent/platforms/common:platform_mapping",
],
)
Loading