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/AgentPlatformsCommon.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -52,5 +52,6 @@ target_link_libraries(platform_mapping_utils
wedge800ba_platform_mapping
icetea800bc_platform_mapping
tahansb800bc_platform_mapping
glath05a-64o_platform_mapping
${RE2}
)
12 changes: 12 additions & 0 deletions cmake/AgentPlatformsCommonGlath05a-64o.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/glath05a-64o

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

add_library(glath05a-64o_platform_mapping
fboss/agent/platforms/common/glath05a-64o/Glath05a-64oPlatformMapping.cpp
)

target_link_libraries(glath05a-64o_platform_mapping
platform_mapping
)
5 changes: 5 additions & 0 deletions cmake/AgentPlatformsSai.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ add_library(sai_platform
fboss/agent/platforms/sai/SaiBcmIcetea800bcPlatform.cpp
fboss/agent/platforms/sai/SaiBcmWedge800baPlatform.cpp
fboss/agent/platforms/sai/SaiBcmWedge800baPlatformPort.cpp
fboss/agent/platforms/sai/SaiGlath05a-64oPlatform.cpp

fboss/agent/platforms/sai/oss/SaiBcmMinipackPlatform.cpp
fboss/agent/platforms/sai/oss/SaiTajoPlatform.cpp
fboss/agent/platforms/sai/oss/SaiBcmMinipackPlatformPort.cpp
Expand Down Expand Up @@ -70,6 +72,8 @@ add_library(sai_platform
fboss/agent/platforms/sai/SaiMinipack3NPlatformPort.cpp
fboss/agent/platforms/sai/SaiBcmIcecube800bcPlatformPort.cpp
fboss/agent/platforms/sai/SaiBcmIcetea800bcPlatformPort.cpp
fboss/agent/platforms/sai/oss/SaiGlath05a-64oPlatform.cpp
fboss/agent/platforms/sai/oss/SaiGlath05a-64oPlatformPort.cpp
)

target_link_libraries(sai_platform
Expand Down Expand Up @@ -108,6 +112,7 @@ target_link_libraries(sai_platform
tahan800bc_platform_mapping
icecube800bc_platform_mapping
icetea800bc_platform_mapping
glath05a-64o_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 @@ -70,6 +70,7 @@ add_library(led_manager_lib
fboss/led_service/Janga800bicLedManager.cpp
fboss/led_service/Tahan800bcLedManager.cpp
fboss/led_service/Tahansb800bcLedManager.cpp
fboss/led_service/Glath05a-64oLedManager.cpp
)

target_link_libraries(led_manager_lib
Expand All @@ -87,6 +88,7 @@ target_link_libraries(led_manager_lib
meru800bfa_bsp
janga800bic_bsp
tahan800bc_bsp
glath05a-64o_bsp
morgan800cc_bsp
tahansb800bc_bsp
darwin_platform_mapping
Expand All @@ -105,6 +107,7 @@ target_link_libraries(led_manager_lib
tahansb800bc_platform_mapping
wedge400_platform_mapping
yamp_platform_mapping
glath05a-64o_platform_mapping
product_info
Folly::folly
FBThrift::thriftcpp2
Expand Down
10 changes: 10 additions & 0 deletions cmake/QsfpService.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -101,6 +101,15 @@ target_link_libraries(meru800bfa_bsp
FBThrift::thriftcpp2
)

add_library(glath05a-64o_bsp
fboss/lib/bsp/glath05a-64o/Glath05a-64oBspPlatformMapping.cpp
)

target_link_libraries(glath05a-64o_bsp
bsp_platform_mapping_cpp2
FBThrift::thriftcpp2
)

add_library(montblanc_bsp
fboss/lib/bsp/montblanc/MontblancBspPlatformMapping.cpp
)
Expand Down Expand Up @@ -208,6 +217,7 @@ target_link_libraries(qsfp_bsp_core
janga800bic_bsp
tahan800bc_bsp
tahansb800bc_bsp
glath05a-64o_bsp
device_mdio
fpga_device
phy_management_base
Expand Down
1 change: 1 addition & 0 deletions cmake/QsfpServicePlatformsWedge.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ target_link_libraries(qsfp_platforms_wedge
icecube800bc_platform_mapping
icetea800bc_platform_mapping
tahansb800bc_platform_mapping
glath05a-64o_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 @@ -55,6 +55,7 @@ cpp_library(
"//fboss/agent/platforms/common/morgan800cc:morgan800cc_platform_mapping",
"//fboss/agent/platforms/common/tahan800bc:tahan800bc_platform_mapping",
"//fboss/agent/platforms/common/tahansb800bc:tahansb800bc_platform_mapping",
"//fboss/agent/platforms/common/glath05a-64o:glath05a-64o_platform_mapping",
"//fboss/agent/platforms/common/wedge100:wedge100_platform_mapping",
"//fboss/agent/platforms/common/wedge40:wedge40_platform_mapping",
"//fboss/agent/platforms/common/wedge400:wedge400_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/glath05a-64o/Glath05a-64oPlatformMapping.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 @@ -199,6 +200,10 @@ std::unique_ptr<PlatformMapping> initPlatformMapping(PlatformType type) {
return platformMappingStr.empty()
? std::make_unique<Tahansb800bcPlatformMapping>()
: std::make_unique<Tahansb800bcPlatformMapping>(platformMappingStr);
case PlatformType::PLATFORM_GLATH05A_64O:
return platformMappingStr.empty()
? std::make_unique<Glath05a_64oPlatformMapping>()
: std::make_unique<Glath05a_64oPlatformMapping>(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/glath05a-64o/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 = "glath05a-64o_platform_mapping",
srcs = [
"Glath05a-64oPlatformMapping.cpp",
],
headers = [
"Glath05a-64oPlatformMapping.h",
],
exported_deps = [
"//fboss/agent/platforms/common:platform_mapping",
],
)
Loading
Loading