Implement timeouts

Cleanup utf8 path error handling
This commit is contained in:
Jeremy Soller
2017-04-08 21:59:30 -06:00
parent b286e69c9d
commit e43f5dda81
9 changed files with 217 additions and 24 deletions
+10 -4
View File
@@ -1,3 +1,4 @@
use context::timeout;
use device::pic;
use device::serial::{COM1, COM2};
use time;
@@ -36,12 +37,17 @@ interrupt!(pit, {
const PIT_RATE: u64 = 2250286;
let mut offset = time::OFFSET.lock();
let sum = offset.1 + PIT_RATE;
offset.1 = sum % 1000000000;
offset.0 += sum / 1000000000;
{
let mut offset = time::OFFSET.lock();
let sum = offset.1 + PIT_RATE;
offset.1 = sum % 1000000000;
offset.0 += sum / 1000000000;
}
pic::MASTER.ack();
// Any better way of doing this?
timeout::trigger();
});
interrupt!(keyboard, {