From 5d4e3fb2ee03b9894d9cb03ddac0cda83d7ccc71 Mon Sep 17 00:00:00 2001 From: Inochi Amaoto Date: Mon, 11 Nov 2024 10:27:34 +0800 Subject: platform: introduce DT-based configurable heap size The default heap size will work for most platforms, but for some special platforms, the heap is too small to hold all the information or is too big so that it take too much ram. Introduce configurable heap should solve this problem and make all generic platforms happy. Add DT-based heap-size for the generic platform. Signed-off-by: Inochi Amaoto Reviewed-by: Xiang W Reviewed-by: Anup Patel --- docs/opensbi_config.md | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'docs') diff --git a/docs/opensbi_config.md b/docs/opensbi_config.md index 1b710f1..104d82c 100644 --- a/docs/opensbi_config.md +++ b/docs/opensbi_config.md @@ -23,6 +23,9 @@ The DT properties of a domain configuration DT node are as follows: set of harts is permitted to perform a cold boot. Otherwise, all harts are allowed to cold boot. +* **heap-size** (Optional) - When present, the specified value is used + as the size of the heap in bytes. + * **system-suspend-test** (Optional) - When present, enable a system suspend test implementation which simply waits five seconds and issues a WFI. @@ -36,6 +39,7 @@ The OpenSBI Configuration Node will be deleted at the end of cold boot opensbi-config { compatible = "opensbi,config"; cold-boot-harts = <&cpu1 &cpu2 &cpu3 &cpu4>; + heap-size = <0x400000>; system-suspend-test; }; }; -- cgit v1.1