Matheus
1c65a2c891
devfs: add anonymous variants to register/remove
...
The current devfs code requires registered devices to have a name on
creation. This makes temporary/hidden devices like pty master ends
appear for a split second on the devfs tree.
Add a way of registering/removing devfs nodes which do not have a name
on the tree.
2026-10-06 11:50:59 -03:00
Matheus
fb34ed77c8
audio: initial hda driver and oss interface
2026-05-29 00:00:57 -03:00
iretq
a1cfbe32bf
input: add new evdev subsystem
...
Co-authored-by: Matheus <matheusuky@gmail.com >
2026-04-27 00:09:53 -03:00
Matheus
40bbf217ee
kernel: profiling infrastructure
2025-12-05 18:19:42 -03:00
Matheus
e8c2f1fbf3
devfs: use iovec_iterator internally
2024-09-21 13:53:39 -03:00
Matheus
5793dda4d9
acpi: /dev/acpi
2024-09-01 21:41:08 -03:00
Matheus
ca42167fe1
vfs: pass cred to ioctl
2024-08-30 22:53:57 -03:00
Matheus
806fa3a333
devfs: take cred struct in devfs_register
2024-08-24 21:51:55 -03:00
Matheus
7b3c657f34
devfs: createdir and remove
2024-05-03 15:10:55 -03:00
Matheus
1f848fe596
devfs: fixes and change behaviour of open
2024-05-01 21:39:56 -03:00
Matheus
1fc3791bc9
tty: tty abstraction initial implementation
2024-04-27 13:42:57 -03:00
Matheus
b61ffafc0c
devfs: support directories inside it
2024-04-25 20:56:47 -03:00
Matheus
7f297728fb
ps2 mouse
2024-04-14 22:22:32 -03:00
Matheus
ae1186c835
netdev: add a way to get it by name and show it in /dev
2024-04-07 16:33:42 -03:00
Matheus
1eb6f1fa75
kernel: urandom device
2023-10-01 23:31:41 -03:00
Matheus
fe303aec69
devfs: maxseek
2023-09-09 00:30:43 -03:00
Matheus
cb8324b070
kernel: add e9 device for debugging
2023-09-07 15:59:58 -03:00
Matheus
6653b01e23
devfs: getbyname()
2023-07-25 18:45:10 -03:00
Matheus
f30f41a28c
kernel: block abstraction and partition table parsing
2023-07-20 14:27:23 -03:00
Matheus
b7fee572cb
keyboard: device creation + poll and read
2023-07-11 21:31:45 -03:00
Matheus
ec956306a8
fb: expose framebuffer devices to userspace
2023-07-10 21:15:40 -03:00
Matheus
e938d0332e
kernel: poll system and poll syscall
2023-07-08 22:02:36 -03:00
Matheus
f76046a56b
syscalls: ioctl
2023-07-05 20:19:36 -03:00
Matheus
04a5aa4bc6
syscalls: isatty
2023-07-04 20:19:15 -03:00
Matheus
a1919e1d36
vfs: mmap and munmap
2023-05-06 17:49:50 -03:00
Matheus
eed3b390e3
kernel: console
2023-05-04 22:50:53 -03:00
Matheus
768ee865a0
kernel: pseudodevices (null, full and zero)
2023-05-01 22:05:41 -03:00
Matheus
b4d0d45702
tmpfs: handle devices on open
2023-05-01 21:33:02 -03:00
Matheus
c80f3db385
kernel: devfs
2023-05-01 21:25:34 -03:00