73 lines
1.5 KiB
YAML
73 lines
1.5 KiB
YAML
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
# Copyright (c) 2023, Nordic Semiconductor ASA
|
|
|
|
## A pykwalify schema for basic validation of the structure of a SoC
|
|
## metadata YAML file.
|
|
##
|
|
# The soc.yml file is a simple list of key value pairs containing SoCs
|
|
# located and the current structure level.
|
|
schema;cpucluster-schema:
|
|
required: false
|
|
type: seq
|
|
sequence:
|
|
- type: map
|
|
mapping:
|
|
name:
|
|
required: true
|
|
type: str
|
|
|
|
schema;soc-schema:
|
|
required: false
|
|
type: seq
|
|
sequence:
|
|
- type: map
|
|
mapping:
|
|
name:
|
|
required: true
|
|
type: str
|
|
cpuclusters:
|
|
include: cpucluster-schema
|
|
|
|
schema;series-schema:
|
|
required: false
|
|
type: seq
|
|
sequence:
|
|
- type: map
|
|
mapping:
|
|
name:
|
|
required: true
|
|
type: str
|
|
socs:
|
|
required: false
|
|
include: soc-schema
|
|
|
|
type: map
|
|
mapping:
|
|
family:
|
|
required: false
|
|
type: seq
|
|
sequence:
|
|
- type: map
|
|
mapping:
|
|
name:
|
|
required: true
|
|
type: str
|
|
series:
|
|
include: series-schema
|
|
socs:
|
|
include: soc-schema
|
|
series:
|
|
include: series-schema
|
|
socs:
|
|
include: soc-schema
|
|
vendor:
|
|
required: false
|
|
type: str
|
|
desc: SoC series of the SoC.
|
|
This field is of informational use and can be used for filtering of SoCs.
|
|
comment:
|
|
required: false
|
|
type: str
|
|
desc: Free form comment with extra information regarding the SoC.
|