-
b1648a146a
Environment variables WIP, fix waiting scheduling issues + CE cancel proc
master
kamkow1
2026-03-17 00:01:15 +01:00
-
1b1e1e4954
Use lowercase keys for devices
kamkow1
2026-03-16 21:25:06 +01:00
-
65a7511e36
Implement environment variables
kamkow1
2026-03-16 21:20:00 +01:00
-
cba8122b07
Rename RD to SYS
kamkow1
2026-03-15 23:50:55 +01:00
-
41c979e41b
Generate docs for apps
kamkow1
2026-03-15 23:34:51 +01:00
-
9629aec4e2
docs Put videos on the front page
kamkow1
2026-03-15 23:13:36 +01:00
-
d155e3f6ec
CI fix python version
kamkow1
2026-03-15 23:02:42 +01:00
-
214f7e66cb
CI add LLVM repos
kamkow1
2026-03-15 22:55:19 +01:00
-
b1e7a1bcb2
CI use clang-21 and llvm-21
kamkow1
2026-03-15 22:49:36 +01:00
-
08cdf73c41
docs fix makefile shell expansions
kamkow1
2026-03-15 22:41:42 +01:00
-
60c44f2939
docs fix generation for libs
kamkow1
2026-03-15 22:26:49 +01:00
-
20ff8788b8
libaux include libsystem
kamkow1
2026-03-15 22:17:05 +01:00
-
8f971dca5c
Fix spaces tgraphics.h
kamkow1
2026-03-15 22:15:43 +01:00
-
beac193167
docs update video URLs
kamkow1
2026-03-15 22:09:35 +01:00
-
8585552bd6
Remove procgroup capabilities
kamkow1
2026-03-15 20:21:03 +01:00
-
af966b5405
Fix FAT driver file modes, update filewriter accordingly
kamkow1
2026-03-15 20:18:50 +01:00
-
d7bfc5c8fd
Wrap filesystem op in macros
kamkow1
2026-03-15 14:50:13 +01:00
-
cd5604da43
Use macro wrappers for device op prototypes
kamkow1
2026-03-15 14:27:54 +01:00
-
c784264dc8
PCI-IDE driver fallback to polling for PCI-native controllers
kamkow1
2026-03-15 12:52:29 +01:00
-
5b432b2b01
PCI-IDE interrupt based driver fixes, works on QEMU
kamkow1
2026-03-15 10:15:01 +01:00
-
3c10b76b3f
IDE interrupt based driver
kamkow1
2026-03-14 16:40:03 +01:00
-
217179c9a0
Handle IRQs inside the kernel
kamkow1
2026-03-13 20:33:27 +01:00
-
4760818118
Spinlock save cpu flags
kamkow1
2026-03-12 22:48:34 +01:00
-
19793e9126
Device IRQs WIP
kamkow1
2026-03-12 19:23:47 +01:00
-
04b7355a3d
VFS can now reschedule the calling process
kamkow1
2026-03-11 19:07:22 +01:00
-
e765855309
Per-cpu kernel pseudo process
kamkow1
2026-03-11 17:47:12 +01:00
-
f1268ec1ba
kernel do not format pci_defs.c
kamkow1
2026-03-11 15:36:38 +01:00
-
5024870dc7
Implement debug console device
kamkow1
2026-03-11 15:35:36 +01:00
-
6ce4864fd3
CE help format
kamkow1
2026-03-10 22:16:29 +01:00
-
47ea9eb632
PCI IDE check if BAR is IO
kamkow1
2026-03-10 22:15:24 +01:00
-
37ec117abc
Better PCI IDE init with fallback to IO bars
kamkow1
2026-03-10 21:56:48 +01:00
-
3d9503260e
CE add format command, implement libfat
kamkow1
2026-03-10 21:38:51 +01:00
-
be8d1e4596
make_test_drive.sh pure FAT32 image
kamkow1
2026-03-10 21:10:15 +01:00
-
e9806c862c
Don't create fake dos partitions for TEMP
kamkow1
2026-03-10 21:07:09 +01:00
-
4b099f04f5
Fix FAT driver issues (FAT32 while being under 32MiB), liballoc alignment so SSE doesnt break
kamkow1
2026-03-10 21:01:49 +01:00
-
38557bab7d
PCI IDE driver, new create_volume () syscall, test scripts
kamkow1
2026-03-10 18:14:18 +01:00
-
01c51ac63f
Remove unneeded subq $8, %rsp
kamkow1
2026-03-10 08:14:15 +01:00
-
03ae17d1c9
List PCI devices on boot
kamkow1
2026-03-09 23:32:25 +01:00
-
034f2efd14
Reduce sizes for RD and TEMP
kamkow1
2026-03-09 21:55:34 +01:00
-
814c849462
CE add cls command
kamkow1
2026-03-09 18:06:45 +01:00
-
1ef028f919
CE better human_size ()
kamkow1
2026-03-09 18:02:19 +01:00
-
29e377aea3
CE edit display command
kamkow1
2026-03-09 17:57:22 +01:00
-
c2726bc261
FAT driver fix file modes
kamkow1
2026-03-09 02:00:14 +01:00
-
3148e0e367
CE edit w command
kamkow1
2026-03-09 01:59:55 +01:00
-
a352e9c501
CE edit handle empty file
kamkow1
2026-03-08 23:52:34 +01:00
-
bea4ddd2c8
Berry failed port attempt leftovers :(
kamkow1
2026-03-08 23:35:41 +01:00
-
ed4db21cf2
CE KB_DELETE fix concatenating with last line
kamkow1
2026-03-08 21:05:59 +01:00
-
43ce80e764
CE split lines properly
kamkow1
2026-03-08 21:03:54 +01:00
-
5682a96d5d
PS/2 KB driver ignore ack byte
kamkow1
2026-03-08 19:38:09 +01:00
-
23fffba99b
PS/2 KB driver set typematic delay to 250ms for smoother typing
kamkow1
2026-03-08 19:28:24 +01:00
-
cbc0bf4452
CE edit handle backspace deletion into previous line
kamkow1
2026-03-08 12:35:39 +01:00
-
f74f8ab122
CE gapbuffer_move only when necessary, remove unused vars
kamkow1
2026-03-08 12:25:13 +01:00
-
a8d21b2d67
CE optimize KB_DELETE
kamkow1
2026-03-08 12:22:59 +01:00
-
0de0b4c1ae
CE edit KB_DELETE the following line
kamkow1
2026-03-08 11:55:09 +01:00
-
0692b030cb
CE edit optimize KB_DELETE
kamkow1
2026-03-07 23:49:26 +01:00
-
b1755623a3
CE big performance improvements
kamkow1
2026-03-07 23:37:05 +01:00
-
ab8856cf4b
Implement process clone trampoline
kamkow1
2026-03-07 20:20:29 +01:00
-
bf99bedfc5
Floating point numbers work, _start.S fix stack alignment, fix debug info
kamkow1
2026-03-07 19:56:59 +01:00
-
55d9b1fcd5
No warnings
kamkow1
2026-03-07 17:41:22 +01:00
-
5e616c1879
Implement SSE instructions
kamkow1
2026-03-07 17:36:09 +01:00
-
40bfc1e916
docker devel script
kamkow1
2026-03-07 10:59:17 +01:00
-
5ad5ed824d
Dockerfile build debug
kamkow1
2026-03-07 10:45:21 +01:00
-
955dbc7614
Use LLVM linker, Dockerfile now works without GCC
kamkow1
2026-03-07 10:41:35 +01:00
-
bc5b04d809
Build via docker
kamkow1
2026-03-07 03:49:35 +01:00
-
dbef1787ec
Add kernel/build
kamkow1
2026-03-07 03:28:24 +01:00
-
b9e8a8bf1d
Integrate LZ4 library, compress the ramdisk
kamkow1
2026-03-07 02:54:26 +01:00
-
eaec32975a
CE edit save/restore terminal state
kamkow1
2026-03-07 01:58:47 +01:00
-
75635bcc2e
CE edit modes
kamkow1
2026-03-07 01:32:50 +01:00
-
37d73f63e3
CE edit handle tab key
kamkow1
2026-03-07 00:35:39 +01:00
-
a11b2103da
CE edit improve spacing
kamkow1
2026-03-07 00:25:42 +01:00
-
37ff9197e0
CE styles for status line and line bar
kamkow1
2026-03-06 23:00:04 +01:00
-
ded013d607
CE line numbers on the side
kamkow1
2026-03-06 22:45:31 +01:00
-
49059f4bfa
CE improve editor performace by reducing amount of copying
kamkow1
2026-03-06 21:59:41 +01:00
-
eb3238bf85
CE edit implement line breaking
kamkow1
2026-03-06 00:44:33 +01:00
-
17d5485a39
CE reset editor struct
kamkow1
2026-03-06 00:17:54 +01:00
-
f725beb433
Debug options for user apps and libs
kamkow1
2026-03-06 00:17:08 +01:00
-
d7dc141874
CE fix strange characters appearing at the end of file
kamkow1
2026-03-05 21:52:36 +01:00
-
abc7ac39c1
CE edit status line
kamkow1
2026-03-05 19:58:16 +01:00
-
6f392d0a32
CE Quit editor
kamkow1
2026-03-05 18:20:40 +01:00
-
b91476f247
CE edit handle KB_HOME and KB_END
kamkow1
2026-03-05 18:17:26 +01:00
-
0336624724
CE edit moving cursor up and down
kamkow1
2026-03-05 18:01:55 +01:00
-
a346a5667c
Implement TERMINAL_DIMENSIONS op for the terminal device, CE add terminfo command
kamkow1
2026-03-05 16:42:02 +01:00
-
25b289ccfb
CE edit command
kamkow1
2026-03-05 16:29:59 +01:00
-
a5f5dbf21f
CE add rm command, implement remove () syscall
kamkow1
2026-03-05 01:17:13 +01:00
-
35d5bed433
CE add mkdir command, implement create_dir () syscall
kamkow1
2026-03-05 00:38:58 +01:00
-
0897f08212
CE Improve line editing logic, add KB_DELETE
kamkow1
2026-03-04 02:50:13 +01:00
-
156ac10dcd
CE #define LINE_INIT_MAX 40
kamkow1
2026-03-04 02:06:24 +01:00
-
81704d7df8
CE Implement line editing
kamkow1
2026-03-04 02:02:05 +01:00
-
95ea80cee9
docs Add video links on the front page
kamkow1
2026-03-03 23:08:15 +01:00
-
9569cf801f
docs Remove front page video
kamkow1
2026-03-03 22:47:06 +01:00
-
ea4f00a1fd
linux_inspect.sh for tracing linux syscalls/library calls for porting
kamkow1
2026-03-03 22:43:51 +01:00
-
9a9f118b82
CE include stdbool.h, because it does not compile in debug mode
kamkow1
2026-03-03 21:54:32 +01:00
-
212aeec04d
Fix not removing resource from procgroup->resource_tree during pg cleanup
kamkow1
2026-03-03 21:53:54 +01:00
-
2a891fcdd1
Split CE code into multiple files
kamkow1
2026-03-03 20:59:21 +01:00
-
aa32f2374f
Include lib build dirs
kamkow1
2026-03-02 23:28:53 +01:00
-
af66f1ed44
libioutil Implement a file reader
kamkow1
2026-03-02 23:25:34 +01:00
-
0ca5f0a3f3
CI ln -sf
kamkow1
2026-03-02 23:18:48 +01:00
-
cc5dd25cd6
CI fix ln -s llvm-ar
kamkow1
2026-03-02 23:03:34 +01:00
-
e75d80fdab
CI install llvm-19 (for llvm-ar)
kamkow1
2026-03-02 22:54:41 +01:00
-
58c515e90a
Create libioutil, implement a filewriter
kamkow1
2026-03-02 22:47:10 +01:00