feat(userspace): Call/ReplyRecv IPC, malformed-request replies, servers exit on dead endpoint; drop send/receive compat, select!, async_syscall
This commit is contained in:
@@ -14,19 +14,17 @@ extern "C" fn main() {
|
||||
} else {
|
||||
run_uart(ep);
|
||||
}
|
||||
|
||||
loop { libkos::syscall::yield_now(); }
|
||||
}
|
||||
|
||||
#[inline(never)]
|
||||
fn run_input(device: driver_input_virtio::VirtioInputDevice, ep: CapSlot) {
|
||||
fn run_input(device: driver_input_virtio::VirtioInputDevice, ep: CapSlot) -> ! {
|
||||
let mut srv = input_server::server::InputServer::new(device);
|
||||
server_framework::serve(&mut srv, ep);
|
||||
server_framework::serve(&mut srv, ep)
|
||||
}
|
||||
|
||||
#[inline(never)]
|
||||
fn run_uart(ep: CapSlot) {
|
||||
fn run_uart(ep: CapSlot) -> ! {
|
||||
let device = driver_input_uart::UartInputDevice::new();
|
||||
let mut srv = input_server::server::InputServer::new(device);
|
||||
server_framework::serve(&mut srv, ep);
|
||||
server_framework::serve(&mut srv, ep)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user