Skip to content

Commit e36a825

Browse files
SciresMWinterMute
authored andcommitted
npdmtool: add new flags from 18.0.0/19.0.0
1 parent 786ccde commit e36a825

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

src/npdmtool.c

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -373,6 +373,16 @@ int CreateNpdm(const char *json, void **dst, u32 *dst_size) {
373373
header.MmuFlags |= ((disable_device_address_space_merge & 1) << 5);
374374
}
375375

376+
int enable_alias_region_extra_size; // optional
377+
if (cJSON_GetBoolean(npdm_json, "enable_alias_region_extra_size", &enable_alias_region_extra_size)) {
378+
header.MmuFlags |= ((enable_alias_region_extra_size & 1) << 6);
379+
}
380+
381+
int prevent_code_reads; // optional
382+
if (cJSON_GetBoolean(npdm_json, "prevent_code_reads", &prevent_code_reads)) {
383+
header.MmuFlags |= ((prevent_code_reads & 1) << 7);
384+
}
385+
376386
u8 signature_key_generation; // optional
377387
if (cJSON_GetU8(npdm_json, "signature_key_generation", &signature_key_generation)) {
378388
header.SignatureKeyGeneration = signature_key_generation;

0 commit comments

Comments
 (0)