xref: /openbmc/pldm/libpldmresponder/examples/bios/string_attrs.json (revision 3618064e32d319d95ccf1983b82c2bba4d46c534)
12746fb48SManojkiran Eda// This is a sample JSON configuration file for BIOS string type
2473d2c9bSCarol Wang{
3473d2c9bSCarol Wang    "entries": [
4473d2c9bSCarol Wang        {
5473d2c9bSCarol Wang            "attribute_name": "str_example1",
62746fb48SManojkiran Eda            // Possible values of string type {Unknown=0x00, ASCII=0x01, Hex=0x02,
72746fb48SManojkiran Eda            // UTF-8=0x03, UTF-16LE=0x04, UTF-16BE=0x05, Vendor Specific=0xFF}
8473d2c9bSCarol Wang            "string_type": "ASCII",
9473d2c9bSCarol Wang            "minimum_string_length": 1,
10473d2c9bSCarol Wang            "maximum_string_length": 100,
11473d2c9bSCarol Wang            "default_string_length": 3,
12473d2c9bSCarol Wang            "default_string": "abc",
132746fb48SManojkiran Eda            // This BIOS attribute has a D-Bus property as backend.
14*3618064eSPatrick Williams            "dbus": {
15473d2c9bSCarol Wang                "object_path": "/xyz/abc/def",
16473d2c9bSCarol Wang                "interface": "xyz.openbmc_project.str_example1.value",
17473d2c9bSCarol Wang                "property_name": "Str_example1",
18473d2c9bSCarol Wang                "property_type": "string"
19473d2c9bSCarol Wang            }
20473d2c9bSCarol Wang        },
21473d2c9bSCarol Wang        {
22473d2c9bSCarol Wang            "attribute_name": "str_example2",
23473d2c9bSCarol Wang            "string_type": "Hex",
24473d2c9bSCarol Wang            "minimum_string_length": 0,
25473d2c9bSCarol Wang            "maximum_string_length": 100,
26473d2c9bSCarol Wang            "default_string_length": 0,
27473d2c9bSCarol Wang            "default_string": "",
28*3618064eSPatrick Williams            "dbus": {
29473d2c9bSCarol Wang                "object_path": "/xyz/abc/def",
30473d2c9bSCarol Wang                "interface": "xyz.openbmc_project.str_example2.value",
31473d2c9bSCarol Wang                "property_name": "Str_example2",
32473d2c9bSCarol Wang                "property_type": "string"
33473d2c9bSCarol Wang            }
34473d2c9bSCarol Wang        },
35473d2c9bSCarol Wang        {
362746fb48SManojkiran Eda            // This is an example of BIOS String Read only attribute
37473d2c9bSCarol Wang            "attribute_name": "str_example3",
38473d2c9bSCarol Wang            "string_type": "Unknown",
39473d2c9bSCarol Wang            "minimum_string_length": 1,
40473d2c9bSCarol Wang            "maximum_string_length": 100,
41473d2c9bSCarol Wang            "default_string_length": 2,
42473d2c9bSCarol Wang            "default_string": "ef"
43473d2c9bSCarol Wang        }
44473d2c9bSCarol Wang    ]
45473d2c9bSCarol Wang}
46