|
c60b008e94
|
pci support
|
2024-08-01 14:22:25 -04:00 |
|
|
113145e430
|
handle page faults
|
2024-08-01 12:33:24 -04:00 |
|
|
cf1d99fb79
|
reboot syscall and shell cmd using ps2 controller
|
2024-07-29 19:43:44 -04:00 |
|
|
352d51f610
|
replace tabs with spaces lol
|
2024-07-28 10:18:59 -04:00 |
|
|
4ac1efd433
|
r/w syscalls and elf init program
|
2024-07-28 10:11:15 -04:00 |
|
|
6302f2ab9c
|
start syscalls
|
2024-07-15 14:03:44 -04:00 |
|
|
ff347e52f7
|
kernel multitasking
|
2024-07-07 23:42:44 -04:00 |
|
|
5f025d18bf
|
task switch progress
|
2024-07-06 18:00:06 -04:00 |
|
|
1b7474095b
|
working on task switching
|
2024-07-06 03:51:46 -04:00 |
|
|
766596ef98
|
parse elf header of initrd and map it to its entry in vmem
|
2024-07-05 19:16:52 -04:00 |
|
|
7eec8729e3
|
unmap lower kernel and some fixes
|
2024-07-04 23:44:13 -04:00 |
|
|
b2b1fc59b7
|
higher half kernel
|
2024-07-04 22:03:10 -04:00 |
|
|
bd20049519
|
fixed paging problem
|
2024-07-03 22:44:44 -04:00 |
|
|
faa6ce0757
|
enable paging
|
2024-07-03 21:55:44 -04:00 |
|
|
3fd90c7483
|
initrd module
|
2024-07-03 15:42:01 -04:00 |
|
|
c35191e819
|
usermode switch func takes params
|
2024-07-03 12:17:32 -04:00 |
|
|
28cd9deb9b
|
switch to ring3
|
2024-07-03 11:23:21 -04:00 |
|
|
269f7f6845
|
physical mem manager
|
2024-07-02 18:44:36 -04:00 |
|
|
3e127f4686
|
pit ticks each ms
|
2024-07-02 15:36:47 -04:00 |
|
|
57a6d51e68
|
pit and kernel ticks
|
2024-07-02 00:46:29 -04:00 |
|
|
37019a53ea
|
interrupts and started pit
|
2024-07-01 19:28:45 -04:00 |
|
|
35d6c90194
|
CHECK_FLAG macro and makefile rm fix
|
2024-06-30 21:27:33 -04:00 |
|
|
a64c3d7c2f
|
added video to multiboot flags
|
2024-06-27 22:31:22 -04:00 |
|
|
e963f0f871
|
multiboot info, serial ports, logs
|
2024-06-27 18:36:32 -04:00 |
|
|
7c3e9aa33c
|
fix formatting
|
2024-06-27 14:49:11 -04:00 |
|
|
2b1b7568b0
|
transfer control to C
|
2024-06-25 22:47:21 -04:00 |
|
|
34687780df
|
changed to x86
|
2024-06-25 21:43:07 -04:00 |
|
|
01c693cd17
|
Project base
|
2024-06-25 15:28:44 -04:00 |
|