Phase out / in scheme names.
This commit is contained in:
+4
-4
@@ -81,8 +81,8 @@ fn setup_logging() -> Option<&'static RedoxLogger> {
|
||||
fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
setup_logging();
|
||||
|
||||
let rxsdt_raw_data: Arc<[u8]> = std::fs::read("kernel/acpi:rxsdt")
|
||||
.expect("acpid: failed to read `kernel/acpi:rxsdt`")
|
||||
let rxsdt_raw_data: Arc<[u8]> = std::fs::read("kernel.acpi:rxsdt")
|
||||
.expect("acpid: failed to read `kernel.acpi:rxsdt`")
|
||||
.into();
|
||||
|
||||
let sdt = self::acpi::Sdt::new(rxsdt_raw_data)
|
||||
@@ -116,8 +116,8 @@ fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
// TODO: I/O permission bitmap
|
||||
unsafe { syscall::iopl(3) }.expect("acpid: failed to set I/O privilege level to Ring 3");
|
||||
|
||||
let shutdown_pipe = File::open("kernel/acpi:kstop")
|
||||
.expect("acpid: failed to open `kernel/acpi:kstop`");
|
||||
let shutdown_pipe = File::open("kernel.acpi:kstop")
|
||||
.expect("acpid: failed to open `kernel.acpi:kstop`");
|
||||
|
||||
let mut event_queue = OpenOptions::new()
|
||||
.write(true)
|
||||
|
||||
+1
-1
@@ -98,7 +98,7 @@ fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
).expect("ahcid: failed to map address")
|
||||
};
|
||||
{
|
||||
let scheme_name = format!("disk/{}", name);
|
||||
let scheme_name = format!("disk.{}", name);
|
||||
let socket_fd = syscall::open(
|
||||
&format!(":{}", scheme_name),
|
||||
syscall::O_RDWR | syscall::O_CREAT | syscall::O_NONBLOCK
|
||||
|
||||
+1
-1
@@ -233,7 +233,7 @@ fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
}
|
||||
}
|
||||
|
||||
let scheme_name = format!("disk/{}", name);
|
||||
let scheme_name = format!("disk.{}", name);
|
||||
let socket_fd = syscall::open(
|
||||
&format!(":{}", scheme_name),
|
||||
syscall::O_RDWR | syscall::O_CREAT | syscall::O_NONBLOCK
|
||||
|
||||
+1
-1
@@ -134,7 +134,7 @@ impl SchemeMut for InputScheme {
|
||||
}
|
||||
}
|
||||
"handle" => {
|
||||
let display = path_parts.collect::<Vec<_>>().join("/");
|
||||
let display = path_parts.collect::<Vec<_>>().join(".");
|
||||
Handle::Device { device: display }
|
||||
}
|
||||
|
||||
|
||||
+2
-2
@@ -173,7 +173,7 @@ impl SchemeMut for DiskScheme {
|
||||
HandleType::TheData => "0",
|
||||
};
|
||||
|
||||
let src = format!("disk/live:{}", path).into_bytes();
|
||||
let src = format!("disk.live:{}", path).into_bytes();
|
||||
|
||||
let byte_count = std::cmp::min(buf.len(), src.len());
|
||||
buf[..byte_count].copy_from_slice(&src[..byte_count]);
|
||||
@@ -201,7 +201,7 @@ impl SchemeMut for DiskScheme {
|
||||
}
|
||||
fn main() -> anyhow::Result<()> {
|
||||
redox_daemon::Daemon::new(move |daemon| {
|
||||
let mut socket = File::create(":disk/live").expect("failed to open scheme");
|
||||
let mut socket = File::create(":disk.live").expect("failed to open scheme");
|
||||
let mut scheme = DiskScheme::new().unwrap_or_else(|err| {
|
||||
eprintln!("failed to initialize livedisk scheme: {}", err);
|
||||
std::process::exit(1)
|
||||
|
||||
+2
-4
@@ -299,10 +299,9 @@ fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
.fetch_config()
|
||||
.expect("nvmed: failed to fetch config");
|
||||
|
||||
let mut name = pci_config.func.name();
|
||||
name.push_str("_nvme");
|
||||
let mut scheme_name = format!("disk.pci-{:x}+{:x}+{:x}-nvme", pci_config.func.bus_num, pci_config.func.dev_num, pci_config.func.func_num);
|
||||
|
||||
let _logger_ref = setup_logging(&name);
|
||||
let _logger_ref = setup_logging(&scheme_name);
|
||||
|
||||
let bar = match pci_config.func.bars[0] {
|
||||
PciBar::Memory32(mem) => match mem {
|
||||
@@ -337,7 +336,6 @@ fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
ptr: NonNull::new(address as *mut u8).expect("Physmapping BAR gave nullptr"),
|
||||
});
|
||||
|
||||
let scheme_name = format!("disk/{}", name);
|
||||
let socket_fd = syscall::open(
|
||||
&format!(":{}", scheme_name),
|
||||
syscall::O_RDWR | syscall::O_CREAT | syscall::O_CLOEXEC,
|
||||
|
||||
+1
-1
@@ -382,7 +382,7 @@ fn main() {
|
||||
let report_ty = ReportTy::Input;
|
||||
let report_id = 0;
|
||||
|
||||
let mut display = File::open("display/vesa:input").expect("Failed to open orbital input socket");
|
||||
let mut display = File::open("display.vesa:input").expect("Failed to open orbital input socket");
|
||||
|
||||
//TODO: get dynamically
|
||||
let mut display_width = 0;
|
||||
|
||||
@@ -39,7 +39,7 @@ fn main() {
|
||||
redox_daemon::Daemon::new(move |d| daemon(d, scheme, port, protocol)).expect("usbscsid: failed to daemonize");
|
||||
}
|
||||
fn daemon(daemon: redox_daemon::Daemon, scheme: String, port: usize, protocol: u8) -> ! {
|
||||
let disk_scheme_name = format!(":disk/{}-{}_scsi", scheme, port);
|
||||
let disk_scheme_name = format!(":disk.usb-{scheme}+{port}-scsi");
|
||||
|
||||
// TODO: Use eventfds.
|
||||
let handle = XhciClientHandle::new(scheme.to_owned(), port);
|
||||
|
||||
+1
-1
@@ -90,7 +90,7 @@ fn main() {
|
||||
redox_daemon::Daemon::new(|daemon| inner(daemon, framebuffers, &spec)).expect("failed to create daemon");
|
||||
}
|
||||
fn inner(daemon: redox_daemon::Daemon, framebuffers: Vec<FrameBuffer>, spec: &[bool]) -> ! {
|
||||
let mut socket = File::create(":display/vesa").expect("vesad: failed to create display scheme");
|
||||
let mut socket = File::create(":display.vesa").expect("vesad: failed to create display scheme");
|
||||
|
||||
let mut scheme = DisplayScheme::new(framebuffers, &spec);
|
||||
|
||||
|
||||
@@ -140,7 +140,7 @@ fn deamon(deamon: redox_daemon::Daemon) -> anyhow::Result<()> {
|
||||
let mut name = pci_config.func.name();
|
||||
name.push_str("_virtio_blk");
|
||||
|
||||
let scheme_name = format!("disk/{}", name);
|
||||
let scheme_name = format!("disk.{}", name);
|
||||
|
||||
let socket_fd = syscall::open(
|
||||
&format!(":{}", scheme_name),
|
||||
|
||||
@@ -438,7 +438,7 @@ fn deamon(deamon: redox_daemon::Daemon) -> anyhow::Result<()> {
|
||||
device.transport.run_device();
|
||||
deamon.ready().unwrap();
|
||||
|
||||
let mut socket_file = File::create(":display/virtio-gpu")?;
|
||||
let mut socket_file = File::create(":display.virtio-gpu")?;
|
||||
let mut scheme = futures::executor::block_on(scheme::Scheme::new(
|
||||
config,
|
||||
control_queue.clone(),
|
||||
|
||||
@@ -86,7 +86,7 @@ impl<'a> Display<'a> {
|
||||
}
|
||||
|
||||
async fn get_fpath(&self, buffer: &mut [u8]) -> Result<usize, Error> {
|
||||
let path = format!("display/virtio-gpu:3.0/{}/{}", self.width, self.height);
|
||||
let path = format!("display.virtio-gpu:3.0/{}/{}", self.width, self.height);
|
||||
|
||||
// Copy the path into the target buffer.
|
||||
buffer[..path.len()].copy_from_slice(path.as_bytes());
|
||||
|
||||
+1
-1
@@ -275,7 +275,7 @@ fn daemon(daemon: redox_daemon::Daemon) -> ! {
|
||||
format!(" + XHCI {} on: {} IRQ: {}\n", name, bar, irq)
|
||||
);
|
||||
|
||||
let scheme_name = format!("usb/{}", name);
|
||||
let scheme_name = format!("usb.{}", name);
|
||||
let socket_fd = syscall::open(
|
||||
format!(":{}", scheme_name),
|
||||
syscall::O_RDWR | syscall::O_CREAT,
|
||||
|
||||
Reference in New Issue
Block a user