fboss
fboss copied to clipboard
Meru800bia: adds initial data_corral_service support
Adds initial data_corral_service implementation for Meru800bia.
Changes:
- Move DarwinLedColor definition to data_corral_service/ChassisManager.h ChassisLedColor enum so that LED color enums can be shared across platforms using the same namespace.
- Update data_corral_service/darwin/DarwinChassisManager.cpp/.h to use ChassisLedColor enum instead of DarwinLedColor enum.
- Add Meru800bia platform support to data_corral_service/DataCorralServiceImpl.cpp.
- Add data_corral_service/meru800bia/ directory with Meru800biaChassisManager.cpp, Meru800biaPlatformConfig.cpp, and Meru800biaFruModule.cpp files which contain implementation for FRU/LED management. Currently the implementation only initializes the chassis LEDs.
- Update cmake/PlatformDataCorralService.cmake to build Meru800bia files.
@joancaneus has imported this pull request. If you are a Meta employee, you can view this diff on Phabricator.