|
9d3030763b
|
We can fetch a symbol's name from its address!!
|
2022-09-19 20:54:05 +02:00 |
|
|
d79596f21b
|
Add a tool to auto-generate a symbol map, borrowed from SerenityOS :)
|
2022-09-19 20:35:24 +02:00 |
|
|
d8bfb76eef
|
Try to make TextRenderer work... still failing
I can now safely call try_initialize() in early_init though
|
2022-09-19 20:17:37 +02:00 |
|
|
86e4fce654
|
Separate conditions for easier debugging
|
2022-09-19 19:04:14 +02:00 |
|
|
46fe1722ce
|
Use -f flag with rm
|
2022-09-19 18:21:32 +02:00 |
|
|
31460fe148
|
I.... think I fixed the initrd code?
|
2022-09-19 17:06:08 +02:00 |
|
|
245d5e514d
|
Optimizations in Spinlock.asm
|
2022-09-19 16:36:34 +02:00 |
|
|
a49ef318a5
|
use LUNA_ROOT in Makefile
|
2022-09-18 20:34:26 +02:00 |
|
|
5727cbf94c
|
Fix error in Makefile
|
2022-09-18 20:24:43 +02:00 |
|
|
cb311c4981
|
Add initrd/boot/moon.elf and Luna.iso to the clean Makefile target
|
2022-09-18 20:20:51 +02:00 |
|
|
99e681aeb4
|
Forgot to add volatile
Did I check to see if it compiled before making the previous commit? Yes, of course, why are you asking? ...
|
2022-09-18 20:16:46 +02:00 |
|
|
d4a982306f
|
Add spinlocks
|
2022-09-18 20:15:19 +02:00 |
|
|
be31f2c017
|
Moon 0.2-dev
|
2022-09-18 17:16:44 +02:00 |
|
|
a42c4bd2da
|
Add -fno-omit-frame-pointer to CFLAGS
|
2022-09-18 17:13:56 +02:00 |
|
|
aad9aa1db5
|
Start the call stack with a null RBP before calling _start
|
2022-09-18 17:03:29 +02:00 |
|
|
4921db7b97
|
Clear rax register, just in case
|
2022-09-18 15:24:16 +02:00 |
|
|
cbac61d184
|
Rename _test_rdseed to asm_test_rdseed
|
2022-09-18 15:23:08 +02:00 |
|
|
48fae4a971
|
Cache RDSEED and RDRAND presence
|
2022-09-18 15:22:43 +02:00 |
|
|
183c3236d4
|
Fix terminology in keyboard IRQ
|
2022-09-18 09:47:58 +02:00 |
|
|
f7e7a6661d
|
Use kernel logging in interrupts instead of plain old printf()
|
2022-09-18 09:43:58 +02:00 |
|
|
783af21a7e
|
We are not using C
|
2022-09-18 09:43:29 +02:00 |
|
|
59ab8c016d
|
Load a bare-bones TSS for CPU0
|
2022-09-17 17:40:35 +02:00 |
|
|
355ca6ea9f
|
Change initrd/sys/config
|
2022-09-15 18:42:59 +02:00 |
|
|
9d19765b0e
|
Add the ability to toggle loglevels in KernelLog
|
2022-09-15 18:42:38 +02:00 |
|
|
18140a55ec
|
Make strstr take a const char* as a needle instead of a char*
|
2022-09-15 18:42:18 +02:00 |
|
|
0b278b2be2
|
Make divisor in PIT.cpp static
|
2022-09-15 18:12:43 +02:00 |
|
|
f33178a320
|
Log random number generation initialization
|
2022-09-15 18:07:17 +02:00 |
|
|
3e2c413b6a
|
add module to stack.cpp
|
2022-09-14 19:02:36 +02:00 |
|
|
efb28d3258
|
Randomness and stack protection!!
|
2022-09-14 18:54:40 +02:00 |
|
|
db4c8e96b8
|
commit
|
2022-09-14 17:55:24 +02:00 |
|
|
0cb59ee17f
|
please work please
|
2022-09-11 08:23:32 +02:00 |
|
|
d418842a48
|
Update TextRenderer to use kerrorln
|
2022-09-10 22:17:18 +02:00 |
|
|
f98a45aefe
|
Updated InitRD to use virtual mappings
|
2022-09-10 22:15:19 +02:00 |
|
|
4aeada05d3
|
Remove unused drawing files
|
2022-09-10 18:44:14 +02:00 |
|
|
6a0cf7cf98
|
New framebuffer class!!
|
2022-09-10 18:42:40 +02:00 |
|
|
07d1943053
|
add build-stable-iso.sh
|
2022-09-10 18:09:33 +02:00 |
|
|
e3e2952661
|
Consistent naming
|
2022-09-10 18:06:46 +02:00 |
|
|
fe672e6a18
|
Use appropriate logging functions
|
2022-09-08 17:03:17 +02:00 |
|
|
1ab0f7291b
|
Add kdbg and kdbgln
|
2022-09-08 17:02:40 +02:00 |
|
|
9de9eacb1d
|
add strstr
|
2022-09-08 17:02:16 +02:00 |
|
|
f3f9756106
|
Remove unused headers in main.cpp
|
2022-09-08 16:30:15 +02:00 |
|
|
276d20a33d
|
Remove log/Address.h, since Log.h has variadic functions now
|
2022-09-08 16:26:24 +02:00 |
|
|
d1498a5e82
|
Change module of RSDT from "acpi/rsdt" to "acpi"
|
2022-09-08 16:23:39 +02:00 |
|
|
76a3ceab32
|
Replace kinfoln with kwarnln where appropriate
|
2022-09-08 16:22:46 +02:00 |
|
|
3da3fd2c11
|
Update messages
|
2022-09-08 16:18:11 +02:00 |
|
|
929962efc9
|
Fixed size counting in RangeAllocator
Which was displaying VERY wrong sizes beforehand. (Number of regions * 4096 instead of number of bytes)
|
2022-09-07 20:01:44 +02:00 |
|
|
b4484e951d
|
LOTS MORE LOGGING. which is great, of course.
|
2022-09-07 19:41:08 +02:00 |
|
|
0cc3900e88
|
Make building with debug symbols conditional in the Makefile
|
2022-09-07 15:05:57 +02:00 |
|
|
c2391cee5d
|
Added config.h
|
2022-09-07 15:02:54 +02:00 |
|
|
aa6c578a3c
|
Fix bug in internal_printf
|
2022-09-07 15:02:38 +02:00 |
|