From 9ad8ea7dd267d7fa9a1af603d376d635bde9d6e5 Mon Sep 17 00:00:00 2001 From: Jeremy Soller Date: Sat, 17 Sep 2016 08:09:32 -0600 Subject: [PATCH] Run pcid as a daemon --- drivers/pcid/src/main.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/pcid/src/main.rs b/drivers/pcid/src/main.rs index d904ee8..0886bef 100644 --- a/drivers/pcid/src/main.rs +++ b/drivers/pcid/src/main.rs @@ -2,6 +2,7 @@ extern crate syscall; +use std::thread; use syscall::iopl; use pci::{Pci, PciBar, PciClass}; @@ -70,7 +71,9 @@ fn enumerate_pci() { } fn main() { - unsafe { iopl(3).unwrap() }; + thread::spawn(||{ + unsafe { iopl(3).unwrap() }; - enumerate_pci(); + enumerate_pci(); + }); }