]> git.ameliathe1st.gay Git - voyage-au-centre-des-fichiers.git/shortlog
voyage-au-centre-des-fichiers.git
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...
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
next