2023-03-10 |
Amelia Coutard | Moved elf loading to elf64.?pp, added the start of... |
commit | commitdiff | tree | snapshot |
2023-03-10 |
Amelia Coutard | Avoided future, and probably current, problems by enabl... |
commit | commitdiff | tree | snapshot |
2023-03-06 |
Amelia Coutard | Added syscall to show userspace vmemory, to make debugg... |
commit | commitdiff | tree | snapshot |
2023-03-06 |
Amelia Coutard | Removed global bit on the low-memory mapping of the... |
commit | commitdiff | tree | snapshot |
2023-03-05 |
Amelia Coutard | Added the global bit to all pages in the higher half |
commit | commitdiff | tree | snapshot |
2023-03-05 |
Amelia Coutard | Edited os::paging::setup_pages a bit. Notably, the... |
commit | commitdiff | tree | snapshot |
2023-03-05 |
Amelia Coutard | Edited comments a tiny bit |
commit | commitdiff | tree | snapshot |
2023-03-05 |
Amelia Coutard | Used different comment symbol for .S files copyright... |
commit | commitdiff | tree | snapshot |
2023-03-05 |
Amelia Coutard | Enable global bit for paging |
commit | commitdiff | tree | snapshot |
2023-03-05 |
Amelia Coutard | Moved most asm simple utils to utils.?pp. Also fixed... |
commit | commitdiff | tree | snapshot |
2023-03-05 |
Amelia Coutard | Moved the code to initialise an empty page in the PML4T... |
commit | commitdiff | tree | snapshot |
2023-03-05 |
Amelia Coutard | Merged stuff because I be silly |
commit | commitdiff | tree | snapshot |
2023-03-05 |
Amelia Coutard | Added IPC design to doc.txt |
commit | commitdiff | tree | snapshot |
2023-03-04 |
Amelia Coutard | Added basic API for IPC in doc.txt. Not implemented yet |
commit | commitdiff | tree | snapshot |
2023-03-01 |
Amelia Coutard | Added support for haing multiple different syscalls... |
commit | commitdiff | tree | snapshot |
2023-03-01 |
Amelia Coutard | Fixed elf page-alignment necessity. Now only requires... |
commit | commitdiff | tree | snapshot |
2023-03-01 |
Amelia Coutard | Removed assert that had become useless. |
commit | commitdiff | tree | snapshot |
2023-03-01 |
Amelia Coutard | Added naming information to doc.txt |
commit | commitdiff | tree | snapshot |
2023-03-01 |
Amelia Coutard | Fixed naming (amycros still present in some places... |
commit | commitdiff | tree | snapshot |
2023-02-28 |
Amelia Coutard | Added a doc.txt file to specify the kernel documentatio... |
commit | commitdiff | tree | snapshot |
2023-02-28 |
Amelia Coutard | Added missing copyright & licence disclaimers, and... |
commit | commitdiff | tree | snapshot |
2023-02-28 |
Amelia Coutard | Removed the linker script from the test module: it... |
commit | commitdiff | tree | snapshot |
2023-02-28 |
Amelia Coutard | Fixed namespace-ending comments where that was needed |
commit | commitdiff | tree | snapshot |
2023-02-28 |
Amelia Coutard | Removed some logging |
commit | commitdiff | tree | snapshot |
2023-02-27 |
Amelia Coutard | Fixed bug in page counting for elf file loading. Added... |
commit | commitdiff | tree | snapshot |
2023-02-27 |
Amelia Coutard | Added missing stack to ftl_to_userspace |
commit | commitdiff | tree | snapshot |
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 |
next |