28 lines
443 B
C
28 lines
443 B
C
#include <zinnia/compiler.h>
|
|
#include <zinnia/percpu.h>
|
|
#include <arch/percpu.h>
|
|
|
|
[[__used, __section(".percpu.init")]]
|
|
struct percpu percpu_bsp = {
|
|
.self = &percpu_bsp,
|
|
.id = 0,
|
|
.online = false,
|
|
};
|
|
|
|
struct percpu* percpu_new() {
|
|
// TODO
|
|
return nullptr;
|
|
}
|
|
|
|
struct percpu* percpu_get() {
|
|
return arch_percpu_get();
|
|
}
|
|
|
|
void percpu_bsp_init() {
|
|
arch_percpu_bsp_init();
|
|
}
|
|
|
|
void percpu_init() {
|
|
arch_percpu_init();
|
|
}
|