30 lines
831 B
YAML
30 lines
831 B
YAML
# SPDX-License-Identifier: Apache-2.0
|
|
#
|
|
# Copyright (c) 2023, Nordic Semiconductor ASA
|
|
|
|
## A pykwalify schema for basic validation of the structure of a
|
|
## arch metadata YAML file.
|
|
##
|
|
# The archs.yml file is a simple list of key value pairs containing architectures
|
|
# and their location which is used by the build system.
|
|
type: map
|
|
mapping:
|
|
archs:
|
|
required: true
|
|
type: seq
|
|
sequence:
|
|
- type: map
|
|
mapping:
|
|
name:
|
|
required: true
|
|
type: str
|
|
desc: Name of the arch
|
|
path:
|
|
required: true
|
|
type: str
|
|
desc: Location of the arch implementation relative to the archs.yml file.
|
|
comment:
|
|
required: false
|
|
type: str
|
|
desc: Free form comment with extra information regarding the arch.
|