|
7667f49d62
|
libc: Add a password file and pwd.h
|
2023-04-08 16:30:18 +02:00 |
|
|
059c2bfa3f
|
kernel+libc: Add chown and chmod
|
2023-04-08 14:47:34 +02:00 |
|
|
3da1849c99
|
kernel+libc: Add set* and get* syscalls for UIDs and GIDs
|
2023-04-08 13:50:18 +02:00 |
|
|
208fdd64ac
|
execvpe: Execute a shell if errno == ENOEXEC
continuous-integration/drone/push Build is passing
|
2023-04-08 12:28:26 +02:00 |
|
|
eb3fb04734
|
libc: Add system()
continuous-integration/drone/push Build is passing
|
2023-04-08 12:18:52 +02:00 |
|
|
9bb1720cca
|
libc: Add execvp() and execvpe()
continuous-integration/drone/push Build is passing
|
2023-04-07 15:39:10 +02:00 |
|
|
3a28771520
|
kernel+libc+apps: Add support for environment variables
|
2023-04-07 15:03:38 +02:00 |
|
|
7b8260f3f6
|
all: Enable/disable debug symbols/optimization in COMMON_FLAGS
|
2023-04-07 12:07:08 +02:00 |
|
|
d07b00a892
|
all: Move all warning flags to a common CMake variable
|
2023-04-07 12:02:49 +02:00 |
|
|
cb67b41a39
|
libc: Set errno in mbstowcs() and wcstombs()
|
2023-04-07 10:55:22 +02:00 |
|
|
429e4c9f61
|
libc: Disable -pedantic
continuous-integration/drone/push Build is passing
It does not like TRY().
|
2023-03-30 21:31:35 +02:00 |
|
|
47ee52dc0a
|
libc: Add execl()
continuous-integration/drone/push Build is failing
|
2023-03-30 21:28:39 +02:00 |
|
|
2fbc6105d7
|
kernel+libc: Add O_DIRECTORY and use it in opendir()
continuous-integration/drone/push Build is passing
|
2023-03-29 22:23:52 +02:00 |
|
|
724dab636c
|
apps: Switch to C++
continuous-integration/drone/push Build is passing
|
2023-03-29 17:56:56 +02:00 |
|
|
3e30f0a88c
|
libc: Add opendir, readdir and closedir
|
2023-03-29 01:06:57 +02:00 |
|
|
0847cfcb65
|
kernel: Add a getdents() syscall
continuous-integration/drone/push Build is passing
|
2023-03-28 21:28:56 +02:00 |
|
|
0d54d0ece1
|
libc: Check for a compatible mode in fdopen()
continuous-integration/drone/push Build is passing
|
2023-03-28 20:56:00 +02:00 |
|
|
6239ed83c7
|
kernel+libc: Add F_GETFD, F_SETFD, F_GETFL and F_SETFL to fcntl
|
2023-03-28 20:55:38 +02:00 |
|
|
df10544e84
|
libc: Add libgen.h
continuous-integration/drone/push Build is passing
|
2023-03-28 19:47:47 +02:00 |
|
|
d00ca0d3ed
|
libc: Add setjmp.h
continuous-integration/drone/push Build is passing
Partially taken from pre-rewrite Luna, converted setjmp.asm to GNU assembly.
|
2023-03-28 19:40:48 +02:00 |
|
|
d41e5b7b74
|
libc: Add signal.h and inttypes.h
continuous-integration/drone/push Build is passing
|
2023-03-24 22:15:28 +01:00 |
|
|
770286a19d
|
kernel+libc: Implement fcntl() for F_DUPFD and F_DUPFD_CLOEXEC
continuous-integration/drone/push Build is passing
|
2023-03-24 21:33:20 +01:00 |
|
|
374a9ff7b8
|
kernel+libc: Implement O_CLOEXEC
|
2023-03-24 21:19:24 +01:00 |
|
|
e76ccd6c4c
|
kernel+libc+init: Add getppid() and wait()
continuous-integration/drone/push Build is passing
|
2023-03-24 17:39:55 +01:00 |
|
|
b6fb5f3dfe
|
kernel+libc: Implement waitpid()
continuous-integration/drone/push Build is passing
|
2023-03-23 22:42:24 +01:00 |
|
|
41c7e3780d
|
kernel: Add support for exit codes and start preparing for waitpid()
|
2023-03-23 22:25:56 +01:00 |
|
|
0e9890901f
|
libc: Add (f)getc, getchar, and fgets
|
2023-03-23 21:35:09 +01:00 |
|
|
6f14bf553f
|
libc: Add missing header to fcntl.h
continuous-integration/drone/push Build is passing
|
2023-03-23 19:24:47 +01:00 |
|
|
bab9600be5
|
libc: Add creat()
continuous-integration/drone/push Build is failing
|
2023-03-19 19:21:36 +01:00 |
|
|
31ef96ebfc
|
libc: Add stdin
|
2023-03-19 19:19:20 +01:00 |
|
|
51f0bdff0e
|
kernel+libc: Add O_NONBLOCK
continuous-integration/drone/push Build is passing
|
2023-03-19 11:25:14 +01:00 |
|
|
40f01c825d
|
libc: Add fork()
continuous-integration/drone/push Build is passing
|
2023-03-18 23:58:56 +01:00 |
|
|
e664af4c2b
|
libc: Add execv()
continuous-integration/drone/push Build is passing
|
2023-03-18 22:31:16 +01:00 |
|
|
a4ac3c85ed
|
kernel+libc: Copy argv to userspace
continuous-integration/drone/push Build is passing
|
2023-03-18 22:25:19 +01:00 |
|
|
cb1ef3e404
|
libc: Add (v)fprintf and make (v)printf use that
continuous-integration/drone/push Build is passing
Let's free libc of console_write!
|
2023-03-18 20:11:19 +01:00 |
|
|
629ed9e43b
|
libc: Start switching to /dev/console for console IO and add a proper init
|
2023-03-18 19:23:18 +01:00 |
|
|
8c831a6906
|
libc: Add mknod()
continuous-integration/drone/push Build is passing
|
2023-03-18 09:13:31 +01:00 |
|
|
7173c05a22
|
kernel: Add support for special device files and add a mknod() syscall
|
2023-03-18 09:10:33 +01:00 |
|
|
08c888eaae
|
kernel+libc: Remove (de)allocate_memory and replace it with POSIX mmap
continuous-integration/drone/push Build is passing
|
2023-03-14 20:43:15 +01:00 |
|
|
80a897fbc5
|
libc: Add fileno()
continuous-integration/drone/push Build is passing
|
2023-03-12 17:38:35 +01:00 |
|
|
9e9f268562
|
libc: Make fopen() parse the mode string
|
2023-03-12 17:36:04 +01:00 |
|
|
d66506256d
|
kernel/VFS+libc: Introduce modes
continuous-integration/drone/push Build is passing
|
2023-03-12 16:55:46 +01:00 |
|
|
682d3c753e
|
kernel+libc: Add mkdir()
continuous-integration/drone/push Build is passing
|
2023-03-12 15:32:09 +01:00 |
|
|
d2049567c8
|
libluna+libc: Add strncmp, strncat and strncpy
continuous-integration/drone/push Build is passing
|
2023-03-12 15:20:44 +01:00 |
|
|
b54a7f3a80
|
kernel+libc: Add O_* flags and parse them in open()
continuous-integration/drone/push Build is passing
O_RDONLY, O_WRONLY, O_RDWR, O_TRUNC, O_CREAT and O_EXCL are fully implemented.
O_APPEND is partially implemented.
Other flags are not here yet.
|
2023-03-12 14:43:58 +01:00 |
|
|
7e655e320a
|
kernel+libc: Add the lseek() syscall, and fseek, ftell, rewind, fsetpos, and fgetpos
continuous-integration/drone/push Build is passing
|
2023-03-12 13:15:24 +01:00 |
|
|
292433dc39
|
kernel+libc: Add the write() system call, and fwrite()
|
2023-03-12 11:37:41 +01:00 |
|
|
92dbe58729
|
libc: Unify function descriptions
continuous-integration/drone/push Build is passing
|
2023-03-12 11:15:45 +01:00 |
|
|
36e0a1e970
|
libc: Add definitions for strnlen, strndup and strlcpy to string.h
continuous-integration/drone/push Build is passing
|
2023-03-12 11:10:18 +01:00 |
|
|
377b8bea43
|
libc: Adjust comment in string.cpp
continuous-integration/drone/push Build is passing
|
2023-03-12 10:45:21 +01:00 |
|