Commit Graph

  • aab84cd3ab chore(devcontainer): rename dev container (libc_test) EnderIce2 2025-02-26 23:04:57 +00:00
  • a3719eef3e feat(initrd): add /etc/hosts file EnderIce2 2025-02-26 15:21:54 +00:00
  • 0769a82f4b feat(userspace/libc): update math functions EnderIce2 2025-02-26 02:10:06 +00:00
  • f978f2487e feat(userspace/libc): add math stub functions EnderIce2 2025-02-25 16:17:37 +00:00
  • 8859bfc438 chore(vscode): add Dev Container EnderIce2 2025-02-25 16:16:41 +00:00
  • 5202601c4f feat(userspace/libs/libm): add stub libm EnderIce2 2025-02-25 16:13:42 +00:00
  • 78141b28c7 feat(userspace/apps/test/libc_test): rewrite a lot of the code and improve debugging with vscode using .devcontainer EnderIce2 2025-02-25 14:10:12 +00:00
  • 3f2584ac09 chore(vscode): add 'kernel' scope to conventional commits EnderIce2 2025-02-24 02:10:14 +02:00
  • a2ce579a61 fix(userspace/libc): update vscode stub macro with improved formatting EnderIce2 2025-02-24 02:09:31 +02:00
  • 0958cdf7f8 fix(kernel): add TZ environment variable to init process EnderIce2 2025-02-24 02:08:42 +02:00
  • 7f3b2b4dbb fix(userspace/libc): fix tzset() function EnderIce2 2025-02-22 03:26:49 +02:00
  • f6f46d1bbe fix(userspace/libc): fix gmtime_r, localtime_r and mktime implementation EnderIce2 2025-02-22 03:22:47 +02:00
  • c12ee67592 fix(userspace/libc): handle NULL input in getenv function EnderIce2 2025-02-22 02:52:11 +02:00
  • 74ff9579f3 fix(userspace/libc): fopen should set buffer_pos to -1 EnderIce2 2025-02-22 02:43:06 +02:00
  • d7cbeb9eba fix(userspace/libc): modify __libc_init and crt0 to initialize "environ" EnderIce2 2025-02-22 02:41:41 +02:00
  • 4d333f94bc feat(userspace/apps/test/utest): add TestProcess function for executing test programs EnderIce2 2025-02-21 02:58:30 +02:00
  • e003af38ff chore(vscode): add userspace/apps/sys/init to conventional commit scopes EnderIce2 2025-02-21 02:56:09 +02:00
  • d1c504f9a6 feat(userspace/apps/sys/init): handle termination signals for graceful shutdown EnderIce2 2025-02-21 02:55:29 +02:00
  • d46ed57dd7 chore(vscode): add more conventional commit scopes for userspace EnderIce2 2025-02-21 02:54:45 +02:00
  • a6d372aaad feat(userspace/libs/libdemo): add template library EnderIce2 2025-02-21 02:53:41 +02:00
  • b3e0b30147 refactor(tests): remove obsolete SIMD and web test files EnderIce2 2025-02-21 02:47:12 +02:00
  • 93e57f5dbe feat(userspace/libc): add stub termios implementation EnderIce2 2025-02-21 02:45:20 +02:00
  • db5a42289a feat(userspace/libc): implement feof() and ferror() functions EnderIce2 2025-02-21 02:43:00 +02:00
  • 77136acccd feat(userspace/libc): implement <time.h> header EnderIce2 2025-02-21 02:42:33 +02:00
  • 258ac6e2f6 chore(vscode): add recommended extensions for improved development experience EnderIce2 2025-02-21 02:40:21 +02:00
  • fbe4b94805 chore(vscode): add conventional commit scopes for kernel EnderIce2 2025-02-21 02:38:52 +02:00
  • 2c2e7d9de3 build(userspace): update vscode launch configuration and Makefiles for utest and libc_test EnderIce2 2025-02-21 02:37:48 +02:00
  • 9dfa750444 refactor(kernel/syscalls): simplify argument handling in HandleNativeSyscalls EnderIce2 2025-02-21 02:35:57 +02:00
  • 4240183fa1 fix(userspace/libc): cast status to int in __check_errno for proper error handling EnderIce2 2025-02-21 02:33:40 +02:00
  • 42f26787fb feat(userspace/libc): implement getdelim and getline functions EnderIce2 2025-02-20 02:20:26 +02:00
  • 8d08ab933a feat(userspace/libc): implement fstatat, lstat & stat EnderIce2 2025-02-20 02:17:19 +02:00
  • c83c542f5b feat(userspace/libc): implement fstat() EnderIce2 2025-02-20 02:12:02 +02:00
  • 08319ef4c7 docs(syscalls): add documentation for FBIOGET_SCREEN_INFO ioctl EnderIce2 2025-02-20 02:09:09 +02:00
  • f4168e2815 refactor(userspace/libc): implement pthread_sigmask, sigaddset, sigfillset & sigprocmask EnderIce2 2025-02-20 02:07:40 +02:00
  • 123d11e4e3 feat(userspace/libc): implement system() function EnderIce2 2025-02-20 02:07:04 +02:00
  • b1a107fb65 refactor(userspace/libc): replace syscall2 with call_kill in kill function EnderIce2 2025-02-20 02:00:26 +02:00
  • d375acd0ec fix(userspace/libc): include <ctype.h> in stdlib.c EnderIce2 2025-02-20 01:53:21 +02:00
  • 5e6e63ab1a feat(userspace/libc): implement <ctype.h> header EnderIce2 2025-02-20 01:52:37 +02:00
  • ab4bc55270 feat(userspace/libc): implement atoi, strtol, and strtoll functions in <stdlib.h> EnderIce2 2025-02-20 01:49:41 +02:00
  • e5acf4a99e feat(userspace/libc): implement getpid, getppid & getuid EnderIce2 2025-02-20 01:49:12 +02:00
  • 5089cfa81b feat(userspace/libc): implement <pwd.h> header EnderIce2 2025-02-20 01:45:04 +02:00
  • b5fce27037 feat(userspace/libc): implement getchar() and getc() EnderIce2 2025-02-19 21:57:51 +02:00
  • 0238f62894 fix(userspace/libc): fix error handling in ioctl function EnderIce2 2025-02-19 21:03:53 +02:00
  • ce59b6ea03 feat(userspace/libc): extend termios header with input/output speed and winsize structure EnderIce2 2025-02-19 20:59:48 +02:00
  • 9dcb5abe89 feat(userspace/libc): add termios header file for terminal I/O control EnderIce2 2025-02-19 20:43:37 +02:00
  • 4ac29bbce1 feat(userspace/libc): define file descriptor macros for standard input/output EnderIce2 2025-02-19 20:42:56 +02:00
  • 155f3bfab5 docs(kernel/api): add documentation for FBIOGET_SCREEN_INFO EnderIce2 2025-02-19 19:47:10 +02:00
  • e960f9fcc8 chore(userspace/libc): update vscode workspace config EnderIce2 2025-02-19 18:55:28 +02:00
  • 4bb8ce6d00 feat(userspace/libc): complete <string.h> implementation EnderIce2 2025-02-19 18:54:20 +02:00
  • 2ae18af9a0 feat(userspace/apps/test/libc_test): add more tests EnderIce2 2025-02-19 18:53:54 +02:00
  • e61b5824db refactor(userspace/apps/test/libc_test): remove deprecated string test files EnderIce2 2025-02-15 15:35:28 +02:00
  • 0f9a1915d1 feat(userspace/libc): implement all <string.h> functions EnderIce2 2025-02-14 22:15:20 +02:00
  • 6dfefc90c4 feat(userspace/libc): implement strcpy function EnderIce2 2025-02-14 20:07:20 +02:00
  • c688bd7a97 feat: synchronize syscalls.h EnderIce2 2025-02-14 19:59:59 +02:00
  • e927d93a48 feat(kernel): add stub device /dev/fb0 EnderIce2 2025-02-14 19:57:29 +02:00
  • d9235c6f90 userspace/libc: implement qsort, realloc and reallocarray functions in stdlib EnderIce2 2025-02-14 02:19:14 +02:00
  • afa87ec5f3 userspace/libc: implement strcoll() EnderIce2 2025-02-14 02:18:40 +02:00
  • 22d01c7a51 userspace/libc: add <sys/socket.h> for socket programming support EnderIce2 2025-02-14 02:18:15 +02:00
  • dfe9bbdbfa userspace/libc: implement read, pread, write & pwrite EnderIce2 2025-02-14 02:17:47 +02:00
  • 92ef18b412 userspace/libc: implement alphasort, fdopendir, opendir, posix_getdents, readdir & scandir EnderIce2 2025-02-14 02:17:06 +02:00
  • d0a8d9dd62 userspace/libc: add <sys/uio.h> header for vector I/O operations EnderIce2 2025-02-14 02:15:40 +02:00
  • f3e145e6f7 userspace/libc: add <netinet/in.h> header for IPv4 and IPv6 support EnderIce2 2025-02-14 02:15:18 +02:00
  • d9433256ab userspace/libc: add <arpa/inet.h> EnderIce2 2025-02-14 02:13:48 +02:00
  • ade1c77361 userspace/test: add web server test program EnderIce2 2025-02-14 02:11:30 +02:00
  • 3e656854bc userspace/test: implement more tests in libc_test EnderIce2 2025-02-13 01:14:11 +02:00
  • 6c3eefa85d userspace/libc: add stub uname function EnderIce2 2025-02-12 02:53:44 +02:00
  • 2384791793 userspace/libc: add stub gethostname function EnderIce2 2025-02-12 02:53:13 +02:00
  • 97af4d855f userspace/libc: implement <sys/fcntl> EnderIce2 2025-02-12 02:52:39 +02:00
  • b0f0982fd4 userspace/libc: update function signatures in fcntl.h EnderIce2 2025-02-12 02:52:01 +02:00
  • bd1d117283 userspace/libc: add ioctl function EnderIce2 2025-02-12 02:51:14 +02:00
  • a1b040360c userspace/apps/sys: add uname command EnderIce2 2025-02-12 02:50:27 +02:00
  • 8f7938a1e5 userspace/libc: implement vfprintf function EnderIce2 2025-02-12 02:47:45 +02:00
  • b05868d120 userspace/libc: implement fprintf function EnderIce2 2025-02-12 02:43:43 +02:00
  • 24fd486764 userspace/libc: implement strncpy function EnderIce2 2025-02-12 02:42:51 +02:00
  • 7f526c23fe Deploying to gh-pages from @ EnderIce2/Fennix@23a17fae00 🚀 EnderIce2 2025-01-28 10:31:31 +00:00
  • 23a17fae00 userspace/init: dummy code EnderIce2 2025-01-28 12:26:53 +02:00
  • d7bccb6948 userspace: add sh program EnderIce2 2025-01-28 12:25:36 +02:00
  • 833d8d497a userspace/libc: implement sigaction(), sigemptyset(), signal() & strcspn() EnderIce2 2025-01-28 12:25:05 +02:00
  • 1b55332027 userspace/libc_test: add test functions for various libc components EnderIce2 2025-01-28 11:42:28 +02:00
  • cbe651d2da userspace/libc_test: add native build target and default toolchain configuration EnderIce2 2025-01-28 11:37:45 +02:00
  • 9c9f5549d7 userspace/libc_test: add VSCode snippets and workspace configuration EnderIce2 2025-01-28 11:37:10 +02:00
  • 655a2d88f5 chore: add newline at end of c_boilerplates.code-snippets EnderIce2 2025-01-28 11:36:54 +02:00
  • cd49a219df userspace/libc: include stdio.h in dirent.c EnderIce2 2025-01-27 23:59:29 +02:00
  • 48067d8f58 userspace/libc: implement close() & dirfd() EnderIce2 2025-01-27 23:58:54 +02:00
  • c2412fe710 userspace/libc_test: add return statement to main function EnderIce2 2025-01-27 23:31:34 +02:00
  • 2f71bccef2 userspace/libc: implement std more functions EnderIce2 2025-01-27 23:30:07 +02:00
  • f5a813380b userspace/utest: comment out build and linking commands in Makefile EnderIce2 2025-01-27 23:28:22 +02:00
  • b54a32ba7a userspace: add stub libc test program EnderIce2 2025-01-27 23:20:54 +02:00
  • 1c5c0b524e userspace: update Makefiles EnderIce2 2025-01-26 23:28:10 +02:00
  • 62e482facb fix: correct project name references in license headers EnderIce2 2025-01-25 00:20:34 +02:00
  • 531c4ebbb5 Deploying to gh-pages from @ EnderIce2/Fennix@1824c99ca0 🚀 EnderIce2 2025-01-24 22:17:33 +00:00
  • 1824c99ca0 userspace/libc: flush stdout & stderr on exit EnderIce2 2025-01-25 00:16:58 +02:00
  • 2e2dd84207 Deploying to gh-pages from @ EnderIce2/Fennix@e8b61e6d7f 🚀 EnderIce2 2025-01-24 22:09:40 +00:00
  • e8b61e6d7f userspace/libc: fix stack alignment EnderIce2 2025-01-25 00:08:46 +02:00
  • 69bc044b09 userspace: include crt1.c to streamline startup code EnderIce2 2025-01-25 00:07:09 +02:00
  • c86d24030e kernel: refactor FPU state structure for improved clarity and consistency EnderIce2 2025-01-24 23:57:49 +02:00
  • 4ced264c3c userspace: simplify SIMD test application assembly code EnderIce2 2025-01-24 23:57:15 +02:00
  • a25c5f4a96 userspace: add SIMD test application EnderIce2 2025-01-24 22:40:38 +02:00
  • 4d1f3c0e18 Deploying to gh-pages from @ EnderIce2/Fennix@c0acbf8790 🚀 EnderIce2 2025-01-24 17:05:01 +00:00
  • c0acbf8790 workflows: comment out gnu-efi compilation for now because it breaks workflows EnderIce2 2025-01-24 19:04:23 +02:00