banan-os/userspace/libraries/LibC/include/sys
Bananymous 24d91eee90 Kernel/LibInput: Rework Joystick handling
Joystick axis and buttons are now named to standard values, this allows
interfacing multiple different controllers (only DS3 is supported)

Add ioctl calls for userspace to set joystick player leds and rumble

Only use DS3 code paths when we detect that the attached device is
actually an DS3 controller

update test-joystick program to the new interface and add support to
control rumble and player leds
2026-01-07 19:01:07 +02:00
..
banan-os.h LibC: Fix headers :) 2024-11-27 21:32:10 +02:00
cdefs.h BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
epoll.h LibC: Make poll and epoll macros match with each other 2025-11-10 01:40:33 +02:00
file.h Kernel/LibC: Implement flock 2025-06-28 16:55:13 +03:00
framebuffer.h BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
futex.h Kernel/LibC: Implement simple futex 2025-08-05 03:09:24 +03:00
ioctl.h Kernel/LibInput: Rework Joystick handling 2026-01-07 19:01:07 +02:00
ipc.h BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
mman.h Kernel/LibC: Implement MMAP_FIXED_NOREPLACE 2025-11-12 00:06:36 +02:00
msg.h BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
param.h LibC: Define MAXPATHLEN in sys/param.h 2026-01-06 21:58:56 +02:00
poll.h LibC: Add sys/polls.h as wrapper for poll.h 2025-10-02 16:02:07 +03:00
resource.h LibC: Add ru_maxrss to struct rusage 2025-11-17 05:26:07 +02:00
select.h LibC: rename fd_set internal variable 2024-08-09 16:55:52 +03:00
sem.h BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
shm.h LibC: Add stubs for shm_* functions 2026-01-06 21:58:56 +02:00
socket.h Kernel: Add support for SCM_CREDENTIALS and fix recvmsg 2025-11-18 05:40:36 +02:00
stat.h LibC: Add BSD compatibility defines S_I{READ,WRITE,EXEC} 2025-11-10 01:40:33 +02:00
statvfs.h BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
syscall.h Kernel/LibC: Implement rename{,at} 2025-11-22 23:55:10 +02:00
sysmacros.h All: Fix a lot of compiler warnings from header files 2024-06-18 23:02:10 +03:00
time.h LibC: Fix timeradd and timersub overflow/underflow 2026-01-06 21:58:56 +02:00
times.h BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
types.h LibC: Define caddr_t 2025-11-13 04:20:53 +02:00
uio.h BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
un.h BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
utsname.h BuildSystem: Move all userpace libraries under the userspace directory 2024-06-18 13:14:35 +03:00
wait.h Kernel: Implement process stopping and continuing 2025-08-31 00:34:52 +03:00
weak_alias.h LibC: Add weak_alias header that defines a weak_alias macro 2025-01-14 18:33:57 +02:00