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