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
|
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 |
|
Robbe Van Herck
|
bc3165eeb8
|
Succesful ELF kernel boot!
|
2019-12-30 13:59:02 +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
|
b308617ac8
|
Jump to test kernel
|
2019-12-28 16:44:11 +01:00 |
|
Robbe Van Herck
|
b09d54a346
|
Check A20
|
2019-12-28 15:19:48 +01:00 |
|
Robbe Van Herck
|
443b96171f
|
Load into memory before printing
|
2019-12-28 14:41:19 +01:00 |
|
Robbe Van Herck
|
024d6c5075
|
Also bootloader should be i386
|
2019-12-28 13:55:55 +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 |
|
Robbe Van Herck
|
680563fdf5
|
Folder reorganisation
|
2019-12-28 13:04:53 +01:00 |
|