aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-08-19Activity noticeHEADdevMarvin Borner
2021-09-12Dynamic inode size detection using extensionsMarvin Borner
2021-09-12Fixed new mke2fs 256B inode due to 2038 preventionMarvin Borner
2021-07-04Fixed cacheMarvin Borner
2021-07-03Very minor fixesMarvin Borner
2021-07-02Added UTF8 rendering supportMarvin Borner
2021-07-01Timing is everythingMarvin Borner
2021-07-01Math improvements and basic plottingMarvin Borner
2021-06-30Fixed child location algorithmMarvin Borner
2021-06-28Implemented basic layout renderingMarvin Borner
2021-06-23Widget improvementsMarvin Borner
2021-06-23Started widgets and layout stuffMarvin Borner
2021-06-19Improved bus and device managementMarvin Borner
2021-06-18Renamed device prefix from 'io_' to 'dev_'Marvin Borner
2021-06-13Fixed alpha channel scalingMarvin Borner
2021-06-13Added image viewer and blerp scalingMarvin Borner
2021-06-12Fixed weird bugs without optimizationsMarvin Borner
I may have to revisit the exact problem in the future though.
2021-06-09Better stack tracingMarvin Borner
2021-06-08Process exit improvementsMarvin Borner
2021-06-03Smashed some dumb bugsMarvin Borner
aargh
2021-06-02Huge scheduler rewrite and other thingsMarvin Borner
2021-05-24Added more tests and fixed dumb bugsMarvin Borner
typical
2021-05-24Fixed formattingMarvin Borner
2021-05-24Added better float supportMarvin Borner
2021-05-23Added title to app barMarvin Borner
2021-05-23Fixed badgesMarvin Borner
2021-05-23Cleanup, linting, formattingMarvin Borner
2021-05-22Enabled window ping-pong checksMarvin Borner
2021-05-21Better window destroyingMarvin Borner
2021-05-21Added paint demoMarvin Borner
2021-05-21GUI improvements and leak reductionMarvin Borner
2021-05-21Major GUI refactoringMarvin Borner
2021-05-21Added KVM acceleration to instructionsMarvin Borner
2021-05-21Disabled grub install for non-release buildsMarvin Borner
2021-05-20Fixed strippingMarvin Borner
2021-05-20Added BGA driver and generic FB wrapperMarvin Borner
2021-05-20Major restructuringMarvin Borner
2021-05-20Enabled KVM by defaultMarvin Borner
2021-05-20More generic makefile layoutMarvin Borner
2021-05-20Improved IDE/ATA driversMarvin Borner
2021-05-20Removed useless allocations in FS readerMarvin Borner
2021-05-20Coding style fixesMarvin Borner
2021-05-20Fixed codacy badgeMarvin Borner
2021-05-19Smashed some bugsMarvin Borner
2021-05-18Fixed issues with intel emulationMarvin Borner
2021-05-18Inlining is weirdMarvin Borner
2021-05-18Fixed build configMarvin Borner
2021-05-18Improved entire building chain (especially debugging)Marvin Borner
2021-05-18New toolchain versionsMarvin Borner
2021-05-15Strange fixesMarvin Borner
I have no ideas halp
2021-05-08Better cmdline parsingMarvin Borner
2021-05-08Better serial managementMarvin Borner
Yay, I wrote my final information technology exam yesterday (abitur). Only english and mathematics are left now - hype!! (sorry for polluting my commit messages with useless personal news but this will affect the future of Melvix as my free time and therefore the time that I'm working on this project will increase massively once I'm finished with all my exams)
2021-05-05Debugging improvementsMarvin Borner
STILL NOT FOUND (see previous descr)
2021-05-04General fixes (see description) - closes #17Marvin Borner
Somehow the Grub conversion (or anything before/between that) seems to have caused a *very* weird memory bug involving the heap/stack/sth overflowing into the video memory which will obviously result in strange undefined behaviour when data is written to the video memory. VERY STRANGE. Well, I need to prepare for my finals (Abitur) so I don't know whether I can fix this issue in the next few days. We'll see...
2021-05-04Added image cachingMarvin Borner
2021-05-03Fixed TSSMarvin Borner
2021-05-03PUREMarvin Borner
2021-05-02Some GDT improvements (attempts to fix no I/O GPF)Marvin Borner
2021-04-30Some small fixes here and thereMarvin Borner
2021-04-30Added MBR driver and better disk creationMarvin Borner
2021-04-29Alright!Marvin Borner
2021-04-29Multiboot/Grub progressMarvin Borner
2021-04-28Started conversion to Grub (#17)Marvin Borner
Yes, the CI won't like this.
2021-04-27Chess (-> and libgui) improvementsMarvin Borner
2021-04-27Huge compositor, timer and yielding improvementsMarvin Borner
2021-04-27Improved fuzzerMarvin Borner
"Improved"? I guess...
2021-04-27Better makefile debugging structureMarvin Borner
2021-04-27Better malloc optimizationsMarvin Borner
2021-04-26PS/2 mouse aahMarvin Borner
2021-04-26Added VMMouse support and improved PS/2 mouseMarvin Borner
2021-04-25Added range-based memory validatorMarvin Borner
2021-04-25Chu chuu, using the bus for everything now!Marvin Borner
Well, I know: bus != train. But I like trains. So I don't care. Go away!
2021-04-24Started syscall fuzzerMarvin Borner
2021-04-23Fixed makefilesMarvin Borner
2021-04-18Fixed some memory leaksMarvin Borner
2021-04-17Added I/O bus implementation for efficient IPCMarvin Borner
This was a nice coding session. See ya tomorrow!
2021-04-17Implemented I/O pollingMarvin Borner
2021-04-16New elegant I/O blocking solutionMarvin Borner
This is done using an internal scheduler syscall (127). Very nice!
2021-04-15Basic block/unblockMarvin Borner
2021-04-14Implemented some I/O interfacesMarvin Borner
2021-04-14Even more I/O - started new PS/2 driverMarvin Borner
2021-04-13Started IO dev managerMarvin Borner
2021-04-10Some changes here and thereMarvin Borner
2021-04-10Gave procs own kernel stack (TSS)Marvin Borner
2021-04-09Added readable/writable checksMarvin Borner
2021-04-09Using booting drive instead of ata detectionMarvin Borner
2021-04-08Added UMIPMarvin Borner
2021-04-08Renamed ext2 functionsMarvin Borner
2021-04-07Fixed wrong test exec nameMarvin Borner
2021-04-06Made exec syscall relative using app nameMarvin Borner
My plan is to implement a mobile-OS-like sandboxing using manifests and permission middlewares. Let's see if I can manage to do this without sacrificing too much performance. I'm also wondering whether I should implement open/close syscalls which would result in a cleaner block/unblock mechanism. I need to think. Hmmm.. Naa
2021-04-05Fixed some minor bugsMarvin Borner
2021-04-05Restructured make layout and cleaned some appsMarvin Borner
2021-04-05Added some documentationMarvin Borner
2021-04-05Updated README and added MMAPMarvin Borner
2021-04-05Added new randomization featuresMarvin Borner
2021-04-05Made kernel elf-bootableMarvin Borner
2021-04-05Added ELF and disk detection support to bootloaderMarvin Borner
2021-04-04Added missing crt filesMarvin Borner
2021-04-04Implemented basic user program ASLRMarvin Borner
2021-04-04Added readonly stack page boundaryMarvin Borner