diff options
author | Ryan Grimm <grimm@linux.ibm.com> | 2020-01-23 11:45:33 -0500 |
---|---|---|
committer | Ram Pai <linuxram@us.ibm.com> | 2020-11-03 12:52:37 -0500 |
commit | 2bbab94a44c04dd6a2ce5d9237c4d78eb0e1ccad (patch) | |
tree | e9e3bae18c8b0e303c3a271f771e21393f5a1930 | |
parent | 4d2efabb95548ccf52f7b21383fb9365fa07095b (diff) | |
download | skiboot-2bbab94a44c04dd6a2ce5d9237c4d78eb0e1ccad.zip skiboot-2bbab94a44c04dd6a2ce5d9237c4d78eb0e1ccad.tar.gz skiboot-2bbab94a44c04dd6a2ce5d9237c4d78eb0e1ccad.tar.bz2 |
hdata/memory.c: Create secure-memory@ nodes from HDAT
-rw-r--r-- | hdata/memory.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/hdata/memory.c b/hdata/memory.c index 87faa34..39d47f7 100644 --- a/hdata/memory.c +++ b/hdata/memory.c @@ -166,14 +166,16 @@ static bool add_address_range(struct dt_node *root, return false; } - if (arange->mirror_attr & MS_ATTR_SMF) { + if (be32_to_cpu(arange->mirror_attr) & MS_ATTR_SMF) { prlog(PR_DEBUG, "HDAT: Found secure memory\n"); if (!uv_add_mem_range(reg[0], cleanup_addr(be64_to_cpu(arange->end)))) { prerror("Failed to add secure memory range to DT\n"); mem_reserve_fw(name, reg[0], reg[1]); return false; } - return true; + name = "secure-memory"; + dev_type = "secure-memory"; + compat = "ibm,secure-memory"; } if (be16_to_cpu(id->flags) & MS_AREA_SHARED) { |