1// This is a sample JSON configuration file for BIOS string type 2{ 3 "entries": [ 4 { 5 "attribute_name": "str_example1", 6 // Possible values of string type {Unknown=0x00, ASCII=0x01, Hex=0x02, 7 // UTF-8=0x03, UTF-16LE=0x04, UTF-16BE=0x05, Vendor Specific=0xFF} 8 "string_type": "ASCII", 9 "minimum_string_length": 1, 10 "maximum_string_length": 100, 11 "default_string_length": 3, 12 "default_string": "abc", 13 // This BIOS attribute has a D-Bus property as backend. 14 "dbus": { 15 "object_path": "/xyz/abc/def", 16 "interface": "xyz.openbmc_project.str_example1.value", 17 "property_name": "Str_example1", 18 "property_type": "string" 19 } 20 }, 21 { 22 "attribute_name": "str_example2", 23 "string_type": "Hex", 24 "minimum_string_length": 0, 25 "maximum_string_length": 100, 26 "default_string_length": 0, 27 "default_string": "", 28 "dbus": { 29 "object_path": "/xyz/abc/def", 30 "interface": "xyz.openbmc_project.str_example2.value", 31 "property_name": "Str_example2", 32 "property_type": "string" 33 } 34 }, 35 { 36 // This is an example of BIOS String Read only attribute 37 "attribute_name": "str_example3", 38 "string_type": "Unknown", 39 "minimum_string_length": 1, 40 "maximum_string_length": 100, 41 "default_string_length": 2, 42 "default_string": "ef" 43 } 44 ] 45} 46