Break devctl() up into smaller syscalls

This commit is contained in:
2025-10-14 21:35:10 +02:00
parent 0c3250e8d6
commit fa6c194163
20 changed files with 199 additions and 164 deletions

View File

@ -1,9 +1,5 @@
#ifndef SHARE_SYSDEFS_DEVCTL_H_
#define SHARE_SYSDEFS_DEVCTL_H_
#define DEVCTL_GET_HANDLE 100
#define DEVCTL_DEVLS_SZ 101
#define DEVCTL_DEVLS_STAT 102
#ifndef SHARE_SYSDEFS_DEV_H_
#define SHARE_SYSDEFS_DEV_H_
#define DEV_TERMDEV_PUTCH 0
@ -17,8 +13,6 @@
#define DEV_FBDEV_GETINFO 0
#if !defined(__ASSEMBLER__)
typedef uint64_t Dev_t;
typedef struct {
@ -33,6 +27,4 @@ typedef struct {
size_t nfns;
} DevStat;
#endif
#endif // SHARE_SYSDEFS_DEVCTL_H_
#endif // SHARE_SYSDEFS_DEV_H_

View File

@ -6,7 +6,6 @@
#define SYS_MMAN_MAP 5
#define SYS_MMAN_UNMAP 6
#define SYS_SCHEDRELEASE 7
#define SYS_DEVCTL 8
#define SYS_RAND 9
#define SYS_VFSMOUNT 10
#define SYS_VFSUNMOUNT 11
@ -31,6 +30,10 @@
#define SYS_FS_WRITE 30
#define SYS_FS_FETCHDIRENT 31
#define SYS_FS_MKDIR 32
#define SYS_DEV_GETHANDLE 33
#define SYS_DEV_LISTSIZE 34
#define SYS_DEV_STAT 35
#define SYS_DEV_CMD 36
#endif // SHARE_HDRS_SYSCALL_H_