Commit graph

22 commits

Author SHA1 Message Date
Maxime Bloch
fafe06ed2b
Refactor to holding linked list data before the alloced blocks.
These "tags" hold the pointers between the alloced blocks.
2020-01-28 18:04:46 +01:00
Maxime Bloch
ea9f4c6e49
Working linked memory structure on linux. 2020-01-28 04:18:03 +01:00
Robbe Van Herck
9a7992ae2e
Made exception handler describe flags 2020-01-10 14:44:09 +01:00
Robbe Van Herck
9536ddd3d3
Made getgdt more descriptive 2020-01-10 10:05:19 +01:00
Robbe Van Herck
95c0371065
Fix shift state and address BSS issue 2020-01-10 09:50:22 +01:00
Robbe Van Herck
3abf49f881
Read all ELF program headers 2020-01-10 09:28:31 +01:00
Robbe Van Herck
a0883e95d0
Add getgdt, struggle a bit, give up, cry... 2020-01-10 02:23:59 +01:00
Robbe Van Herck
2a82f01493
Add minimal shell, find out that stuff is broken :'( 2020-01-09 18:32:12 +01:00
Robbe Van Herck
41e3953d2c
Add newline and backspace 2020-01-09 16:53:06 +01:00
Robbe Van Herck
2f3b34475b
Add Exception handling 2020-01-09 16:27:19 +01:00
Robbe Van Herck
2177fa1bc9
Interrupt and keyboard support 2020-01-09 12:06:45 +01:00
Robbe Van Herck
1069a04ca3
so close yet so far 2020-01-08 22:36:49 +01:00
Robbe Van Herck
6aba1fb4a8
The _most_ basic memory managment 2020-01-07 14:53:27 +01:00
Robbe Van Herck
b5678a0246
Merge branch 'sfs' 2020-01-07 14:08:24 +01:00
Robbe Van Herck
047f427581
Move terminal interactions to separate file 2020-01-07 14:08:12 +01:00
Robbe Van Herck
07fbe8ee4c
Restrucure target folder and move creation of boot.bin to c program 2020-01-03 14:07:50 +01:00
Robbe Van Herck
bf8c360063
Set maximum sector count 2019-12-30 16:02:43 +01:00
Robbe Van Herck
af4b198341
Newlines and no cursor 2019-12-30 14:45:55 +01:00
Robbe Van Herck
a9985ea925
Restructure bootloader 2019-12-28 21:05:22 +01:00
Robbe Van Herck
984ef385f1
Jump to kernel 2019-12-28 17:25:29 +01:00
Robbe Van Herck
8fc6b1cdd3
Switch to nasm for consitency 2019-12-28 13:50:46 +01:00
Robbe Van Herck
143a516cce
Add demo kernel 2019-12-28 13:47:10 +01:00