Skip to content

Commit fe13e1c

Browse files
SciresMfincs
authored andcommitted
npdmtool: add support for 11.0.0 DisableDeviceAddressSpaceMerge
1 parent 980dbbf commit fe13e1c

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

src/npdmtool.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -362,6 +362,13 @@ int CreateNpdm(const char *json, void **dst, u32 *dst_size) {
362362
}
363363
header.MmuFlags |= is_64_bit;
364364

365+
int disable_device_address_space_merge;
366+
if (!cJSON_GetBoolean(npdm_json, "disable_device_address_space_merge", &disable_device_address_space_merge)) {
367+
status = 0;
368+
goto NPDM_BUILD_END;
369+
}
370+
header.MmuFlags |= ((disable_device_address_space_merge & 1) << 5);
371+
365372
/* ACID. */
366373
memset(acid->Signature, 0, sizeof(acid->Signature));
367374
memset(acid->Modulus, 0, sizeof(acid->Modulus));

0 commit comments

Comments
 (0)