This website requires JavaScript.
3fb475dc70
Ringbuffer: add null checks and more const
networking
Midgard
2020-02-01 23:13:50 +0100
269a45839c
Ringbuffer: introduce destroy_element
Midgard
2020-02-01 22:47:51 +0100
e4c5606589
Add .PHONY to Makefile
phony
Midgard
2020-02-01 22:00:16 +0100
bda7eda76a
Add E1000 network driver
redfast00
2020-01-31 06:20:56 +0100
bfc7754fab
Fix offset typo, reformat
redfast00
2020-01-31 06:14:01 +0100
69c9b2c9ca
Add ringbuffer data structure
Midgard
2020-01-29 14:45:48 +0100
fe30349d17
Fix `ifndef` names. Remove useless summation
memory_allocation
Maxime Bloch
2020-01-29 22:53:38 +0100
256efe6b22
add clion files to gitignore
Maxime Bloch
2020-01-29 05:39:43 +0100
5b8f5cac54
Add page alignment
Maxime Bloch
2020-01-29 05:32:50 +0100
8ae1816819
check of memory management in readme
Maxime Bloch
2020-01-29 04:41:40 +0100
a537ac162e
Remove unneeded define
Maxime Bloch
2020-01-29 04:32:10 +0100
3af5ab06a7
Add 2 column printing for more space efficiency.
Maxime Bloch
2020-01-29 04:31:44 +0100
c66bb87aaf
Remove old search function
Maxime Bloch
2020-01-29 03:57:24 +0100
200e58b6f6
Remove kernel prints, it's to much. Add simple text save function
Maxime Bloch
2020-01-28 23:24:51 +0100
9589e2f804
Merge branch 'memory_allocation' of github.com:ZeusWPI/TABS into memory_allocation
Maxime Bloch
2020-01-28 23:11:39 +0100
5e1a12239a
Refactor to use the print function, add byte formatter, at memdump cmd
Maxime Bloch
2020-01-28 23:10:35 +0100
5c8f8defe0
Refactor to use the print function, at byte formatter, at memdump cmd
Maxime Bloch
2020-01-28 23:10:35 +0100
831b49d8dd
Uncomment and update empty mem page prints
Maxime Bloch
2020-01-28 22:35:25 +0100
2064d1a802
Edit comment
Maxime Bloch
2020-01-28 22:33:11 +0100
d547432270
Maybe include the file I want to commit
Maxime Bloch
2020-01-28 22:32:32 +0100
a042169845
Add print function, add more memory prints at startup
Maxime Bloch
2020-01-28 22:25:37 +0100
4f214b2d5a
Add printing on terminal. Add some usage on boot.
Maxime Bloch
2020-01-28 18:54:42 +0100
fafe06ed2b
Refactor to holding linked list data before the alloced blocks. These "tags" hold the pointers between the alloced blocks.
Maxime Bloch
2020-01-28 18:04:46 +0100
05c8516217
Update README.md
master
Maxime
2020-01-28 04:59:04 +0100
ea9f4c6e49
Working linked memory structure on linux.
Maxime Bloch
2020-01-28 04:18:03 +0100
f9dcb7a5b7
Refactor the kernel files for the new terminal implementation
terminal
Jan-Pieter Baert
2020-01-28 02:16:53 +0100
dea250ee13
Refactor implementation for terminal using states
Jan-Pieter Baert
2020-01-28 02:16:18 +0100
ef72a8d37a
Update README.md
Maxime
2020-01-27 23:59:30 +0100
43bab5ff4f
RobOS -> TABS
Robbe Van Herck
2020-01-27 23:25:31 +0100
9a7992ae2e
Made exception handler describe flags
Robbe Van Herck
2020-01-10 14:44:09 +0100
9536ddd3d3
Made getgdt more descriptive
Robbe Van Herck
2020-01-10 10:05:19 +0100
95c0371065
Fix shift state and address BSS issue
Robbe Van Herck
2020-01-10 09:48:21 +0100
3abf49f881
Read all ELF program headers
Robbe Van Herck
2020-01-10 09:28:31 +0100
a0883e95d0
Add getgdt, struggle a bit, give up, cry...
Robbe Van Herck
2020-01-10 02:23:59 +0100
2a82f01493
Add minimal shell, find out that stuff is broken :'(
Robbe Van Herck
2020-01-09 18:32:12 +0100
41e3953d2c
Add newline and backspace
Robbe Van Herck
2020-01-09 16:53:06 +0100
2f3b34475b
Add Exception handling
Robbe Van Herck
2020-01-09 16:27:19 +0100
2bbd40acf6
More info in README.md
Robbe Van Herck
2020-01-09 12:21:21 +0100
2177fa1bc9
Interrupt and keyboard support
Robbe Van Herck
2020-01-09 12:06:45 +0100
1069a04ca3
so close yet so far
Robbe Van Herck
2020-01-08 22:36:49 +0100
9ebbd0728b
Update README.md
Robbe Van Herck
2020-01-07 15:00:23 +0100
6aba1fb4a8
The _most_ basic memory managment
Robbe Van Herck
2020-01-07 14:53:27 +0100
b5678a0246
Merge branch 'sfs'
Robbe Van Herck
2020-01-07 14:08:24 +0100
047f427581
Move terminal interactions to separate file
Robbe Van Herck
2020-01-07 13:23:16 +0100
107ea1033b
Add a bit of logging
sfs
Robbe Van Herck
2020-01-05 22:54:14 +0100
cba2e38773
make_bin makes full filesystem
Robbe Van Herck
2020-01-05 22:47:40 +0100
bf5f6e3ea7
Implement SFS Superblock
Robbe Van Herck
2020-01-03 15:14:29 +0100
07fbe8ee4c
Restrucure target folder and move creation of boot.bin to c program
Robbe Van Herck
2020-01-03 14:07:50 +0100
d4ede49d1e
Better Hard Drive Layout
Robbe Van Herck
2020-01-03 13:16:45 +0100
94df3e8568
Add documentation for bootloader memory structure
Robbe Van Herck
2020-01-03 13:02:49 +0100
a299be87bc
Leave room for SFS superblock
Robbe Van Herck
2020-01-03 13:02:18 +0100
036a6245aa
Implement part 2
AoC
Robbe Van Herck
2020-01-03 11:51:29 +0100
4f1beb7647
Add mention of AoC branch
Robbe Van Herck
2020-01-03 11:38:43 +0100
5d3f60377e
Merge branch 'master' into AoC
Robbe Van Herck
2020-01-03 11:31:57 +0100
3689c55b45
Listen to BIOS for drive number
Robbe Van Herck
2020-01-03 11:21:13 +0100
d4e6d767aa
Solve day 1 part 1
Robbe Van Herck
2020-01-02 12:32:50 +0100
7b91b68403
Reorganize Makefile
Robbe Van Herck
2020-01-02 12:19:32 +0100
3427ec187b
Add README.md
Robbe Van Herck
2020-01-02 12:17:22 +0100
bf236fd40a
Add some documentation
Robbe Van Herck
2020-01-02 12:08:29 +0100
afe2829849
Better A20 setup
Robbe Van Herck
2020-01-02 12:00:50 +0100
69a76bb94d
Remove push/pops
Robbe Van Herck
2019-12-30 16:46:57 +0100
bf8c360063
Set maximum sector count
Robbe Van Herck
2019-12-30 16:02:43 +0100
af4b198341
Newlines and no cursor
Robbe Van Herck
2019-12-30 14:45:55 +0100
bc3165eeb8
Succesful ELF kernel boot!
Robbe Van Herck
2019-12-30 13:59:02 +0100
a9985ea925
Restructure bootloader
Robbe Van Herck
2019-12-28 21:05:22 +0100
984ef385f1
Jump to kernel
Robbe Van Herck
2019-12-28 17:25:29 +0100
b308617ac8
Jump to test kernel
Robbe Van Herck
2019-12-28 16:44:11 +0100
b09d54a346
Check A20
Robbe Van Herck
2019-12-28 15:19:48 +0100
443b96171f
Load into memory before printing
Robbe Van Herck
2019-12-28 14:41:19 +0100
024d6c5075
Also bootloader should be i386
Robbe Van Herck
2019-12-28 13:55:55 +0100
8fc6b1cdd3
Switch to nasm for consitency
Robbe Van Herck
2019-12-28 13:50:46 +0100
143a516cce
Add demo kernel
Robbe Van Herck
2019-12-28 13:47:10 +0100
680563fdf5
Folder reorganisation
Robbe Van Herck
2019-12-28 13:04:53 +0100
3f19e9f0ef
Minor fixes
Robbe Van Herck
2019-12-28 11:46:56 +0100
2d21f3114f
Read all the sectors
Robbe Van Herck
2019-12-27 17:57:36 +0100
bd62352513
Reading and printing strings from hard drives
Robbe Van Herck
2019-12-27 16:17:28 +0100