Mark
|
ecf8fe5d46
|
Add basic urandom device
|
2020-01-09 15:28:02 +02:00 |
|
Mark
|
9da01f0d46
|
Merge devfs into dev.c, add stat()
|
2020-01-09 15:10:22 +02:00 |
|
Mark
|
c39c4dca2a
|
Add creat()/unlink()/mkdir()
|
2020-01-09 13:20:52 +02:00 |
|
Mark
|
9ca8d033a4
|
AHCI write support
|
2020-01-09 13:06:21 +02:00 |
|
Mark
|
23dde222fb
|
Moved userspace outside the kernel tree
|
2020-01-07 16:10:26 +02:00 |
|
Mark
|
22fd70a4aa
|
Refactor: split syscall definitions into separate source files
|
2020-01-07 02:37:36 +02:00 |
|
Mark
|
b323e8c29d
|
Syscall jump table, fix invalid 4th argument handling in libc
|
2020-01-07 02:15:46 +02:00 |
|
Mark
|
484d177c33
|
Display working directory in shell
|
2020-01-06 01:09:46 +02:00 |
|
Mark
|
08d7392046
|
Detailed ls
|
2020-01-05 16:06:30 +02:00 |
|
Mark
|
aca450c99f
|
Better argument handling
|
2020-01-05 15:33:27 +02:00 |
|
Mark
|
0ba17d057b
|
Moved reboot outside init sh, fix warnings
|
2020-01-05 15:05:53 +02:00 |
|
Mark
|
cbb1873cbe
|
Move initrd binaries to $(STAGE)/bin
|
2020-01-05 15:00:34 +02:00 |
|
Mark
|
bc1ab6776c
|
Add waitpid syscall
|
2020-01-05 14:44:07 +02:00 |
|
Mark
|
a83f7ddb45
|
Collect debug information about thread queues
|
2020-01-05 02:41:31 +02:00 |
|
Mark
|
30078e18e6
|
Faster CVGA console
|
2020-01-05 02:32:22 +02:00 |
|
Mark
|
17b8c50931
|
Start init on any processor instead of 0
|
2020-01-05 02:13:19 +02:00 |
|
Mark
|
820bb095d9
|
Fix stack size for idle tasks
|
2020-01-05 02:12:14 +02:00 |
|
Mark
|
2495d2e705
|
Process hierarchy + fixed a retarded bug with whole queue reset when
removing a thread
|
2020-01-05 01:46:29 +02:00 |
|
Mark
|
bc26eabff5
|
Made SMP great again
|
2020-01-04 20:46:50 +02:00 |
|
Mark
|
1e3b890115
|
Fix a problem with root vnode in tarfs
|
2020-01-04 20:26:12 +02:00 |
|
Mark
|
35b93e247f
|
Add support for GPT partitions
|
2020-01-04 20:11:40 +02:00 |
|
Mark
|
7df7f9cbe4
|
Added reboot syscall (linux-like)
|
2020-01-04 19:09:49 +02:00 |
|
Mark
|
091975dd1c
|
Make init execute files from /
|
2020-01-04 18:41:43 +02:00 |
|
Mark
|
c5875c4639
|
Scheduler optimization, console optimization (still slow as hell)
|
2020-01-04 15:29:44 +02:00 |
|
Mark
|
b8c4917745
|
30% performance improve by removing idle thread from queue when not
really idle
|
2020-01-03 23:46:15 +02:00 |
|
Mark
|
dd8564a134
|
Added a kind-of-working openpty()
|
2020-01-03 22:13:38 +02:00 |
|
Mark
|
ce81c6fa9e
|
Output vendor:device for unknown drivers
|
2020-01-03 02:30:51 +02:00 |
|
Mark
|
90353d19e9
|
Add config options to control VESA
|
2020-01-02 22:49:50 +02:00 |
|
Mark
|
5dc3bf9f34
|
PSF, VESA fbcon support
|
2020-01-02 19:48:37 +02:00 |
|
Mark
|
a47c5f6b9f
|
Remove "extern" declaration in code block
|
2020-01-02 15:37:46 +02:00 |
|
Mark
|
b50781ed2a
|
Changed signal queue to bitmap
|
2020-01-02 15:20:06 +02:00 |
|
Mark
|
bf21f00550
|
Add clear command
|
2019-12-31 13:18:17 +02:00 |
|
Mark
|
f8b30fee62
|
Add help
|
2019-12-31 13:13:38 +02:00 |
|
Mark
|
6a03d92882
|
Added global timer (PIT-backed now) and nanosleep() syscall
|
2019-12-31 13:01:47 +02:00 |
|
Mark
|
4b9d6e3303
|
Rewrite init demos
|
2019-12-31 00:30:03 +02:00 |
|
Mark
|
f9782965fc
|
Change how console scrolling works
|
2019-12-30 22:32:41 +02:00 |
|
Mark
|
8380cd3155
|
Crude argument passing, added hex dump as demo program
|
2019-12-30 17:26:33 +02:00 |
|
Mark
|
582507c17f
|
Actually implement getcwd syscall
|
2019-12-30 04:37:23 +02:00 |
|
Mark
|
d005f86b17
|
Add chdir (working) and getcwd (stub)
|
2019-12-30 04:26:16 +02:00 |
|
Mark
|
689d0d9534
|
Fix readdir for ext2
|
2019-12-30 04:06:16 +02:00 |
|
Mark
|
3d807708cf
|
Add "config" mention to readme
|
2019-12-30 03:33:18 +02:00 |
|
Mark
|
db2738d37f
|
Update README.md
|
2019-12-30 02:30:19 +02:00 |
|
Mark
|
86b45f4f95
|
Make ttyX not implement a vnode struct for itself
|
2019-12-30 02:02:27 +02:00 |
|
Mark
|
164022b8d1
|
Add pseudo devices
|
2019-12-30 01:43:40 +02:00 |
|
Mark
|
6545e05462
|
Fix undefined behavior in thread struct initialization
|
2019-12-30 01:24:07 +02:00 |
|
Mark
|
822aa2c3f0
|
Add basic devfs
|
2019-12-30 01:23:29 +02:00 |
|
Mark
|
7c8e11a3ef
|
Better colors
|
2019-12-29 23:39:52 +02:00 |
|
Mark
|
b51783a40d
|
Added some VT100 compat (messing around)
|
2019-12-29 21:34:02 +02:00 |
|
Mark
|
5bd97b432a
|
Add "cat" for file demo
|
2019-12-29 20:18:41 +02:00 |
|
Mark
|
802642b50a
|
Make non-SMP version work again
|
2019-12-29 20:10:00 +02:00 |
|