Start supporting smp.

This commit is contained in:
TXuian
2024-03-12 16:31:21 +08:00
parent e054bb4c59
commit 9b92c71a21
5 changed files with 29 additions and 8 deletions

View File

@@ -53,11 +53,20 @@ int main(void)
if (!hardkernel_init(&hardkernel_tag)) {
return -1;
}
/* init softkernel */
if (!softkernel_init(&hardkernel_tag, &softkernel_tag)) {
return -1;
struct TraceTag main_intr_tag;
AchieveResourceTag(&main_intr_tag, &hardkernel_tag, "intr-ac-resource");
struct XiziTrapDriver* p_intr_driver = (struct XiziTrapDriver*)AchieveResource(&main_intr_tag);
int cpu_id = p_intr_driver->cur_cpu_id();
if (cpu_id == 0) {
/* init softkernel */
if (!softkernel_init(&hardkernel_tag, &softkernel_tag)) {
return -1;
}
show_xizi_bar();
int cpu_count = NR_CPU;
}
show_xizi_bar();
/* start first task */
char* init_task_param[2] = { "/app/init", 0 };