banan-os/kernel/include/kernel/Device
Bananymous 1bcd1edbf5 Kernel/LibC: Implement basic epoll
This implementation is on top of inodes instead of fds as linux does it.
If I start finding ports/software that relies on epoll allowing
duplicate inodes, I will do what linux does.

I'm probably missing multiple epoll_notify's which may cause hangs but
the system seems to work fine :dd:
2025-05-13 10:18:05 +03:00
..
DebugDevice.h Kernel/LibC: Implement basic epoll 2025-05-13 10:18:05 +03:00
Device.h Kernel: Remove storage devices after unplugging them 2025-02-07 18:04:54 +02:00
DeviceNumbers.h Kernel: Implement loopback network interface 2025-05-13 10:16:21 +03:00
FramebufferDevice.h Kernel/LibC: Implement basic epoll 2025-05-13 10:18:05 +03:00
NullDevice.h Kernel/LibC: Implement basic epoll 2025-05-13 10:18:05 +03:00
RandomDevice.h Kernel/LibC: Implement basic epoll 2025-05-13 10:18:05 +03:00
ZeroDevice.h Kernel/LibC: Implement basic epoll 2025-05-13 10:18:05 +03:00