]> git.ameliathe1st.gay Git - voyage-au-centre-des-fichiers.git/shortlog
voyage-au-centre-des-fichiers.git
2023-12-12 Amelia CoutardQuick fix for gcc update (needed for contracts and...
2023-12-11 Amelia CoutardMade paging structs slightly more consistent
2023-12-11 Amelia CoutardAdded setup of the new and improved memory map
2023-12-11 Amelia CoutardSimplified on_all_pages and added logging the global...
2023-12-10 Amelia CoutardSimplified the page mapping editing function, and gener...
2023-12-10 Amelia CoutardMore RAM for qemu, because I want my debugging to be...
2023-12-09 Amelia CoutardAdded basic structure to get ready for making a new...
2023-12-06 Amelia CoutardRemoved two useless lines. Not important
2023-12-05 Amelia CoutardSimplified some getters and setters, with the new templ...
2023-12-05 Amelia CoutardMade page a template, to support all the different...
2023-12-05 Amelia CoutardMade the paging structures templates. No point yet...
2023-12-02 Amelia CoutardRemoved useless __attribute__((packed))s
2023-12-02 Amelia CoutardAdded (but didn't implement yet) the close syscall
2023-11-27 Amelia CoutardImplemented basic read/write of a virtual file correspo...
2023-11-27 Amelia CoutardGot ready to implement the first 4 syscalls, though...
2023-11-26 Amelia CoutardChanged the future API a bit. Also, changed the syscall...
2023-11-23 Amelia CoutardMade the build system work with guix (and my channel...
2023-08-07 Amelia CoutardAdded printing of the framebuffer memory range
2023-08-07 Amelia CoutardMade my life easier: removed infinite printing in test...
2023-08-06 Amelia CoutardAdded -Wfatal-errors, because it's easier to use
2023-08-06 Amelia CoutardAdded support for multiple startup modules, and a secon...
2023-08-06 Amelia CoutardFixed missing value init in elf loader
2023-08-06 Amelia CoutardFixed STAR register, and %cr3 on yield
2023-08-06 Amelia CoutardImplemented yield syscall and added uses of it. Not...
2023-08-05 Amelia CoutardRemoved println syscall
2023-08-05 Amelia CoutardFixed memory laundering and an assert
2023-08-05 Amelia CoutardImplemented ports and processes better.
2023-08-01 Amelia CoutardFixed code and doc a tiny bit
2023-08-01 Amelia CoutardChanged processes to save all (general-purpose) registe...
2023-08-01 Amelia CoutardChanged doc a bit
2023-07-14 Amelia CoutardChanged IPC method again. Gonna start implementation now
2023-06-17 Amelia CoutardRemoved dependency on correct user stack for syscall...
2023-06-15 Amelia CoutardModified build system a bit, to fix mistakes and simpli...
2023-06-01 Amelia CoutardRemoved caching for RAM: should fix any possible errors...
2023-06-01 Amelia CoutardUpdated dirty hack
2023-04-08 Amelia CoutardSaved all registers required by the system V ABI. ...
2023-03-27 Amelia CoutardMade a first change to the setup of the processes,...
2023-03-26 Amelia CoutardMade types a bit better
2023-03-26 Amelia CoutardMade ints print in base 10
2023-03-26 Amelia CoutardAdded printing of phys_ptrs and pointers
2023-03-26 Amelia CoutardAdded phys_ptr<void>
2023-03-26 Amelia CoutardReimplemented the page allocator
2023-03-19 Amelia CoutardSimplified implementation of `allocate` a bit
2023-03-19 Amelia CoutardImplemented memset and memcpy, to make some for loops...
2023-03-18 Amelia CoutardMade multiboot2.hpp a bit cleaner
2023-03-14 Amelia CoutardEncapsulated running the first process into a function
2023-03-14 Amelia CoutardAdded missing save of rflags
2023-03-13 Amelia CoutardMade the stack pages load lazily
2023-03-13 Amelia CoutardChanged the handlers a bit, to make the code a bit...
2023-03-13 Amelia CoutardChanged compile options a bit
2023-03-13 Amelia CoutardChanged the instruction that jumps to ring 3 from sysre...
2023-03-13 Amelia CoutardWrote a new spec for the syscalls
2023-03-13 Amelia CoutardMoved the loading of the elf program before the aquisit...
2023-03-13 Amelia CoutardChanged basically nothing
2023-03-11 Amelia CoutardFixed mmap_print syscall, to work with the new processe...
2023-03-11 Amelia CoutardAdded automatic page mapping on some page faults. Also...
2023-03-10 Amelia CoutardMoved elf loading to elf64.?pp, added the start of...
2023-03-10 Amelia CoutardAvoided future, and probably current, problems by enabl...
2023-03-06 Amelia CoutardAdded syscall to show userspace vmemory, to make debugg...
2023-03-06 Amelia CoutardRemoved global bit on the low-memory mapping of the...
2023-03-05 Amelia CoutardAdded the global bit to all pages in the higher half
2023-03-05 Amelia CoutardEdited os::paging::setup_pages a bit. Notably, the...
2023-03-05 Amelia CoutardEdited comments a tiny bit
2023-03-05 Amelia CoutardUsed different comment symbol for .S files copyright...
2023-03-05 Amelia CoutardEnable global bit for paging
2023-03-05 Amelia CoutardMoved most asm simple utils to utils.?pp. Also fixed...
2023-03-05 Amelia CoutardMoved the code to initialise an empty page in the PML4T...
2023-03-05 Amelia CoutardMerged stuff because I be silly
2023-03-05 Amelia CoutardAdded IPC design to doc.txt
2023-03-04 Amelia CoutardAdded basic API for IPC in doc.txt. Not implemented yet
2023-03-01 Amelia CoutardAdded support for haing multiple different syscalls...
2023-03-01 Amelia CoutardFixed elf page-alignment necessity. Now only requires...
2023-03-01 Amelia CoutardRemoved assert that had become useless.
2023-03-01 Amelia CoutardAdded naming information to doc.txt
2023-03-01 Amelia CoutardFixed naming (amycros still present in some places...
2023-02-28 Amelia CoutardAdded a doc.txt file to specify the kernel documentatio...
2023-02-28 Amelia CoutardAdded missing copyright & licence disclaimers, and...
2023-02-28 Amelia CoutardRemoved the linker script from the test module: it...
2023-02-28 Amelia CoutardFixed namespace-ending comments where that was needed
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...
next