summaryrefslogtreecommitdiff
path: root/lib/utils
diff options
context:
space:
mode:
authorAnup Patel <anup.patel@wdc.com>2020-05-11 09:00:15 +0300
committerAnup Patel <anup@brainfault.org>2020-05-19 06:49:42 +0300
commit63b0f5f71a4d6bf8539a8cbfa27228dc76e7d71a (patch)
treeabbcdde88ebf1a646ef71829799718aa01a2fb3b /lib/utils
parent3a8fc8135714e39bef99cbf2a4b31e6f2f19a929 (diff)
downloadopensbi-63b0f5f71a4d6bf8539a8cbfa27228dc76e7d71a.tar.xz
include: sbi: Use scratch pointer as parmeter in HART feature APIs
It makes more sense to have scratch pointer as parameter in HART feature APIs because: 1. We already have scratch pointer at places where these APIs are used. 2. This is consistent with lot of other APIs in sbi_hart.h Signed-off-by: Anup Patel <anup.patel@wdc.com> Reviewed-by: Atish Patra <atish.patra@wdc.com>
Diffstat (limited to 'lib/utils')
-rw-r--r--lib/utils/fdt/fdt_fixup.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/utils/fdt/fdt_fixup.c b/lib/utils/fdt/fdt_fixup.c
index e69ba1d..6b11b41 100644
--- a/lib/utils/fdt/fdt_fixup.c
+++ b/lib/utils/fdt/fdt_fixup.c
@@ -183,10 +183,11 @@ int fdt_reserved_memory_fixup(void *fdt)
return err;
}
- if (!sbi_hart_has_feature(current_hartid(), SBI_HART_HAS_PMP)) {
- /* update the DT with firmware start & size even if PMP is not
+ if (!sbi_hart_has_feature(scratch, SBI_HART_HAS_PMP)) {
+ /*
+ * Update the DT with firmware start & size even if PMP is not
* supported. This makes sure that supervisor OS is always
- * aware of wheren OpenSBI resident memory area.
+ * aware of OpenSBI resident memory area.
*/
addr = scratch->fw_start & ~(scratch->fw_size - 1UL);
size = (1UL << log2roundup(scratch->fw_size));