14 Commits

Author SHA1 Message Date
30ff704342
libluna+libos: Install built libraries into the system root
This is less important for libluna, as it is built into libc, but is needed to link programs compiled inside Luna with libos.
2023-08-21 14:06:32 +02:00
9954fc1658
libos: Add a pledge wrapper 2023-08-14 10:45:00 +02:00
5c9503ac71
libos+cp: Add prompt functionality 2023-07-08 18:30:39 +02:00
38fae0c97b
ls: Show file modes visually 2023-05-26 18:22:50 +02:00
3eb78aa5f3
libos+init: Add a new Path class to handle both file descriptors and file paths 2023-05-03 17:37:26 +02:00
3e277b5d6f
libos: Introduce os::Directory 2023-04-28 21:16:43 +02:00
6ce125d286
libos: Add a Process class 2023-04-18 18:16:24 +02:00
5df16a9bff
libos: Add FileSystem 2023-04-13 18:33:04 +02:00
26ff964ec1
libos: Add a new main() function 2023-04-13 17:04:59 +02:00
d97bf991d1
libos: Add a very bare-bones C++ RAII File class 2023-04-12 21:46:10 +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
4c0dff9b32
libos: Remove a stray os-freestanding from the CMakeLists 2023-04-07 11:53:41 +02:00
a164dcc160
libos: Add libos + very basic ArgumentParser
libluna but for stuff that interests only userspace, like an argument parser or files or stuff like that.
2023-03-29 18:27:02 +02:00