Alex
|
61aea6aa8d
|
fork() stub and QoL improvements
|
2023-05-03 06:37:39 +03:00 |
|
Alex
|
52f506e882
|
Remove multiboot2 boot code
|
2023-04-27 05:06:07 +03:00 |
|
Alex
|
b4dbf2c281
|
QoL and bug fixes
|
2023-04-10 03:11:46 +03:00 |
|
Alex
|
7fa3e91a53
|
Optimize memory mapping
|
2023-04-07 05:12:48 +03:00 |
|
Alex
|
540152a339
|
Add support for 2MB and 1GB map
|
2023-04-07 01:39:11 +03:00 |
|
Alex
|
9b84d0147d
|
Add 2MB and 1GB PAGE_SIZE macro
|
2023-04-06 18:17:56 +03:00 |
|
Alex
|
b8186bb3d9
|
Make rsp to be at physical address
|
2023-04-04 21:08:45 +03:00 |
|
Alex
|
25256d81a8
|
Added license headers to all project files
|
2023-04-04 02:19:05 +03:00 |
|
Alex
|
678744f65d
|
Fix kernel mapping
|
2023-03-27 20:30:19 +03:00 |
|
Alex
|
7218575b48
|
Rename heap allocation function
|
2023-03-25 12:02:01 +02:00 |
|
Alex
|
8b082ac98a
|
Map kernel file too
|
2023-03-23 23:26:18 +02:00 |
|
Alex
|
feb1af5984
|
Update external memory tracker logging
|
2023-03-19 23:56:25 +02:00 |
|
Alex
|
6a492c6b07
|
Update external memory tracker messages
|
2023-03-16 17:20:12 +02:00 |
|
Alex
|
f54b46149d
|
Update debugging code
|
2023-03-14 01:41:47 +02:00 |
|
Alex
|
3738e9b018
|
Small optimization
|
2023-03-12 04:27:41 +02:00 |
|
Alex
|
a101277991
|
Added memory tracker to serial port
|
2023-03-10 21:16:19 +02:00 |
|
Alex
|
5c91f23527
|
x32 is now compiling
|
2023-03-04 21:17:19 +02:00 |
|
Alex
|
392ebc9be2
|
Renamed "__no_instrument_function"
|
2023-02-27 22:19:40 +02:00 |
|
Alex
|
4519204580
|
Reimplemented Xalloc from scratch
|
2023-02-24 10:19:55 +02:00 |
|
Alex
|
419b5bee0d
|
Replaced "__sync_synchronize" with "__sync"
|
2023-02-18 04:13:49 +02:00 |
|
Alex
|
f5a724145e
|
Debug messages for memory allocation
|
2023-02-18 04:09:33 +02:00 |
|
Alex
|
ae9f790301
|
Debug messages for memory allocation
|
2023-02-10 17:26:09 +02:00 |
|
Alex
|
a592b85ce5
|
Updated kernel (tl;dr: improved filesystem, tasking, loading files, etc..)
|
2023-02-06 19:35:44 +02:00 |
|
Alex
|
cfb69bf15a
|
Check for pointers
|
2022-12-29 04:58:30 +02:00 |
|
Alex
|
4febfad479
|
Fix "KPT = KernelPageTable;" in wrong place
|
2022-12-21 20:58:37 +02:00 |
|
Alex
|
cddf0426e3
|
Fixed compiler warnings
|
2022-12-21 20:05:57 +02:00 |
|
Alex
|
a677f3c159
|
Updated types
|
2022-12-21 00:43:51 +02:00 |
|
Alex
|
224905ac06
|
Fixed vmm mapped framebuffer to the wrong address
|
2022-12-09 16:26:55 +02:00 |
|
Alex
|
f86777a856
|
KPT global variable
|
2022-12-06 09:30:09 +02:00 |
|
Alex
|
4188a465d2
|
Map address 0x0 to an empty page
|
2022-12-06 01:26:17 +02:00 |
|
Alex
|
1bb97f19fd
|
Apply code from memory-test branch
|
2022-12-05 23:20:06 +02:00 |
|
Alex
|
2d1c42fbcd
|
Memory related code optimization
|
2022-12-05 00:48:41 +02:00 |
|
Alex
|
0289054900
|
Changed a lot of files. Summary: profiler support; "SafeFunction"; UnlockDeadLock kernel config; Code optimization & more
|
2022-11-28 08:25:37 +02:00 |
|
Alex
|
eaaf8427dc
|
Stack guard implementation
|
2022-11-21 03:20:13 +02:00 |
|
Alex
|
5ead0d7f9b
|
Fixed usermode apps crashing
|
2022-11-07 01:43:12 +02:00 |
|
Alex
|
359c88150f
|
Updated memory initializator
|
2022-11-04 05:28:24 +02:00 |
|
Alex
|
74a4685ba9
|
Clear new allocated memory
|
2022-10-28 08:49:52 +03:00 |
|
Alex
|
11e6080fe1
|
Fixed "_ZnwmSt11align_val_t" compiler error
|
2022-10-22 04:00:42 +03:00 |
|
Alex
|
7750dd777e
|
Replaced string to convert
|
2022-10-20 01:06:20 +03:00 |
|
Alex
|
cb349ae620
|
x32 still not working (TODO: do 1:1 page mapping, except for kernel)
|
2022-10-18 21:16:12 +03:00 |
|
Alex
|
4b6683823f
|
Update files
|
2022-10-10 23:29:39 +03:00 |
|