Initialize contexts, add getpid
This commit is contained in:
parent
3b8f396229
commit
5b9c821ff5
4 changed files with 37 additions and 8 deletions
|
@ -112,7 +112,9 @@ pub mod tests;
|
|||
|
||||
#[no_mangle]
|
||||
pub extern fn kmain() {
|
||||
print!("{}", format!("BSP\n"));
|
||||
context::init();
|
||||
|
||||
print!("{}", format!("BSP: {:?}\n", syscall::getpid()));
|
||||
|
||||
loop {
|
||||
unsafe { interrupt::enable_and_halt(); }
|
||||
|
@ -121,7 +123,9 @@ pub extern fn kmain() {
|
|||
|
||||
#[no_mangle]
|
||||
pub extern fn kmain_ap(id: usize) {
|
||||
print!("{}", format!("AP {}\n", id));
|
||||
context::init();
|
||||
|
||||
print!("{}", format!("AP {}: {:?}\n", id, syscall::getpid()));
|
||||
|
||||
loop {
|
||||
unsafe { interrupt::enable_and_halt() }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue