|
7026c9f54d
|
Comments and attribution
|
2022-01-14 12:00:20 +01:00 |
|
|
5e9d49e51e
|
Fix missing root in makefile
|
2022-01-14 00:40:45 +01:00 |
|
|
a1add78fa2
|
Change framebuffer terminal font
|
2022-01-14 00:39:41 +01:00 |
|
|
8b7e9a454b
|
Automatically rebuild kernel on libmittos update
|
2022-01-14 00:39:24 +01:00 |
|
|
54832f2636
|
Some line drawing functions
|
2022-01-13 00:56:12 +01:00 |
|
|
a162680f5a
|
Add mmap kernel syscall. Needed for large malloc
|
2022-01-11 22:08:00 +01:00 |
|
|
fc54366eec
|
Build chain tweaks and cleanup
|
2022-01-11 18:12:57 +01:00 |
|
|
6c36d3dd40
|
Split framebuffer functions into library
|
2022-01-11 00:38:43 +01:00 |
|
|
576a32d92f
|
Scheduler and multiple threads
|
2022-01-10 23:31:23 +01:00 |
|
|
9a68961a64
|
Thread switching (one thread)
|
2022-01-10 22:23:27 +01:00 |
|
|
95070134fd
|
Fake return address in boot for stoping backtrace
|
2022-01-10 21:19:28 +01:00 |
|
|
1edb0f47b0
|
Remove some debug output
|
2022-01-10 21:12:08 +01:00 |
|
|
d707d222f1
|
Remove kernel implementation of sprintf
|
2022-01-10 13:46:36 +01:00 |
|
|
2ec2af15b5
|
Remove kernel implementation of string.h
|
2022-01-10 13:02:02 +01:00 |
|
|
27682a9fe1
|
Double buffer framebuffer drawing
|
2022-01-10 10:30:48 +01:00 |
|
|
8eaa8e6c8f
|
Implement kernel brk
|
2022-01-10 00:06:31 +01:00 |
|
|
4a2dc7e083
|
Use C2X standard
|
2022-01-09 23:39:19 +01:00 |
|
|
8d53f5468e
|
Path and compile musl libc into kernel
|
2022-01-09 22:57:14 +01:00 |
|
|
c95f256e1b
|
Allow manually breaking out of interrupt handler
|
2022-01-09 22:51:23 +01:00 |
|
|
56c9205fc8
|
Fix missing header in debug.h
|
2022-01-09 22:50:47 +01:00 |
|
|
38181eb728
|
Refactoring debug terminal
|
2022-01-08 23:09:52 +01:00 |
|
|
a09c160bcb
|
Print text in framebuffer
|
2022-01-08 22:00:03 +01:00 |
|
|
40999d3da3
|
Make sure all multiboot tags are preserved
|
2022-01-08 21:47:51 +01:00 |
|
|
a46b4f68d0
|
Framebuffer cleanup and areas
|
2022-01-08 16:43:03 +01:00 |
|
|
bcf5ca86a3
|
Clean out test stuff
|
2022-01-07 00:12:13 +01:00 |
|
|
7843bf11d0
|
Start at framebuffer drawing
|
2022-01-07 00:10:25 +01:00 |
|
|
60bb1bd039
|
Avoid overwriting bootloader data
|
2022-01-06 22:52:26 +01:00 |
|
|
64df5d2b45
|
Sorting header files
|
2022-01-06 22:16:50 +01:00 |
|
|
ebcf155c3a
|
Fix vscode c intelisense
|
2022-01-06 22:09:28 +01:00 |
|
|
ec99fbf801
|
Memory management
|
2022-01-06 22:02:55 +01:00 |
|
|
5d790cadbb
|
Cleanup
|
2022-01-06 00:53:59 +01:00 |
|
|
fee6738226
|
Don't show build files in vscode explorer
|
2022-01-06 00:49:26 +01:00 |
|
|
b1fb74db0c
|
Bind interrupts
|
2022-01-06 00:42:20 +01:00 |
|
|
30b9fe2c93
|
Improve testing tools
|
2022-01-06 00:39:17 +01:00 |
|
|
2458a3db69
|
Some commenting
|
2022-01-06 00:08:20 +01:00 |
|
|
2179aa3ce0
|
Enable vnc for emulator
|
2022-01-04 21:57:47 +01:00 |
|
|
e97f614cac
|
Some build help
|
2022-01-04 21:57:21 +01:00 |
|
|
d69a047172
|
Clean up convenience functions
|
2022-01-04 21:55:44 +01:00 |
|
|
d6025a1db7
|
Fix exception bug
|
2022-01-04 21:50:19 +01:00 |
|
|
f89fafe1fa
|
Interrupts
|
2022-01-04 11:25:12 +01:00 |
|
|
ca42990b55
|
Process multiboot data
|
2022-01-03 15:25:12 +01:00 |
|
|
5276d5e882
|
Debug helpers
|
2022-01-03 00:32:58 +01:00 |
|
|
eea52c1717
|
Higher half, c main
|
2022-01-02 23:34:25 +01:00 |
|
|
0f28d5ae84
|
gdb helpers
|
2022-01-02 23:13:47 +01:00 |
|
|
aca48a1ed0
|
Boot into long mode
|
2022-01-02 22:11:59 +01:00 |
|
|
271ab8860f
|
Improved build commands
|
2022-01-02 20:19:53 +01:00 |
|
|
e0979ed357
|
Bootable multiboot2 kernel
|
2022-01-02 17:25:07 +01:00 |
|
|
fdcb46d6f2
|
Initial commit
|
2022-01-02 16:49:01 +01:00 |
|