Commit Graph

63 Commits

Author SHA1 Message Date
Maxime Bloch fe30349d17
Fix `ifndef` names. Remove useless summation 2020-01-29 22:53:38 +01:00
Maxime Bloch 256efe6b22
add clion files to gitignore 2020-01-29 05:39:43 +01:00
Maxime Bloch 5b8f5cac54
Add page alignment 2020-01-29 05:32:50 +01:00
Maxime Bloch 8ae1816819
check of memory management in readme 2020-01-29 04:41:40 +01:00
Maxime Bloch a537ac162e
Remove unneeded define 2020-01-29 04:32:10 +01:00
Maxime Bloch 3af5ab06a7
Add 2 column printing for more space efficiency. 2020-01-29 04:31:44 +01:00
Maxime Bloch c66bb87aaf
Remove old search function 2020-01-29 03:57:24 +01:00
Maxime Bloch 200e58b6f6
Remove kernel prints, it's to much. Add simple text save function 2020-01-28 23:24:51 +01:00
Maxime Bloch 9589e2f804
Merge branch 'memory_allocation' of github.com:ZeusWPI/TABS into memory_allocation 2020-01-28 23:11:39 +01:00
Maxime Bloch 5e1a12239a
Refactor to use the print function, add byte formatter, at memdump cmd 2020-01-28 23:11:11 +01:00
Maxime Bloch 5c8f8defe0
Refactor to use the print function, at byte formatter, at memdump cmd 2020-01-28 23:10:35 +01:00
Maxime Bloch 831b49d8dd
Uncomment and update empty mem page prints 2020-01-28 22:35:25 +01:00
Maxime Bloch 2064d1a802
Edit comment 2020-01-28 22:33:11 +01:00
Maxime Bloch d547432270
Maybe include the file I want to commit 2020-01-28 22:32:32 +01:00
Maxime Bloch a042169845
Add print function, add more memory prints at startup 2020-01-28 22:25:37 +01:00
Maxime Bloch 4f214b2d5a
Add printing on terminal. Add some usage on boot. 2020-01-28 18:54:42 +01:00
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 43bab5ff4f RobOS -> TABS 2020-01-27 23:25:31 +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 2bbd40acf6
More info in README.md 2020-01-09 12:23:01 +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 9ebbd0728b
Update README.md 2020-01-07 15:00:23 +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 107ea1033b
Add a bit of logging 2020-01-05 22:54:14 +01:00
Robbe Van Herck cba2e38773
make_bin makes full filesystem 2020-01-05 22:47:40 +01:00
Robbe Van Herck bf5f6e3ea7
Implement SFS Superblock 2020-01-03 15:14:29 +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 d4ede49d1e
Better Hard Drive Layout 2020-01-03 13:26:29 +01:00
Robbe Van Herck 94df3e8568
Add documentation for bootloader memory structure 2020-01-03 13:02:49 +01:00
Robbe Van Herck a299be87bc
Leave room for SFS superblock 2020-01-03 13:02:18 +01:00
Robbe Van Herck 4f1beb7647
Add mention of AoC branch 2020-01-03 11:41:34 +01:00
Robbe Van Herck 3689c55b45
Listen to BIOS for drive number
Boots on my laptop now!
2020-01-03 11:24:24 +01:00
Robbe Van Herck 7b91b68403
Reorganize Makefile 2020-01-02 12:19:32 +01:00
Robbe Van Herck 3427ec187b
Add README.md 2020-01-02 12:17:22 +01:00
Robbe Van Herck bf236fd40a
Add some documentation 2020-01-02 12:08:29 +01:00
Robbe Van Herck afe2829849
Better A20 setup 2020-01-02 12:00:50 +01:00
Robbe Van Herck 69a76bb94d
Remove push/pops 2019-12-30 16:46:57 +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