summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorwangqinglin <[email protected]>2023-06-05 16:43:31 +0800
committerguo <[email protected]>2023-06-11 07:08:53 +0800
commit0c29bed30f81f79f3265813b186d1091e4411dc4 (patch)
treed043e5881e8e6ff1f57a62668690459e97ba8eaa /src
parent09ea44a37017f02ddf3e5b4a4ad765fbf5fd7954 (diff)
内核Kconfig增加AMP选项, api:rt_hw_cpu_id和 RT_USING_SMP宏解耦,增加rt_hw_ipi_send对RT_USING_AMP的依赖
Diffstat (limited to 'src')
-rw-r--r--src/Kconfig18
1 files changed, 17 insertions, 1 deletions
diff --git a/src/Kconfig b/src/Kconfig
index 4a4b06413a..2cc250de38 100644
--- a/src/Kconfig
+++ b/src/Kconfig
@@ -38,6 +38,22 @@ config RT_USING_SMART
help
RT-Thread Smart is a microkernel based operating system on RT-Thread.
+config RT_USING_AMP
+ bool "Enable AMP(Asymmetric Multi-Processing)"
+ default n
+ if RT_USING_AMP
+ choice
+ prompt "Select the AMP role"
+ default RT_AMP_SLAVE
+
+ config RT_AMP_MASTER
+ bool "amp role MASTER"
+
+ config RT_AMP_SLAVE
+ bool "amp role SLAVE"
+ endchoice
+ endif
+
config RT_USING_SMP
bool "Enable SMP(Symmetric multiprocessing)"
default n
@@ -50,7 +66,7 @@ config RT_USING_SMP
config RT_CPUS_NR
int "Number of CPUs"
default 2
- depends on RT_USING_SMP
+ depends on RT_USING_SMP || RT_USING_AMP
help
Number of CPUs in the system