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