|
98a651e8e4
|
Initial commit
|
2023-12-18 14:32:27 +02:00 |
|
|
6848f6c56d
|
char/pipe: implement pipes
|
2023-12-14 18:45:56 +02:00 |
|
|
2efa5b8ff4
|
readme: Add an entry on NVMe
|
2023-12-11 21:21:15 +02:00 |
|
|
cd8d3f3363
|
doc: add a README
|
2023-12-11 21:15:15 +02:00 |
|
|
920053a25d
|
Fix warnings
|
2023-12-11 21:14:09 +02:00 |
|
|
61f217ab56
|
block/nvme: multi-queue + multi-MSI
|
2023-12-11 21:13:33 +02:00 |
|
|
54029c01f1
|
Add authors
|
2023-12-11 03:06:18 +02:00 |
|
|
edf5db1b1d
|
Add authors
|
2023-12-11 03:05:57 +02:00 |
|
|
004bfe9678
|
Add authors
|
2023-12-11 03:05:43 +02:00 |
|
|
6b082a16d9
|
refactor: add authors
|
2023-12-11 03:05:17 +02:00 |
|
|
4ce7a57c4a
|
refactor: move drivers + add authors
|
2023-12-11 03:04:49 +02:00 |
|
|
449da18378
|
Add authors
|
2023-12-11 03:04:31 +02:00 |
|
|
8f5a3c9bcb
|
Fix realloc() size limitation
|
2023-12-11 02:52:44 +02:00 |
|
|
0752f39089
|
sysutils: add a simple dd
|
2023-12-11 02:45:50 +02:00 |
|
|
5ffd4ca4e2
|
dev/block: add a simple block subsystem
|
2023-12-11 00:58:11 +02:00 |
|
|
8b7a7b9295
|
block/nvme: move nvme driver to its own crate
|
2023-12-10 23:22:21 +02:00 |
|
|
e78784d96d
|
refactor: move async runtime into kernel-util
|
2023-12-10 23:01:39 +02:00 |
|
|
2da98eaaa8
|
dev/pci: make PCI driver an external crate
|
2023-12-10 21:25:54 +02:00 |
|
|
6aa18a1fa2
|
mem: implement PageBox<T>
|
2023-12-10 20:54:15 +02:00 |
|
|
4d23cc5c74
|
refactor: move memory API outside of the main kernel
|
2023-12-10 18:52:33 +02:00 |
|
|
352c68e31e
|
dev/block: NVMe drive enumeration
|
2023-12-10 12:51:53 +02:00 |
|
|
506476e9c3
|
dev/pci: MSI-X capability and APIC support for it
|
2023-12-09 15:27:09 +02:00 |
|
|
f166968e57
|
task: better async error handling
|
2023-12-08 23:19:12 +02:00 |
|
|
2770281213
|
dev/block: create io cq/sq pair for nvme
|
2023-12-08 22:49:33 +02:00 |
|
|
f0fc10ed8a
|
Fix initrd loading
|
2023-12-08 17:53:50 +02:00 |
|
|
7910c94740
|
Add UnrecognizedExecutable error
|
2023-12-08 17:52:54 +02:00 |
|
|
3370b35811
|
init: scripts can now use #!
|
2023-12-08 17:52:21 +02:00 |
|
|
148acca561
|
dev/block: better nvme completion await
|
2023-12-08 17:23:03 +02:00 |
|
|
d1fe89c134
|
dev/block: nvme hello world
|
2023-12-08 14:30:49 +02:00 |
|
|
2b70a35882
|
refactor: add docs
|
2023-12-07 12:50:54 +02:00 |
|
|
57d255d466
|
refactor: fix x86-64 warnings
|
2023-12-07 10:16:44 +02:00 |
|
|
4168343390
|
proc: add shebang execution
|
2023-12-07 01:04:08 +02:00 |
|
|
440c89efaf
|
refactor: fix warnings
|
2023-12-05 16:34:38 +02:00 |
|
|
197aba7d39
|
Fix warnings
|
2023-12-05 14:55:28 +02:00 |
|
|
b6946443b8
|
refactor: fix warnings
|
2023-12-05 14:55:12 +02:00 |
|
|
b539456a5d
|
Add GetRandom syscall
|
2023-12-05 12:25:04 +02:00 |
|
|
0604df7720
|
Add Path/PathBuf + GetRandom
|
2023-12-05 12:24:04 +02:00 |
|
|
15d3e38a2d
|
proc: add SyscallFunction::GetRandom
|
2023-12-05 12:23:44 +02:00 |
|
|
e431d49ffb
|
fs: integrate the new vfs with the kernel
|
2023-12-05 10:27:56 +02:00 |
|
|
fbe05c1d4d
|
fs: path abi, ioctx impl
|
2023-12-03 14:52:42 +02:00 |
|
|
aadd97fc8e
|
fs: initial rework
|
2023-12-02 20:28:43 +02:00 |
|
|
2d7568f829
|
refactor: move kernel::sync to kernel-util
|
2023-11-30 11:00:51 +02:00 |
|
|
cc816920b0
|
fs: remove old vfs
|
2023-11-27 14:56:11 +02:00 |
|
|
6eef11a4e4
|
proc: separate thread and process exit
|
2023-11-26 15:05:16 +02:00 |
|
|
0dc2cfa159
|
fs: simple kernel log buffer
|
2023-11-26 13:28:50 +02:00 |
|
|
dbbddaa4f5
|
fs: add a basic sysfs
|
2023-11-24 14:40:37 +02:00 |
|
|
50c182293e
|
Add mutex system call
|
2023-11-24 13:30:43 +02:00 |
|
|
307f14678f
|
proc: add userspace mutex system call
|
2023-11-24 13:30:26 +02:00 |
|
|
6da1dbecc7
|
all: remove yggdrasil_rt dependency
|
2023-11-24 13:29:53 +02:00 |
|
|
87874745c0
|
Mutexes and threads
|
2023-11-24 11:06:00 +02:00 |
|