summaryrefslogtreecommitdiff
path: root/docs/platform_guide.md
diff options
context:
space:
mode:
authorAnup Patel <[email protected]>2022-08-08 09:34:31 +0530
committerAnup Patel <[email protected]>2022-08-08 09:34:31 +0530
commit0723bab8fe073ccbbb45e85e0d50ec1d2055d34a (patch)
tree2f47e2327c85fbca589be4528419ea9aa9dcfd78 /docs/platform_guide.md
parenteccb9df5cf402dd910efc5f3b926db5161a318bf (diff)
docs: Update documentation for kconfig support
We update all documentation files to: 1) Remove references to platform specific config.mk file since it is has been removed. 2) Add details about platform specific configs/defconfig and Kconfig files mandatory for each platform. 3) Add required packages in top-level README.md 4) Fix typo releated to object.mk in docs/platform/platform.md Signed-off-by: Anup Patel <[email protected]> Reviewed-by: Andrew Jones <[email protected]> Tested-by: Andrew Jones <[email protected]> Acked-by: Atish Patra <[email protected]> Tested-by: Atish Patra <[email protected]>
Diffstat (limited to 'docs/platform_guide.md')
-rw-r--r--docs/platform_guide.md9
1 files changed, 5 insertions, 4 deletions
diff --git a/docs/platform_guide.md b/docs/platform_guide.md
index b6c2c2e0..38fd5161 100644
--- a/docs/platform_guide.md
+++ b/docs/platform_guide.md
@@ -28,11 +28,12 @@ Adding support for a new platform
Support for a new platform named *&lt;xyz&gt;* can be added as follows:
1. Create a directory named *&lt;xyz&gt;* under the *platform/* directory.
-2. Create a platform configuration file named *config.mk* under the
- *platform/&lt;xyz&gt;/* directory. This configuration file will provide
+2. Create platform configuration files named *Kconfig* and *configs/defconfig*
+ under the *platform/&lt;xyz&gt;/* directory. These configuration files will
+ provide the build time configuration for the sources to be compiled.
+3. Create a *platform/&lt;xyz&gt;/objects.mk* file for listing the platform
+ object files to be compiled. This file also provides platform-specific
compiler flags, and select firmware options.
-3. Create a *platform/&lt;xyz&gt;/objects.mk* file for listing the
- platform-specific object files to be compiled.
4. Create a *platform/&lt;xyz&gt;/platform.c* file providing a
*struct sbi_platform* instance.