Commit Graph

  • d458c5c848 Fix kernel/Makefile apio 2022-10-24 20:52:11 +0200
  • 1716a81e82 no need to unset filter-lines apio 2022-10-24 20:48:57 +0200
  • b17ff6319a libc: compilation fix for libc's printf apio 2022-10-24 20:47:00 +0200
  • 040fbde462 Unset LD and AR so gcc doesn't get confused apio 2022-10-24 18:33:29 +0000
  • bd56c7f496 Unset LD and AR so binutils doesn't get confused during the build process apio 2022-10-24 18:32:57 +0000
  • 33f6765a5c libc: Make the userspace printf much better apio 2022-10-24 17:21:40 +0200
  • 315d2f9f24 libc: actually return buf in getcwd() apio 2022-10-24 17:08:40 +0200
  • 0dec5f7bad libc: Add dummy getcwd() apio 2022-10-24 17:05:28 +0200
  • e7d41fa6dc ports: Add a little script to list installed ports apio 2022-10-23 20:11:30 +0200
  • 3db342e897 tools: only unset filter-lines if it is not set apio 2022-10-23 20:07:26 +0200
  • 2d807e3ca5 tools: Add prefix messages that tell us where we're at in a build, inspired by SerenityOS :) apio 2022-10-23 20:03:29 +0200
  • fb0fc29087 Adjust install-built-ports.sh apio 2022-10-23 19:27:34 +0200
  • c7598b08e0 BUILD FASTER apio 2022-10-23 19:27:19 +0200
  • b615166373 libc: Stub out tmpfile() as well as add an empty math.h apio 2022-10-23 18:58:48 +0200
  • 58b01b74e2 Kernel, libc: Add stat() apio 2022-10-23 18:35:32 +0200
  • 0c04246300 Next version! apio 2022-10-23 17:24:18 +0200
  • 185757e2a7 600th commit! old-0.13 apio 2022-10-23 17:15:38 +0200
  • 1a82bbb234 ports: Add a port system apio 2022-10-23 16:44:50 +0200
  • 865018e7f8 libc: Implement dirfd, rewinddir, telldir and seekdir apio 2022-10-23 14:59:06 +0200
  • e457b88b04 Kernel, libc: Implement O_DIRECTORY and use that in dirent.h apio 2022-10-23 14:46:27 +0200
  • 8bf2904d74 libc: Implement a basic subset of dirent.h apio 2022-10-23 14:41:45 +0200
  • 32db366781 apps: Add a little ls utility that lists the files in /bin apio 2022-10-23 14:06:11 +0200
  • 14367f07b5 Kernel: Add support for getdents() to DeviceFS apio 2022-10-23 14:05:55 +0200
  • 78d72c2f0c Kernel, libc: Add a getdents() system call apio 2022-10-23 14:03:46 +0200
  • 19ee21ae5a libc: Make string_to_integer_type static apio 2022-10-23 12:28:25 +0200
  • 35616993f8 libc: Add div(), ldiv(), and lldiv() apio 2022-10-23 12:26:48 +0200
  • 51bd7de17b libc: Patch mman.h so libgcov builds apio 2022-10-23 12:10:05 +0200
  • 43180b777e libc: Stub out qsort() apio 2022-10-23 11:19:08 +0200
  • 9dc8bfbdce libc: Define a dummy FILENAME_MAX apio 2022-10-23 11:17:22 +0200
  • bd8825231a libc: Stub out sscanf() apio 2022-10-23 11:16:36 +0200
  • d82238b485 libc: Add return value to ungetc() apio 2022-10-23 11:14:18 +0200
  • d75de5f423 libc: Partially implement ungetc apio 2022-10-23 11:12:54 +0200
  • 51580bb846 libc: Add abs(), labs() and llabs() apio 2022-10-23 11:10:26 +0200
  • c02f2e128d libc: Stub out ungetc() apio 2022-10-23 10:34:49 +0200
  • f0eeaa25a3 libc: More inttypes.h apio 2022-10-23 10:31:56 +0200
  • 0c33fcdff2 libc: Stub out setvbuf, and add S_ISREG apio 2022-10-23 10:09:20 +0200
  • fa35e883d7 libc: Stub out strftime apio 2022-10-23 10:01:03 +0200
  • 8f17578e2e Update README.md apio 2022-10-22 21:43:55 +0200
  • 06f9ffc184 libc: Add EXIT_SUCCESS, EXIT_FAILURE, RAND_MAX and BUFSIZ apio 2022-10-22 21:39:51 +0200
  • dd9b90d69d compilation fix :) apio 2022-10-22 21:16:51 +0200
  • 7600bc5582 libc: Add strings.h apio 2022-10-22 21:13:22 +0200
  • 433b307cb2 libc: Add strcoll() apio 2022-10-22 21:00:59 +0200
  • 6d4d2579ab Tests: Add tests for strchrnul, strdup and strndup apio 2022-10-22 20:36:28 +0200
  • cf94ca2a4e Kernel: Update libk's string.h apio 2022-10-22 19:06:06 +0200
  • 437f51add7 Kernel: move over the mem* functions from libc apio 2022-10-22 19:04:35 +0200
  • 4725538aa7 Tests: Add tests for memmove and memcmp + correct our memcmp implementation apio 2022-10-22 19:04:19 +0200
  • 8908faf6e2 libc: Add strchrnul() apio 2022-10-22 18:37:02 +0200
  • bfbe8e847b Tests: Add tests for memset, memcpy and memchr apio 2022-10-22 18:33:28 +0200
  • 766b6d26c8 Tests: add test for strpbrk() apio 2022-10-22 18:09:43 +0200
  • ea96c5f47b Tests: Add tests for calloc() and realloc() apio 2022-10-22 18:06:01 +0200
  • c3828dd357 Tests: add tests for strchr() and strrchr() apio 2022-10-22 17:58:54 +0200
  • 503a04f0e9 libc: Add strpbrk() apio 2022-10-22 17:54:33 +0200
  • 4d71c0ef04 libc: Implement strndup() apio 2022-10-22 17:49:44 +0200
  • 20429929dd InitRD: Bump up the filesystem limits apio 2022-10-22 17:23:22 +0200
  • 58ca030711 initrd: warn when failing to register stuff apio 2022-10-22 17:21:34 +0200
  • 26324259f2 uname: Use fgets() apio 2022-10-22 15:43:21 +0200
  • a1a1157151 sh: update it apio 2022-10-22 15:09:09 +0200
  • 4aa979bd87 sh: remove duplicate code apio 2022-10-22 15:08:27 +0200
  • fef7dd5867 Rename [moon-reaper] to [reaper] apio 2022-10-22 14:43:41 +0200
  • ac8a23d733 wrong type :) apio 2022-10-22 14:40:30 +0200
  • 189986d23f libc: Rename pstname() to pstatname() apio 2022-10-22 14:30:41 +0200
  • 727e227b09 apps: Add ps (uses pstat) apio 2022-10-22 14:26:59 +0200
  • 6ac57a2f5c libc: Add support for pstat() apio 2022-10-22 14:26:42 +0200
  • bcdcfc4b45 Kernel: Add a pstat() system call apio 2022-10-22 14:26:29 +0200
  • 31e0f0efed uptime: Use fgets() apio 2022-10-22 14:23:34 +0200
  • a4eed362b6 libc: Implement fseeko() and ftello() apio 2022-10-22 12:41:15 +0200
  • 759c8a8cab libc: Make fpos_t no longer a struct apio 2022-10-22 12:39:37 +0200
  • 9bbb5d0c07 libc: Implement strspn (with a test) apio 2022-10-22 12:36:31 +0200
  • 551d731627 libc: Add FIXME apio 2022-10-22 12:30:30 +0200
  • 063e2d5e7a libc: Add more spacing to stdio.cpp apio 2022-10-22 12:21:04 +0200
  • 6dc51abfc8 libc: Add remove() stub apio 2022-10-22 12:20:05 +0200
  • 81c337cf9a libc: Add struct tm and localtime(), gmtime() stubs apio 2022-10-22 12:17:48 +0200
  • 91969d4d48 libc: strtoul's endptr must not be const apio 2022-10-22 12:12:52 +0200
  • 6e01323e84 Tests: Add tests for srand, atol and atoll apio 2022-10-22 12:10:19 +0200
  • 59d5e9789e Tests: Add a test for atoi() apio 2022-10-22 12:03:10 +0200
  • 1f5f6a5e3b libc: Add strcspn (with a test) apio 2022-10-22 11:57:25 +0200
  • 6816a5b11f Scheduler: do not reboot on PID 1 exit if we are in a test apio 2022-10-22 11:56:08 +0200
  • 27a18a608c libc: Implement fgets, fgetc, getc, getchar (with buffered read IO) apio 2022-10-22 11:38:16 +0200
  • 51e024588e libc: Update inttypes.h apio 2022-10-22 11:23:12 +0200
  • 0faabe02e5 Kernel, libc: Implement O_CLOEXEC apio 2022-10-22 10:28:02 +0200
  • fb88459263 libc: Add all missing errors to strerror() apio 2022-10-22 10:14:40 +0200
  • b2f5a0502f Kernel, libc: Implement O_NONBLOCK apio 2022-10-21 21:51:03 +0200
  • da61e3648f Kernel: Implement blocking reads apio 2022-10-21 21:26:19 +0200
  • 43073cfdbb Add new __lc_used macro apio 2022-10-21 18:39:46 +0200
  • fcd6d9b9f5 Add FIXME apio 2022-10-21 18:37:18 +0200
  • bef9158450 Kernel, libc: Add isatty() and F_ISTTY to fcntl() apio 2022-10-21 18:34:31 +0200
  • 93207820b3 libc: Add a few errors to errno.h apio 2022-10-21 18:34:01 +0200
  • 62fa773b27 libc: Add dummy argv apio 2022-10-21 18:33:06 +0200
  • 6d7a8a0d0b libc: Add very basic strtoul() apio 2022-10-21 18:32:46 +0200
  • bf026d0dea libc: Add bad time() function apio 2022-10-21 18:32:01 +0200
  • c8a37eaf70 libc: Add SIGINT define apio 2022-10-21 18:31:19 +0200
  • fcf191aa7a Kernel, libc: Add fstat() apio 2022-10-21 18:31:09 +0200
  • 0720b3245b sh: Do not backspace if command is empty apio 2022-10-20 19:32:32 +0200
  • b69fbd46bf init: Add a Message of the Day apio 2022-10-20 19:27:37 +0200
  • bd4c587409 sh: Try to execute programs in /bin if they are not found apio 2022-10-20 19:12:17 +0200
  • a06e1c5a21 VFS: Remove warning when file is not found apio 2022-10-20 19:11:50 +0200
  • f7cf395f71 Kernel, libc: Add access() apio 2022-10-20 19:03:24 +0200
  • 27448611b3 UserMemory: do not map refs into kernel memory apio 2022-10-20 18:50:07 +0200
  • 712f4f5e51 KernelHeap: Add more debug logging apio 2022-10-20 18:49:33 +0200
  • 9d0dfbaedf PMM: Log invalid frees apio 2022-10-20 18:49:12 +0200