Commit graph

20 commits

Author SHA1 Message Date
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