2023-02-27 |
Amelia Coutard | Implemented an elf64 loader for test_module |
commit | commitdiff | tree | snapshot |
2023-02-27 |
Amelia Coutard | Edited Makefile a bit to make it cleaner |
commit | commitdiff | tree | snapshot |
2023-02-26 |
Amelia Coutard | Revamped build system, and rewrote test module to be... |
commit | commitdiff | tree | snapshot |
2023-02-26 |
Amelia Coutard | Moved .section .text where it makes sense |
commit | commitdiff | tree | snapshot |
2023-02-25 |
Amelia Coutard | Moved some source files to a `lib` directory. |
commit | commitdiff | tree | snapshot |
2023-02-25 |
Amelia Coutard | Added missing stuff to the .gitignore |
commit | commitdiff | tree | snapshot |
2023-02-25 |
Amelia Coutard | Changed the text printed by the userspace a bit |
commit | commitdiff | tree | snapshot |
2023-02-25 |
Amelia Coutard | Updated gcc version in the Makefile hack |
commit | commitdiff | tree | snapshot |
2023-02-25 |
Amelia Coutard | Changed the logged text a bit |
commit | commitdiff | tree | snapshot |
2022-10-16 |
Amelia Coutard | Made it so arg_n have to all be specified or all missin... |
commit | commitdiff | tree | snapshot |
2022-10-16 |
Amelia Coutard | Fixed error in rule for creating isodir/boot/test-module |
commit | commitdiff | tree | snapshot |
2022-10-15 |
Amelia Coutard | Added actual string formatting to the printing. |
commit | commitdiff | tree | snapshot |
2022-10-15 |
Amelia Coutard | Added start symbol, to start transitioning the module... |
commit | commitdiff | tree | snapshot |
2022-10-14 |
Amelia Coutard | Fixed bug about dependencies in the kernel's module.mk |
commit | commitdiff | tree | snapshot |
2022-10-13 |
Amelia Coutard | Added the userspace module to the repo |
commit | commitdiff | tree | snapshot |
2022-10-13 |
Amelia Coutard | Added CC0 licence (for Makefiles), and renamed COPYING... |
commit | commitdiff | tree | snapshot |
2022-10-13 |
Amelia Coutard | Restructured build system, to allow for easier adding... |
commit | commitdiff | tree | snapshot |
2022-10-13 |
Amelia Coutard | Made ftl_to_userspace jump to a loaded module at linear... |
commit | commitdiff | tree | snapshot |
2022-10-13 |
Amelia Coutard | Made the physical pages returned by the allocator null... |
commit | commitdiff | tree | snapshot |
2022-10-13 |
Amelia Coutard | Changed the page tables to use bitfields |
commit | commitdiff | tree | snapshot |
2022-10-11 |
Amelia Coutard | Removed docs.txt. Will remake later |
commit | commitdiff | tree | snapshot |
2022-10-11 |
Amelia Coutard | Implemented a very simple way of jumping to userspace |
commit | commitdiff | tree | snapshot |
2022-10-11 |
Amelia Coutard | Moved the GDT to the higher half (added a second lgdt... |
commit | commitdiff | tree | snapshot |
2022-10-10 |
Amelia Coutard | Fixed TSS setup. |
commit | commitdiff | tree | snapshot |
2022-10-10 |
Amelia Coutard | Added -no-reboot to qemu options |
commit | commitdiff | tree | snapshot |
2022-10-10 |
Amelia Coutard | Changed the order of the info in the GDT, to make it... |
commit | commitdiff | tree | snapshot |
2022-10-09 |
Amelia Coutard | Changed the printing code a bit, to allow for a format... |
commit | commitdiff | tree | snapshot |
2022-10-09 |
Amelia Coutard | Changed the algorithm that makes the free RAM available... |
commit | commitdiff | tree | snapshot |
2022-10-08 |
Amelia Coutard | Made printing clearer |
commit | commitdiff | tree | snapshot |
2022-10-08 |
Amelia Coutard | Fixed priority of operations in address rounding |
commit | commitdiff | tree | snapshot |
2022-10-07 |
Amelia Coutard | Updated stdlib includes. |
commit | commitdiff | tree | snapshot |
2022-10-07 |
Amelia Coutard | Removed doxygen |
commit | commitdiff | tree | snapshot |
2022-06-12 |
Amelia Coutard | Removed println and replaced its usages by correspondin... |
commit | commitdiff | tree | snapshot |
2022-06-12 |
Amelia Coutard | Made print_mapping show only the lower half of memory |
commit | commitdiff | tree | snapshot |
2022-06-12 |
Amelia Coutard | Added handlers for each one of the exceptions, instead... |
commit | commitdiff | tree | snapshot |
2022-06-12 |
Amelia Coutard | Added a way to print the entire virtual memory map... |
commit | commitdiff | tree | snapshot |
2022-06-11 |
Amelia Coutard | Moved the page allocator to be a global in paging.cpp... |
commit | commitdiff | tree | snapshot |
2022-06-07 |
Amelia Coutard | Differentiated the interrupts between those that have... |
commit | commitdiff | tree | snapshot |
2022-06-05 |
Amelia Coutard | Changed the interrupt code: now only enables the first... |
commit | commitdiff | tree | snapshot |
2022-06-04 |
Amelia Coutard | Changed the Makefile to use mcmodel=kernel libgcc,... |
commit | commitdiff | tree | snapshot |
2022-06-04 |
Amelia Coutard | Added Doxygen comments to all of the phys_ptr class |
commit | commitdiff | tree | snapshot |
2022-06-04 |
Amelia Coutard | Added the generated doxygen folder to .gitignore |
commit | commitdiff | tree | snapshot |
2022-06-04 |
Amelia Coutard | Fixed the Doxyfile to include private members. |
commit | commitdiff | tree | snapshot |
2022-06-04 |
Amelia Coutard | Updated Makefile to gcc 11.2 |
commit | commitdiff | tree | snapshot |
2022-06-04 |
Amelia Coutard | Removed the equivalent of -Werror from the Doxyfile |
commit | commitdiff | tree | snapshot |
2022-06-01 |
Amelia Coutard | Changed assert to disable interrupts on assertion failu... |
commit | commitdiff | tree | snapshot |
2022-05-27 |
Amelia Coutard | Removed the fact that the first address for userspace... |
commit | commitdiff | tree | snapshot |
2022-05-27 |
Amelia Coutard | Generalized a bit the functions for printing to the... |
commit | commitdiff | tree | snapshot |
2022-05-27 |
Amelia Coutard | Added a bit of stuff to docs.txt, and removed informati... |
commit | commitdiff | tree | snapshot |
2022-05-27 |
Amelia Coutard | Changed the name of the doxygen output folder from... |
commit | commitdiff | tree | snapshot |
2022-05-26 |
Amelia Coutard | Changed nullptr to be ~0 instead of 0 for phys_ptr... |
commit | commitdiff | tree | snapshot |
2022-05-26 |
Amelia Coutard | Changed a return statement so that the count returned... |
commit | commitdiff | tree | snapshot |
2022-05-26 |
Amelia Coutard | Removed indentation of empty line |
commit | commitdiff | tree | snapshot |
2022-05-26 |
Amelia Coutard | Removed the framebuffer code: I will not be using it... |
commit | commitdiff | tree | snapshot |
2022-05-26 |
Amelia Coutard | Added a Doxyfile and updated the Makefile accordingly. |
commit | commitdiff | tree | snapshot |
2022-05-14 |
Amelia Coutard | Removed useless padding: didn't know that structs were... |
commit | commitdiff | tree | snapshot |
2022-05-13 |
Amelia Coutard | Added specification of user program memory map |
commit | commitdiff | tree | snapshot |
2022-05-13 |
Amelia Coutard | Enabled basic interrupts and setup LAPIC, (though no... |
commit | commitdiff | tree | snapshot |
2022-05-13 |
Amelia Coutard | Used assert instead of if ! { halt() }, for consistency |
commit | commitdiff | tree | snapshot |
2022-05-12 |
Amelia Coutard | Added missing include (to use outb and inb) |
commit | commitdiff | tree | snapshot |
2022-05-12 |
Amelia Coutard | Fixed the IO map "in" the TSS |
commit | commitdiff | tree | snapshot |
2022-05-12 |
Amelia Coutard | Restructured code a bit, to move all snippets of asm... |
commit | commitdiff | tree | snapshot |
2022-05-12 |
Amelia Coutard | Added missing volatile specifier to inline asm containi... |
commit | commitdiff | tree | snapshot |
2022-05-12 |
Amelia Coutard | Removed a useless include |
commit | commitdiff | tree | snapshot |
2022-05-12 |
Amelia Coutard | Refactored phys_ptr and fixed little errors |
commit | commitdiff | tree | snapshot |
2022-05-12 |
Amelia Coutard | Removed constexpr for the *, -> and [] operators, and... |
commit | commitdiff | tree | snapshot |
2022-05-12 |
Amelia Coutard | Moved phys_ptr to a separate file |
commit | commitdiff | tree | snapshot |
2022-05-12 |
Amelia Coutard | Refactored boot.s a bit |
commit | commitdiff | tree | snapshot |
2022-05-09 |
Amelia Coutard | Added operator- to phys_ptr<T>s, which allowed for... |
commit | commitdiff | tree | snapshot |
2022-05-08 |
Amelia Coutard | Changed the rounding of usable RAM addresses and the... |
commit | commitdiff | tree | snapshot |
2022-05-08 |
Amelia Coutard | Changed kernel_phys_start to not include the bootstrap... |
commit | commitdiff | tree | snapshot |
2022-05-08 |
Amelia Coutard | Moved the past_the_end page of the page allocator to... |
commit | commitdiff | tree | snapshot |
2022-05-08 |
Amelia Coutard | Removed useless concept and replaced its one use with... |
commit | commitdiff | tree | snapshot |
2022-05-08 |
Amelia Coutard | Added support for global constructors and destructors |
commit | commitdiff | tree | snapshot |
2022-05-08 |
Amelia Coutard | Maybe fixed a bug. Avoided a potential one, anyways |
commit | commitdiff | tree | snapshot |
2022-05-07 |
Amelia Coutard | Added actual detection of RAM, to be able to use all... |
commit | commitdiff | tree | snapshot |
2022-05-07 |
Amelia Coutard | Added a special case for deallocating a 0-sized block... |
commit | commitdiff | tree | snapshot |
2022-05-07 |
Amelia Coutard | Added missing inline specifiers to all function in... |
commit | commitdiff | tree | snapshot |
2022-05-07 |
Amelia Coutard | Removed the RAM testing: it was useless |
commit | commitdiff | tree | snapshot |
2022-05-06 |
Amelia Coutard | Changed "multiboot" to "multiboot2" in check for magic... |
commit | commitdiff | tree | snapshot |
2022-05-06 |
Amelia Coutard | Made os::assert print "Error: " before the error messag... |
commit | commitdiff | tree | snapshot |
2022-05-06 |
Amelia Coutard | Changed the physical page allocator completely, to... |
commit | commitdiff | tree | snapshot |
2022-05-06 |
Amelia Coutard | Changed the code to use the definitions in <cstdint... |
commit | commitdiff | tree | snapshot |
2022-05-06 |
Amelia Coutard | Added missing operators to phys_ptr. |
commit | commitdiff | tree | snapshot |
2022-05-06 |
Amelia Coutard | Added the system includes, to be able to use some of... |
commit | commitdiff | tree | snapshot |
2022-05-05 |
Amelia Coutard | Changed os::halt to use inline asm instead of an asm... |
commit | commitdiff | tree | snapshot |
2022-05-05 |
Amelia Coutard | Added a basic framebuffer |
commit | commitdiff | tree | snapshot |
2022-05-05 |
Amelia Coutard | Added serial logging and a simple physical page allocator |
commit | commitdiff | tree | snapshot |
2022-05-05 |
Amelia Coutard | Moved the kernel to 1MiB (to avoid problems with low... |
commit | commitdiff | tree | snapshot |
2022-05-05 |
Amelia Coutard | Updated Makefile qemu command (added stdio serial) |
commit | commitdiff | tree | snapshot |
2022-05-04 |
Amelia Coutard | Added a map to 64TiB of physical memory in the first... |
commit | commitdiff | tree | snapshot |
2022-05-04 |
Amelia Coutard | Updated Makefile |
commit | commitdiff | tree | snapshot |
2022-04-28 |
Amelia Coutard | Added missing #pragma once in multiboot2.hpp |
commit | commitdiff | tree | snapshot |
2022-04-27 |
Amelia Coutard | Made a proper GDT. |
commit | commitdiff | tree | snapshot |
2022-04-27 |
Amelia Coutard | Changed g++ mcmodel to kernel. |
commit | commitdiff | tree | snapshot |
2022-04-27 |
Amelia Coutard | Put the kernel in the upper half. |
commit | commitdiff | tree | snapshot |
2022-04-27 |
Amelia Coutard | Initial Commit |
commit | commitdiff | tree | snapshot |
|