Adjust logging, ensure drivers get unique logfiles
This commit is contained in:
@@ -38,8 +38,8 @@ fn main() {
|
||||
redox_daemon::Daemon::new(move |daemon| {
|
||||
common::setup_logging(
|
||||
"audio",
|
||||
"pcie",
|
||||
"ac97",
|
||||
"pci",
|
||||
&name,
|
||||
log::LevelFilter::Info,
|
||||
log::LevelFilter::Info,
|
||||
);
|
||||
|
||||
@@ -74,7 +74,6 @@ struct Corb {
|
||||
|
||||
impl Corb {
|
||||
pub fn new(regs_addr: usize, corb_buff_phys: usize, corb_buff_virt: *mut u32) -> Corb {
|
||||
println!("regs addr {:x}", regs_addr);
|
||||
unsafe {
|
||||
Corb {
|
||||
regs: &mut *(regs_addr as *mut CorbRegs),
|
||||
@@ -84,11 +83,10 @@ impl Corb {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//Intel 4.4.1.3
|
||||
pub fn init(&mut self) {
|
||||
println!("{}:{}", file!(), line!());
|
||||
self.stop();
|
||||
println!("{}:{}", file!(), line!());
|
||||
//Determine CORB and RIRB size and allocate buffer
|
||||
|
||||
//3.3.24
|
||||
|
||||
@@ -59,14 +59,6 @@ fn get_int_method(pcid_handle: &mut PciFunctionHandle) -> File {
|
||||
}
|
||||
|
||||
fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
common::setup_logging(
|
||||
"audio",
|
||||
"pcie",
|
||||
"ihda",
|
||||
log::LevelFilter::Info,
|
||||
log::LevelFilter::Info,
|
||||
);
|
||||
|
||||
let mut pcid_handle = PciFunctionHandle::connect_default();
|
||||
|
||||
let pci_config = pcid_handle.config();
|
||||
@@ -74,6 +66,14 @@ fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
let mut name = pci_config.func.name();
|
||||
name.push_str("_ihda");
|
||||
|
||||
common::setup_logging(
|
||||
"audio",
|
||||
"pci",
|
||||
&name,
|
||||
log::LevelFilter::Info,
|
||||
log::LevelFilter::Info,
|
||||
);
|
||||
|
||||
log::info!(" + IHDA {}", pci_config.func.display());
|
||||
|
||||
let address = unsafe { pcid_handle.map_bar(0) }.ptr.as_ptr() as usize;
|
||||
|
||||
@@ -21,7 +21,7 @@ fn main() {
|
||||
redox_daemon::Daemon::new(move |daemon| {
|
||||
common::setup_logging(
|
||||
"audio",
|
||||
"pcie",
|
||||
"pci",
|
||||
"sb16",
|
||||
log::LevelFilter::Info,
|
||||
log::LevelFilter::Info,
|
||||
|
||||
@@ -551,7 +551,7 @@ fn daemon_runner(redox_daemon: redox_daemon::Daemon) -> ! {
|
||||
pub fn main() {
|
||||
common::setup_logging(
|
||||
"misc",
|
||||
"pcie",
|
||||
"pci",
|
||||
"virtio-gpud",
|
||||
log::LevelFilter::Trace,
|
||||
log::LevelFilter::Trace,
|
||||
|
||||
@@ -167,14 +167,6 @@ fn send_key_event(
|
||||
}
|
||||
|
||||
fn main() {
|
||||
common::setup_logging(
|
||||
"usb",
|
||||
"device",
|
||||
"hid",
|
||||
log::LevelFilter::Info,
|
||||
log::LevelFilter::Info,
|
||||
);
|
||||
|
||||
let mut args = env::args().skip(1);
|
||||
|
||||
const USAGE: &'static str = "usbhidd <scheme> <port> <interface>";
|
||||
@@ -190,6 +182,15 @@ fn main() {
|
||||
.expect(USAGE)
|
||||
.parse::<u8>()
|
||||
.expect("Expected integer as input of interface");
|
||||
|
||||
let name = format!("{}_{}_{}_hid", scheme, port, interface_num);
|
||||
common::setup_logging(
|
||||
"usb",
|
||||
"device",
|
||||
&name,
|
||||
log::LevelFilter::Info,
|
||||
log::LevelFilter::Info,
|
||||
);
|
||||
|
||||
log::info!(
|
||||
"USB HID driver spawned with scheme `{}`, port {}, interface {}",
|
||||
|
||||
@@ -102,14 +102,6 @@ fn map_bar(pcid_handle: &mut PciFunctionHandle) -> *mut u8 {
|
||||
}
|
||||
|
||||
fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
common::setup_logging(
|
||||
"net",
|
||||
"pcie",
|
||||
"rtl8139",
|
||||
log::LevelFilter::Info,
|
||||
log::LevelFilter::Info,
|
||||
);
|
||||
|
||||
let mut pcid_handle = PciFunctionHandle::connect_default();
|
||||
|
||||
let pci_config = pcid_handle.config();
|
||||
@@ -117,6 +109,14 @@ fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
let mut name = pci_config.func.name();
|
||||
name.push_str("_rtl8139");
|
||||
|
||||
common::setup_logging(
|
||||
"net",
|
||||
"pci",
|
||||
&name,
|
||||
log::LevelFilter::Info,
|
||||
log::LevelFilter::Info,
|
||||
);
|
||||
|
||||
log::info!(" + RTL8139 {}", pci_config.func.display());
|
||||
|
||||
let bar = map_bar(&mut pcid_handle);
|
||||
|
||||
@@ -102,14 +102,6 @@ fn map_bar(pcid_handle: &mut PciFunctionHandle) -> *mut u8 {
|
||||
}
|
||||
|
||||
fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
common::setup_logging(
|
||||
"net",
|
||||
"pcie",
|
||||
"rtl8168",
|
||||
log::LevelFilter::Info,
|
||||
log::LevelFilter::Info,
|
||||
);
|
||||
|
||||
let mut pcid_handle = PciFunctionHandle::connect_default();
|
||||
|
||||
let pci_config = pcid_handle.config();
|
||||
@@ -117,6 +109,14 @@ fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
let mut name = pci_config.func.name();
|
||||
name.push_str("_rtl8168");
|
||||
|
||||
common::setup_logging(
|
||||
"net",
|
||||
"pci",
|
||||
&name,
|
||||
log::LevelFilter::Info,
|
||||
log::LevelFilter::Info,
|
||||
);
|
||||
|
||||
log::info!(" + RTL8168 {}", pci_config.func.display());
|
||||
|
||||
let bar = map_bar(&mut pcid_handle);
|
||||
|
||||
@@ -122,7 +122,7 @@ fn daemon_runner(redox_daemon: redox_daemon::Daemon) -> ! {
|
||||
pub fn main() {
|
||||
common::setup_logging(
|
||||
"net",
|
||||
"pcie",
|
||||
"pci",
|
||||
"virtio-netd",
|
||||
log::LevelFilter::Trace,
|
||||
log::LevelFilter::Trace,
|
||||
|
||||
@@ -31,7 +31,7 @@ fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
|
||||
common::setup_logging(
|
||||
"disk",
|
||||
"pcie",
|
||||
"pci",
|
||||
&name,
|
||||
log::LevelFilter::Info,
|
||||
log::LevelFilter::Info,
|
||||
|
||||
@@ -31,7 +31,7 @@ fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
|
||||
common::setup_logging(
|
||||
"disk",
|
||||
"pcie",
|
||||
"pci",
|
||||
&name,
|
||||
log::LevelFilter::Info,
|
||||
log::LevelFilter::Info,
|
||||
|
||||
@@ -154,7 +154,7 @@ fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
|
||||
common::setup_logging(
|
||||
"disk",
|
||||
"pcie",
|
||||
"pci",
|
||||
&scheme_name,
|
||||
log::LevelFilter::Info,
|
||||
log::LevelFilter::Info,
|
||||
|
||||
@@ -33,7 +33,7 @@ pub enum Error {
|
||||
pub fn main() -> anyhow::Result<()> {
|
||||
common::setup_logging(
|
||||
"disk",
|
||||
"pcie",
|
||||
"pci",
|
||||
"virtio-blkd",
|
||||
log::LevelFilter::Trace,
|
||||
log::LevelFilter::Trace,
|
||||
|
||||
@@ -6,13 +6,6 @@ use xhcid_interface::{
|
||||
};
|
||||
|
||||
fn main() {
|
||||
common::setup_logging(
|
||||
"usb",
|
||||
"device",
|
||||
"hub",
|
||||
log::LevelFilter::Info,
|
||||
log::LevelFilter::Info,
|
||||
);
|
||||
|
||||
let mut args = env::args().skip(1);
|
||||
|
||||
@@ -37,6 +30,15 @@ fn main() {
|
||||
interface_num
|
||||
);
|
||||
|
||||
let name = format!("{}_{}_{}_hub", scheme, port, interface_num);
|
||||
common::setup_logging(
|
||||
"usb",
|
||||
"device",
|
||||
&name,
|
||||
log::LevelFilter::Info,
|
||||
log::LevelFilter::Info,
|
||||
);
|
||||
|
||||
let handle = XhciClientHandle::new(scheme.clone(), port_id);
|
||||
let desc: DevDesc = handle
|
||||
.get_standard_descs()
|
||||
|
||||
Reference in New Issue
Block a user