|
054d5a8bb4
|
Build system: Prettify build
|
2022-11-08 18:03:43 +01:00 |
|
|
00f9981f51
|
Userspace: Enable dead code stripping
|
2022-11-08 17:39:34 +01:00 |
|
|
7afbff08b6
|
apps: Add a little screen utility
It tells you the resolution of your screen :)
|
2022-11-02 21:00:23 +01:00 |
|
|
497a52dd82
|
apps: add a little mkdir utility
|
2022-10-31 09:53:52 +01:00 |
|
|
e705810af3
|
apps: Add a new date utility
This program tells you the current date and time :)
|
2022-10-30 09:09:24 +01:00 |
|
|
0b838572e1
|
apps: Add a new session program which manages user login
|
2022-10-28 21:56:52 +02:00 |
|
|
5aba1c5f15
|
su: Make it setuid root, ask for a password, and accept a username
It asks for a password only if you are not root, obviously.
|
2022-10-28 20:57:13 +02:00 |
|
|
fa0dc4b18c
|
apps: Remove sym and crash
Not necessary anymore.
|
2022-10-28 17:53:22 +02:00 |
|
|
68d0d0b759
|
apps: Add a new su utility
|
2022-10-28 17:52:46 +02:00 |
|
|
2269ec267c
|
apps: Add a 'stat' utility
|
2022-10-28 17:14:20 +02:00 |
|
|
d5a64319f9
|
apps: Add cat
|
2022-10-26 20:51:20 +02:00 |
|
|
7d20c507b1
|
Kernel, libc, userspace: Implement command-line arguments (argv)
The only thing missing now is for sh to pass them on.
|
2022-10-26 18:57:06 +02:00 |
|
|
32db366781
|
apps: Add a little ls utility that lists the files in /bin
|
2022-10-23 14:06:11 +02:00 |
|
|
727e227b09
|
apps: Add ps (uses pstat)
|
2022-10-22 14:26:59 +02:00 |
|
|
b2f5a0502f
|
Kernel, libc: Implement O_NONBLOCK
|
2022-10-21 21:51:03 +02:00 |
|
|
44bd93b8b4
|
apps: Add a hello app
|
2022-10-19 21:13:47 +02:00 |
|
|
2c813f5901
|
apps: Add more simple apps
Now that we can start them at will from the command line, bring them on!!
|
2022-10-19 21:11:38 +02:00 |
|
|
3c5c92c7c3
|
sh: Add a simple interactive shell
|
2022-10-19 19:42:05 +02:00 |
|
|
671f2a2de3
|
Kernel, libc: Implement waitpid()
FIXME: exec() is now doing weird page table stuff. But at least it works, no panics :)
|
2022-10-18 21:30:52 +02:00 |
|
|
f1bfa6bec8
|
Build system: more cflags + stripping
|
2022-10-18 18:28:28 +02:00 |
|
|
8b70635e79
|
Do not strip apps
|
2022-10-17 17:19:23 +02:00 |
|
|
7a2e313a20
|
init: demo execv()
|
2022-10-12 18:04:27 +02:00 |
|
|
e145690db8
|
apps: Remove demo programs (except for init)
We no longer need those, and they just make the initrd larger.
|
2022-10-11 21:37:27 +02:00 |
|
|
8e57df518f
|
apps: build with optimizations enabled
|
2022-10-11 19:57:24 +02:00 |
|
|
7a097f16ea
|
apps: add a new example app which does all kinds of stdio misbehaving >.<
|
2022-10-11 17:31:06 +02:00 |
|
|
d25e8a43db
|
build system: strip apps
|
2022-10-10 21:24:21 +02:00 |
|
|
5d8b825659
|
Add a few example apps/demos in C, and make the kernel choose a random one to demonstrate every boot
|
2022-10-03 21:24:38 +02:00 |
|
|
dae2ff8d50
|
Add mmap and munmap syscalls, and thus, add malloc and free to libc!! (yet again, thanks to the wonderful liballoc)
|
2022-10-02 20:45:04 +02:00 |
|
|
1ecd24f5d6
|
Kernel: Add SSE support (enable SSE on boot and save context (user tasks only) on task switch)
|
2022-10-02 18:53:54 +02:00 |
|
|
8e6741ebd6
|
Rename SYS_version to SYS_getversion
|
2022-10-02 17:25:56 +02:00 |
|
|
6bacded5cf
|
Update build system
|
2022-10-02 17:01:30 +02:00 |
|
|
f8a72f15c8
|
Adjust build system to be more flexible and to work with the new toolchain
|
2022-10-02 12:44:32 +02:00 |
|
|
1c4383dea4
|
Add an apps/ folder and build-system to build userspace apps which can now be loaded from the initrd
|
2022-10-01 12:17:16 +02:00 |
|
|
867d312177
|
Let's try to start parsing ELFs!
|
2022-09-30 17:43:14 +02:00 |
|