From a87ab74e8fff0b4ddd1ada4fe50179ca5dc72af5 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 --- pcid/src/main.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/pcid/src/main.rs b/pcid/src/main.rs index d904ee809f..0886bef5a9 100644 --- a/pcid/src/main.rs +++ b/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(); + }); }