From 10dec151e9696d9e13487bd12224c5700da766b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=A1niel=20Buga?= Date: Wed, 26 Jun 2024 00:08:17 +0200 Subject: [PATCH] Add missing yaml types --- src/targets/_data.js | 36 ++++++++++++++++++++++++++++++++---- 1 file changed, 32 insertions(+), 4 deletions(-) diff --git a/src/targets/_data.js b/src/targets/_data.js index 81a29f3..bffbb0f 100644 --- a/src/targets/_data.js +++ b/src/targets/_data.js @@ -81,9 +81,9 @@ export const loadTargets = async (ref) => { const variants = targetDescription.variants; const jep = targetDescription.manufacturer ? getJep106Manufacturer( - targetDescription.manufacturer.cc, - targetDescription.manufacturer.id - ) + targetDescription.manufacturer.cc, + targetDescription.manufacturer.id + ) : undefined; for (const variant of variants) { @@ -172,8 +172,36 @@ function schema() { kind: "mapping", }); + const espressif = new Type("!Espressif", { + construct(data) { + return data !== null ? { Espressif: data } : {}; + }, + kind: "mapping", + }); + + const atsam_dsu = new Type("!AtsamDsu", { + construct(data) { + return data !== null ? { AtsamDsu: data } : {}; + }, + kind: "mapping", + }); + + const nordic_configid = new Type("!NordicConfigId", { + construct(data) { + return data !== null ? { NordicConfigId: data } : {}; + }, + kind: "mapping", + }); + + const nordic_ficr_info = new Type("!NordicFicrInfo", { + construct(data) { + return data !== null ? { NordicFicrInfo: data } : {}; + }, + kind: "mapping", + }); + const extended = new Schema({ - explicit: [arm, riscv, xtensa, ram, nvm, flash, generic], + explicit: [arm, riscv, xtensa, ram, nvm, flash, generic, espressif, atsam_dsu, nordic_configid, nordic_ficr_info], include: [def], });