summaryrefslogtreecommitdiff
path: root/bsp
diff options
context:
space:
mode:
authorShell <[email protected]>2024-03-02 16:05:19 +0800
committerGitHub <[email protected]>2024-03-02 16:05:19 +0800
commit53754ff50acfba0ef4ebae21150b49762c5919ef (patch)
tree43454a346200dfb971449588b7a74f82460756ac /bsp
parent00c6800e4e532b6996bc9cb3ce0e8e4cffed2245 (diff)
[fixup] check NULL pointer before access (#8573)
Signed-off-by: Shell <[email protected]>
Diffstat (limited to 'bsp')
-rw-r--r--bsp/qemu-virt64-aarch64/applications/main.c3
-rw-r--r--bsp/qemu-virt64-aarch64/drivers/secondary_cpu.c8
2 files changed, 10 insertions, 1 deletions
diff --git a/bsp/qemu-virt64-aarch64/applications/main.c b/bsp/qemu-virt64-aarch64/applications/main.c
index 6c6d5af268..63833efc20 100644
--- a/bsp/qemu-virt64-aarch64/applications/main.c
+++ b/bsp/qemu-virt64-aarch64/applications/main.c
@@ -9,10 +9,11 @@
*/
#include <stdio.h>
+#include <rtthread.h>
int main(void)
{
- printf("hello rt-thread\n");
+ rt_kprintf("hello rt-thread\n");
return 0;
}
diff --git a/bsp/qemu-virt64-aarch64/drivers/secondary_cpu.c b/bsp/qemu-virt64-aarch64/drivers/secondary_cpu.c
index 6d31a4d894..ee8afbd23c 100644
--- a/bsp/qemu-virt64-aarch64/drivers/secondary_cpu.c
+++ b/bsp/qemu-virt64-aarch64/drivers/secondary_cpu.c
@@ -14,6 +14,10 @@
#include "mmu.h"
#include "gtimer.h"
+#ifdef BSP_USING_GICV3
+#include <gicv3.h>
+#endif
+
#ifdef RT_USING_SMP
extern unsigned long MMUTable[];
@@ -29,6 +33,10 @@ void rt_hw_secondary_cpu_bsp_start(void)
arm_gic_cpu_init(0, 0);
+#ifdef BSP_USING_GICV3
+ arm_gic_redist_init(0, 0);
+#endif /* BSP_USING_GICV3 */
+
// local timer init
rt_hw_gtimer_init();