forked from Rativel/BurritOS
implemented sc_lock_release
TODO : to implement lock_release in thread_manager
This commit is contained in:
@@ -197,6 +197,11 @@ fn syscall(machine: &mut Machine, system: &mut System) -> Result<MachineOk, Mach
|
||||
}
|
||||
}
|
||||
|
||||
fn sc_lock_release(machine: &mut Machine, system: &mut System) -> Result<MachineOk, MachineError>{
|
||||
let id = machine.read_int_register(10) as i32;
|
||||
system.get_thread_manager().lock_release(id, machine)
|
||||
}
|
||||
|
||||
fn sc_lock_acquire(machine: &mut Machine, system: &mut System) -> Result<MachineOk, MachineError> {
|
||||
let id = machine.read_int_register(10) as i32;
|
||||
system.get_thread_manager().lock_acquire(id, machine)
|
||||
|
||||
Reference in New Issue
Block a user