share Make headers assembler friendly
This commit is contained in:
@ -1,10 +1,12 @@
|
|||||||
#ifndef SHARE_SYSDEFS_DEVCTL_H_
|
#ifndef SHARE_SYSDEFS_DEVCTL_H_
|
||||||
#define SHARE_SYSDEFS_DEVCTL_H_
|
#define SHARE_SYSDEFS_DEVCTL_H_
|
||||||
|
|
||||||
enum {
|
#define DEVCTL_GET_HANDLE 100
|
||||||
DEVCTL_GET_HANDLE = 100,
|
|
||||||
};
|
#if !defined(__ASSEMBLER__)
|
||||||
|
|
||||||
typedef uint64_t Dev_t;
|
typedef uint64_t Dev_t;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // SHARE_SYSDEFS_DEVCTL_H_
|
#endif // SHARE_SYSDEFS_DEVCTL_H_
|
||||||
|
@ -1,30 +1,26 @@
|
|||||||
#ifndef SHARE_SYSDEFS_IOCTL_H_
|
#ifndef SHARE_SYSDEFS_IOCTL_H_
|
||||||
#define SHARE_SYSDEFS_IOCTL_H_
|
#define SHARE_SYSDEFS_IOCTL_H_
|
||||||
|
|
||||||
#include <stdint.h>
|
|
||||||
#include <stddef.h>
|
|
||||||
|
|
||||||
#define IOCTL_NOHANDLE (-1)
|
#define IOCTL_NOHANDLE (-1)
|
||||||
|
|
||||||
enum {
|
#define IOCTL_OPENF 0
|
||||||
IOCTL_OPENF = 0,
|
#define IOCTL_CLOSEF 1
|
||||||
IOCTL_CLOSEF = 1,
|
#define IOCTL_READ 2
|
||||||
IOCTL_READ = 2,
|
#define IOCTL_STAT 3
|
||||||
IOCTL_STAT = 3,
|
#define IOCTL_WRITE 4
|
||||||
IOCTL_WRITE = 4,
|
#define IOCTL_FETCHDIRENT 5
|
||||||
IOCTL_FETCHDIRENT = 5,
|
|
||||||
};
|
|
||||||
|
|
||||||
enum {
|
#define IOCTL_F_READ (1<<0)
|
||||||
IOCTL_F_READ = 1<<0,
|
#define IOCTL_F_WRITE (1<<1)
|
||||||
IOCTL_F_WRITE = 1<<1,
|
#define IOCTL_F_MAKE (1<<2)
|
||||||
IOCTL_F_MAKE = 1<<2,
|
|
||||||
};
|
|
||||||
|
|
||||||
enum {
|
#define IOCTLSTAT_DIR 0
|
||||||
IOCTLSTAT_DIR = 0,
|
#define IOCTLSTAT_FILE 1
|
||||||
IOCTLSTAT_FILE = 1,
|
|
||||||
};
|
#if !defined(__ASSEMBLER__)
|
||||||
|
|
||||||
|
#include <stdint.h>
|
||||||
|
#include <stddef.h>
|
||||||
|
|
||||||
typedef struct IoctlStat {
|
typedef struct IoctlStat {
|
||||||
size_t size;
|
size_t size;
|
||||||
@ -38,4 +34,6 @@ typedef struct IoctlDirent {
|
|||||||
|
|
||||||
typedef int32_t IOH;
|
typedef int32_t IOH;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // SHARE_SYSDEFS_IOCTL_H_
|
#endif // SHARE_SYSDEFS_IOCTL_H_
|
||||||
|
@ -9,13 +9,11 @@
|
|||||||
#define IPCPIPE_OUT (0)
|
#define IPCPIPE_OUT (0)
|
||||||
#define IPCPIPE_IN (1)
|
#define IPCPIPE_IN (1)
|
||||||
|
|
||||||
enum {
|
#define IPCPIPE_MAKE 0
|
||||||
IPCPIPE_MAKE = 0,
|
#define IPCPIPE_READ 1
|
||||||
IPCPIPE_READ = 1,
|
#define IPCPIPE_WRITE 2
|
||||||
IPCPIPE_WRITE = 2,
|
#define IPCPIPE_ADD_BCAST 3
|
||||||
IPCPIPE_ADD_BCAST = 3,
|
#define IPCPIPE_REPLACE 4
|
||||||
IPCPIPE_REPLACE = 4,
|
#define IPCPIPE_DELETE 5
|
||||||
IPCPIPE_DELETE = 5,
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // SHARE_SYSDEFS_IPCPIPE_H_
|
#endif // SHARE_SYSDEFS_IPCPIPE_H_
|
||||||
|
@ -1,12 +1,8 @@
|
|||||||
#ifndef SHARE_SYSDEFS_MMAN_H_
|
#ifndef SHARE_SYSDEFS_MMAN_H_
|
||||||
#define SHARE_SYSDEFS_MMAN_H_
|
#define SHARE_SYSDEFS_MMAN_H_
|
||||||
|
|
||||||
enum {
|
#define MMAN_MAP_PF_RW (1<<0)
|
||||||
MMAN_MAP_PF_RW = (1<<0),
|
|
||||||
};
|
|
||||||
|
|
||||||
enum {
|
#define MMAN_MAP_F_FIXED (1<<0)
|
||||||
MMAN_MAP_F_FIXED = (1<<0),
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // SHARE_SYSDEFS_MMAN_H_
|
#endif // SHARE_SYSDEFS_MMAN_H_
|
||||||
|
@ -3,17 +3,17 @@
|
|||||||
|
|
||||||
#define PROC_ARG_MAX 128
|
#define PROC_ARG_MAX 128
|
||||||
|
|
||||||
enum {
|
#define PCTL_KILL 0
|
||||||
PCTL_KILL = 0,
|
#define PCTL_SPAWN 1
|
||||||
PCTL_SPAWN = 1,
|
#define PCTL_POLLSTATE 2
|
||||||
PCTL_POLLSTATE = 2,
|
#define PCTL_RUN 3
|
||||||
PCTL_RUN = 3,
|
#define PCTL_GETPID 4
|
||||||
PCTL_GETPID = 4,
|
#define PCTL_ARGLEN 5
|
||||||
PCTL_ARGLEN = 5,
|
#define PCTL_ARGV 6
|
||||||
PCTL_ARGV = 6,
|
#define PCTL_PLS_SZ 7
|
||||||
PCTL_PLS_SZ = 7,
|
#define PCTL_PLS_STAT 8
|
||||||
PCTL_PLS_STAT = 8,
|
|
||||||
};
|
#if !defined(__ASSEMBLER__)
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
uint64_t pid;
|
uint64_t pid;
|
||||||
@ -24,4 +24,6 @@ typedef struct {
|
|||||||
|
|
||||||
typedef uint64_t PID_t;
|
typedef uint64_t PID_t;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
#endif // SHARE_HDRS_PROCESSCTL_H_
|
#endif // SHARE_HDRS_PROCESSCTL_H_
|
||||||
|
@ -1,15 +1,13 @@
|
|||||||
#ifndef SHARE_HDRS_SYSCALL_H_
|
#ifndef SHARE_HDRS_SYSCALL_H_
|
||||||
#define SHARE_HDRS_SYSCALL_H_
|
#define SHARE_HDRS_SYSCALL_H_
|
||||||
|
|
||||||
enum {
|
#define SYS_DEBUGPRINT 1
|
||||||
SYS_DEBUGPRINT = 1,
|
#define SYS_PROCESSCTL 2
|
||||||
SYS_PROCESSCTL = 2,
|
#define SYS_IOCTL 3
|
||||||
SYS_IOCTL = 3,
|
#define SYS_IPCPIPE 4
|
||||||
SYS_IPCPIPE = 4,
|
#define SYS_MMAN_MAP 5
|
||||||
SYS_MMAN_MAP = 5,
|
#define SYS_MMAN_UNMAP 6
|
||||||
SYS_MMAN_UNMAP = 6,
|
#define SYS_SCHEDRELEASE 7
|
||||||
SYS_SCHEDRELEASE = 7,
|
#define SYS_DEVCTL 8
|
||||||
SYS_DEVCTL = 8,
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // SHARE_HDRS_SYSCALL_H_
|
#endif // SHARE_HDRS_SYSCALL_H_
|
||||||
|
Reference in New Issue
Block a user