mirror of
https://github.com/sgmarz/osblog.git
synced 2024-11-23 18:06:20 +04:00
Remove the dumb done flag.
This commit is contained in:
parent
58b73e2208
commit
60edb9f72a
@ -10,8 +10,9 @@ pub fn schedule() -> usize {
|
||||
let mut frame_addr: usize = 0x1111;
|
||||
unsafe {
|
||||
if let Some(mut pl) = PROCESS_LIST.take() {
|
||||
let mut done = false;
|
||||
while !done {
|
||||
// Rust allows us to label loops so that break statements can be
|
||||
// targeted.
|
||||
'procfindloop: loop {
|
||||
pl.rotate_left(1);
|
||||
// let mut mepc: usize = 0;
|
||||
// let mut satp: usize = 0;
|
||||
@ -21,7 +22,7 @@ pub fn schedule() -> usize {
|
||||
ProcessState::Running => {
|
||||
frame_addr =
|
||||
prc.get_frame_address();
|
||||
done = true;
|
||||
break 'procfindloop;
|
||||
// println!("Process is running on frame 0x{:x}", frame_addr);
|
||||
// satp = prc.get_table_address();
|
||||
// pid = prc.get_pid() as usize;
|
||||
|
Loading…
Reference in New Issue
Block a user