Phase out / in scheme names.

This commit is contained in:
4lDO2
2023-10-29 23:12:50 +01:00
parent 82fe14960f
commit a6fee75f15
13 changed files with 18 additions and 20 deletions
+4 -4
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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
View File
@@ -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;
+1 -1
View File
@@ -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
View File
@@ -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);
+1 -1
View File
@@ -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),
+1 -1
View File
@@ -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(),
+1 -1
View File
@@ -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
View File
@@ -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,