Skip to content

loaders: add named GPT attribute fields to the YAML source - #171

Open
Igor Opaniuk (igoropaniuk) wants to merge 3 commits into
qualcomm-linux:mainfrom
igoropaniuk:feat/yaml-attribute-parity
Open

Igor Opaniuk (igoropaniuk) wants to merge 3 commits into
qualcomm-linux:mainfrom
igoropaniuk:feat/yaml-attribute-parity

Conversation

@igoropaniuk

Copy link
Copy Markdown
Contributor

Mirror the named .conf partition options (bootable, readonly, priority, tries-remaining, active, successful, unbootable, uniqueguid) in the YAML loader and all three schemas, with the same normalisation and precedence: attributes hex first, named fields win. Booleans are real booleans; priority and tries-remaining are range-checked integers.

[1] #124

Mirror the named .conf partition options (bootable, readonly, priority,
tries-remaining, active, successful, unbootable, uniqueguid) in the
YAML loader and all three schemas, with the same normalisation and
precedence: attributes hex first, named fields win. Booleans are real
booleans; priority and tries-remaining are range-checked integers.

[1] qualcomm-linux#124

Signed-off-by: Igor Opaniuk <igor.opaniuk@oss.qualcomm.com>
Per-field equivalence with the .conf loader, attributes-vs-named
precedence, an all-fields byte-identical XML check, and schema
rejections for out-of-range or mistyped values.

Signed-off-by: Igor Opaniuk <igor.opaniuk@oss.qualcomm.com>
A new .conf loader option must ship with its YAML schema field, loader
mapping and an equivalence test in the same pull request.

Signed-off-by: Igor Opaniuk <igor.opaniuk@oss.qualcomm.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant