Blame tools/extra/packager/schema/afu_schema_v01.json
|
Packit |
534379 |
{
|
|
Packit |
534379 |
"type" : "object",
|
|
Packit |
534379 |
"properties" : {
|
|
Packit |
534379 |
"version" : {"type" : "number"},
|
|
Packit |
534379 |
"platform-name" : {"type" : "string"},
|
|
Packit |
534379 |
"afu-image" : {
|
|
Packit |
534379 |
"type" : "object",
|
|
Packit |
534379 |
"properties" : {
|
|
Packit |
534379 |
"magic-no" : {"type" : "number"},
|
|
Packit |
534379 |
"interface-uuid" : {"type" : "string"},
|
|
Packit |
534379 |
"afu-top-interface": {
|
|
Packit |
534379 |
"type" : "object",
|
|
Packit |
534379 |
"properties" : {
|
|
Packit |
534379 |
"class" : {"type" : "string"}
|
|
Packit |
534379 |
},
|
|
Packit |
534379 |
"required" : ["class"]
|
|
Packit |
534379 |
},
|
|
Packit |
534379 |
"clock-frequency-low" : {"type" : ["number", "string"],
|
|
Packit |
534379 |
"pattern" : "^auto(-[0-9.]+)?$"
|
|
Packit |
534379 |
},
|
|
Packit |
534379 |
"clock-frequency-high" : {"type" : ["number", "string"],
|
|
Packit |
534379 |
"pattern" : "^auto(-[0-9.]+)?$"
|
|
Packit |
534379 |
},
|
|
Packit |
534379 |
"power": {"type" : "number"},
|
|
Packit |
534379 |
"accelerator-clusters": {
|
|
Packit |
534379 |
"type": "array",
|
|
Packit |
534379 |
"items": {
|
|
Packit |
534379 |
"type": "object",
|
|
Packit |
534379 |
"properties": {
|
|
Packit |
534379 |
"accelerator-type-uuid" : {"type" : "string"},
|
|
Packit |
534379 |
"name" : {"type" : "string"},
|
|
Packit |
534379 |
"total-contexts" : {"type" : "number"}
|
|
Packit |
534379 |
},
|
|
Packit |
534379 |
"required" : ["accelerator-type-uuid","name","total-contexts"]
|
|
Packit |
534379 |
}
|
|
Packit |
534379 |
}
|
|
Packit |
534379 |
},
|
|
Packit |
534379 |
"required" : ["accelerator-clusters", "power"]
|
|
Packit |
534379 |
}
|
|
Packit |
534379 |
},
|
|
Packit |
534379 |
"required": ["afu-image","version"]
|
|
Packit |
534379 |
}
|