2023-12-05 |
Amelia Coutard | Made page a template, to support all the different... |
commit | commitdiff | tree | snapshot |
2023-12-05 |
Amelia Coutard | Made the paging structures templates. No point yet... |
commit | commitdiff | tree | snapshot |
2023-12-02 |
Amelia Coutard | Removed useless __attribute__((packed))s |
commit | commitdiff | tree | snapshot |
2023-12-02 |
Amelia Coutard | Added (but didn't implement yet) the close syscall |
commit | commitdiff | tree | snapshot |
2023-11-27 |
Amelia Coutard | Implemented basic read/write of a virtual file correspo... |
commit | commitdiff | tree | snapshot |
2023-11-27 |
Amelia Coutard | Got ready to implement the first 4 syscalls, though... |
commit | commitdiff | tree | snapshot |
2023-11-26 |
Amelia Coutard | Changed the future API a bit. Also, changed the syscall... |
commit | commitdiff | tree | snapshot |
2023-11-23 |
Amelia Coutard | Made the build system work with guix (and my channel... |
commit | commitdiff | tree | snapshot |
2023-08-07 |
Amelia Coutard | Added printing of the framebuffer memory range |
commit | commitdiff | tree | snapshot |
2023-08-07 |
Amelia Coutard | Made my life easier: removed infinite printing in test... |
commit | commitdiff | tree | snapshot |
2023-08-06 |
Amelia Coutard | Added -Wfatal-errors, because it's easier to use |
commit | commitdiff | tree | snapshot |
2023-08-06 |
Amelia Coutard | Added support for multiple startup modules, and a secon... |
commit | commitdiff | tree | snapshot |
2023-08-06 |
Amelia Coutard | Fixed missing value init in elf loader |
commit | commitdiff | tree | snapshot |
2023-08-06 |
Amelia Coutard | Fixed STAR register, and %cr3 on yield |
commit | commitdiff | tree | snapshot |
2023-08-06 |
Amelia Coutard | Implemented yield syscall and added uses of it. Not... |
commit | commitdiff | tree | snapshot |
2023-08-05 |
Amelia Coutard | Removed println syscall |
commit | commitdiff | tree | snapshot |
2023-08-05 |
Amelia Coutard | Fixed memory laundering and an assert |
commit | commitdiff | tree | snapshot |
2023-08-05 |
Amelia Coutard | Implemented ports and processes better. |
commit | commitdiff | tree | snapshot |
2023-08-01 |
Amelia Coutard | Fixed code and doc a tiny bit |
commit | commitdiff | tree | snapshot |
2023-08-01 |
Amelia Coutard | Changed processes to save all (general-purpose) registe... |
commit | commitdiff | tree | snapshot |
2023-08-01 |
Amelia Coutard | Changed doc a bit |
commit | commitdiff | tree | snapshot |
2023-07-14 |
Amelia Coutard | Changed IPC method again. Gonna start implementation now |
commit | commitdiff | tree | snapshot |
2023-06-17 |
Amelia Coutard | Removed dependency on correct user stack for syscall... |
commit | commitdiff | tree | snapshot |
2023-06-15 |
Amelia Coutard | Modified build system a bit, to fix mistakes and simpli... |
commit | commitdiff | tree | snapshot |
2023-06-01 |
Amelia Coutard | Removed caching for RAM: should fix any possible errors... |
commit | commitdiff | tree | snapshot |
2023-06-01 |
Amelia Coutard | Updated dirty hack |
commit | commitdiff | tree | snapshot |
2023-04-08 |
Amelia Coutard | Saved all registers required by the system V ABI. ... |
commit | commitdiff | tree | snapshot |
2023-03-27 |
Amelia Coutard | Made a first change to the setup of the processes,... |
commit | commitdiff | tree | snapshot |
2023-03-26 |
Amelia Coutard | Made types a bit better |
commit | commitdiff | tree | snapshot |
2023-03-26 |
Amelia Coutard | Made ints print in base 10 |
commit | commitdiff | tree | snapshot |
2023-03-26 |
Amelia Coutard | Added printing of phys_ptrs and pointers |
commit | commitdiff | tree | snapshot |
2023-03-26 |
Amelia Coutard | Added phys_ptr<void> |
commit | commitdiff | tree | snapshot |
2023-03-26 |
Amelia Coutard | Reimplemented the page allocator |
commit | commitdiff | tree | snapshot |
2023-03-19 |
Amelia Coutard | Simplified implementation of `allocate` a bit |
commit | commitdiff | tree | snapshot |
2023-03-19 |
Amelia Coutard | Implemented memset and memcpy, to make some for loops... |
commit | commitdiff | tree | snapshot |
2023-03-18 |
Amelia Coutard | Made multiboot2.hpp a bit cleaner |
commit | commitdiff | tree | snapshot |
2023-03-14 |
Amelia Coutard | Encapsulated running the first process into a function |
commit | commitdiff | tree | snapshot |
2023-03-14 |
Amelia Coutard | Added missing save of rflags |
commit | commitdiff | tree | snapshot |
2023-03-13 |
Amelia Coutard | Made the stack pages load lazily |
commit | commitdiff | tree | snapshot |
2023-03-13 |
Amelia Coutard | Changed the handlers a bit, to make the code a bit... |
commit | commitdiff | tree | snapshot |
2023-03-13 |
Amelia Coutard | Changed compile options a bit |
commit | commitdiff | tree | snapshot |
2023-03-13 |
Amelia Coutard | Changed the instruction that jumps to ring 3 from sysre... |
commit | commitdiff | tree | snapshot |
2023-03-13 |
Amelia Coutard | Wrote a new spec for the syscalls |
commit | commitdiff | tree | snapshot |
2023-03-13 |
Amelia Coutard | Moved the loading of the elf program before the aquisit... |
commit | commitdiff | tree | snapshot |
2023-03-13 |
Amelia Coutard | Changed basically nothing |
commit | commitdiff | tree | snapshot |
2023-03-11 |
Amelia Coutard | Fixed mmap_print syscall, to work with the new processe... |
commit | commitdiff | tree | snapshot |
2023-03-11 |
Amelia Coutard | Added automatic page mapping on some page faults. Also... |
commit | commitdiff | tree | snapshot |
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 |
next |