aboutsummaryrefslogtreecommitdiff
path: root/src/kernel/memory
AgeCommit message (Collapse)Author
2020-06-17Started rewriteMarvin Borner
2020-06-03Added warningMarvin Borner
2020-06-02Much work on the ELF parser and userspace jumpingMarvin Borner
2020-06-01Very clean mmap approachMarvin Borner
Sorry for the previous commit messages, I was kind of frustrated.
2020-06-01HmmMarvin Borner
2020-06-01Aaaah so many bugsMarvin Borner
2020-05-31Some memory display fixesMarvin Borner
2020-05-31OMGMarvin Borner
2020-05-28Added page directory freeing functionMarvin Borner
2020-05-26Reduced some magic numbersMarvin Borner
2020-05-26Some workarounds which apparently work.Marvin Borner
2020-05-23Dynamic paging approachMarvin Borner
I think this is it. I really do. I guess.
2020-05-23Better paging directory creatorMarvin Borner
2020-05-21Fixed assertionMarvin Borner
2020-05-19Improved test caseMarvin Borner
2020-05-19Woah, so many changes :OMarvin Borner
2020-05-16Non-dynamic working approachMarvin Borner
2020-05-15Added test-case for mallocMarvin Borner
2020-05-14Some attempts to fix it, nothing worksMarvin Borner
2020-05-14Fixed kernel end variableMarvin Borner
2020-05-13Some page directory fixesMarvin Borner
2020-05-13Replaced alloc.h with liballocMarvin Borner
And many more adaptions to the lib
2020-05-11Some scheduling improvementsMarvin Borner
And other stuff..
2020-05-07Added and applied include-sortingMarvin Borner
Worked better than I thought!
2020-05-06New build parameters and shared includesMarvin Borner
This changes many files but I've just applied some replace commands.. So - nothing special!
2020-05-03Added missing memory functionsMarvin Borner
2020-05-02Some work in the vfsMarvin Borner
2020-04-29Working framebuffer from userspace...Marvin Borner
Well, it doesn't actually work. I disabled several security measures to get this working and I'll try to fix these soon.
2020-04-29Fixed several warnings, errors and dumb bugsMarvin Borner
2020-04-29MUCH work in libcMarvin Borner
Also cleaned up some syscalls etc
2020-04-28Fixed userspace entering...Marvin Borner
Many other fixes too, but I won't mention them because I don't want to :)
2020-04-28Maaaany fixes...Marvin Borner
Sorry for the increasingly worse-getting commit messages :D
2020-04-26Awesome new multitasking system and schedulerMarvin Borner
2020-04-26Complete rewrite of paging and allocation libsMarvin Borner
-> This was REALLY needed.
2020-04-26Some elf userspace testingMarvin Borner
2020-04-21Finally! EXT2 is working now :)Marvin Borner
Puuh.
2020-04-19Applied tidy command...Marvin Borner
Idk why I forgot it for several commits :D
2020-04-18I don't know HOW I did it, but it works!Marvin Borner
I finally fixed the acpi tables with some memory mapping magic and paging allocations, which seems to do the trick. YAY.
2020-04-18Completely reworked ACPI tablesMarvin Borner
I'm too exhausted right now, but I rediscovered the memory mapping issue of my ACPI implementatio and need to fix it ASAP. Otherwise I won't be able to use any ACPI table without causing a page fault. I have no clue why exactly this is happening and the internet says that I shouldn't need to memory map them. Well, I'll look into it later.
2020-04-14Switched to grubMarvin Borner
This really isn't what I wanted because grub is very big and bloaty but my own bootloader was very poorly written and I really want to implement a filesystem like ext2 which wouldn't work with my own bootloader. Furthermore this commit fixes many small issues including the one occurring due to the statically linked user binary (I just removed the linking for now).
2020-03-27Added and applied tidy commandMarvin Borner
2020-03-18Applied official linux kernel code style guidelinesMarvin Borner
Due to my change to vim and the clang-format plugin this was needed!
2020-03-18Replaced asm calls with sweet functionMarvin Borner
2020-02-16Revert to good ol' pagingMarvin Borner
2020-02-15Quite many improvementsMarvin Borner
ok.
2020-01-25Hehe fixed video bug :)Marvin Borner
Took around 5 days.
2020-01-21Naming scheme and page fault improvementsMarvin Borner
2020-01-20Added pure awesomenessMarvin Borner
Actually quite some days of work but ok