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