Commit Graph

  • 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