1*fa5e4d32SSunny Srivastava #pragma once 2*fa5e4d32SSunny Srivastava 3*fa5e4d32SSunny Srivastava #include "types.hpp" 4*fa5e4d32SSunny Srivastava 5*fa5e4d32SSunny Srivastava namespace vpd 6*fa5e4d32SSunny Srivastava { 7*fa5e4d32SSunny Srivastava namespace config 8*fa5e4d32SSunny Srivastava { 9*fa5e4d32SSunny Srivastava 10*fa5e4d32SSunny Srivastava /** 11*fa5e4d32SSunny Srivastava * @brief Map of IM to HW version. 12*fa5e4d32SSunny Srivastava * 13*fa5e4d32SSunny Srivastava * The map holds HW version corresponding to a given IM value. 14*fa5e4d32SSunny Srivastava * To add a new system, just update the below map. 15*fa5e4d32SSunny Srivastava * {IM value, {Default, {HW_version, version}}} 16*fa5e4d32SSunny Srivastava */ 17*fa5e4d32SSunny Srivastava types::SystemTypeMap systemType{ 18*fa5e4d32SSunny Srivastava {"50001001", {"50001001_v2", {{"0001", ""}}}}, 19*fa5e4d32SSunny Srivastava {"50001000", {"50001000_v2", {{"0001", ""}}}}, 20*fa5e4d32SSunny Srivastava {"50001002", {"50001002", {}}}, 21*fa5e4d32SSunny Srivastava {"50003000", 22*fa5e4d32SSunny Srivastava {"50003000_v2", {{"000A", ""}, {"000B", ""}, {"000C", ""}, {"0014", ""}}}}, 23*fa5e4d32SSunny Srivastava {"50004000", {"50004000", {}}}, 24*fa5e4d32SSunny Srivastava {"60001001", {"60001001_v2", {{"0001", ""}}}}, 25*fa5e4d32SSunny Srivastava {"60001000", {"60001000_v2", {{"0001", ""}}}}, 26*fa5e4d32SSunny Srivastava {"60001002", {"60001002", {}}}, 27*fa5e4d32SSunny Srivastava {"60002000", 28*fa5e4d32SSunny Srivastava {"60002000_v2", {{"000A", ""}, {"000B", ""}, {"000C", ""}, {"0014", ""}}}}, 29*fa5e4d32SSunny Srivastava {"60004000", {"60004000", {}}}}; 30*fa5e4d32SSunny Srivastava } // namespace config 31*fa5e4d32SSunny Srivastava } // namespace vpd 32