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
}