aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-09-14Added new values to READMEMarvin Borner
2020-09-14Tracked down 12KiB bugMarvin Borner
2020-09-14Some GUI fixesMarvin Borner
2020-09-13Added window scalingMarvin Borner
2020-09-13Maaany wm featuresMarvin Borner
2020-09-13Less malloc in wmMarvin Borner
2020-09-12Re-implemented PCI driver.Marvin Borner
Adding the affected files to the makefile doesn't work, though. This probably has something to do with the 12KiB file size limit which should have been fixed by now! I'll need to investigate this tomorrow.
2020-09-12Some casual bug fixesMarvin Borner
2020-09-12Fixed vbe parameter in ext2 loaderMarvin Borner
2020-09-12Independent ext2 bootloader for bigger kernelsMarvin Borner
2020-09-12Fixed window move y overflowMarvin Borner
2020-09-11Removed wait syscall - whoopsidoo!Marvin Borner
2020-09-11Some testing using the q35 chipsetMarvin Borner
2020-09-08Some work on CPU stuff (soon: SMP)Marvin Borner
2020-09-07Added wait syscall.Marvin Borner
This makes a process sleep until it receives a new message (no polling!). I thought that this will result in performance improvements but I haven't noticed any, yet. Maybe I'll remove this again in the future..
2020-09-06Some timer thingiesMarvin Borner
2020-09-06Finished switch to hpet timerMarvin Borner
2020-09-06ARGH structsMarvin Borner
2020-09-06Added some ACPI tablesMarvin Borner
2020-09-06Started ACPI driverMarvin Borner
2020-09-06Fixed GPF on non-existent execMarvin Borner
2020-09-05Improved schedulerMarvin Borner
2020-09-04Mandelbrot performance and coloringMarvin Borner
2020-09-04Strange keyboard resolution changing thingMarvin Borner
2020-09-04Added mandelbrot demo and fpu driverMarvin Borner
2020-09-03Moved test to appMarvin Borner
2020-08-31Abstracted tests from boot processMarvin Borner
2020-08-30Even mooore tests or sthMarvin Borner
2020-08-30Even more testsMarvin Borner
2020-08-30Added some testsMarvin Borner
2020-08-30Added kernel testing suitMarvin Borner
2020-08-28Added window flagsMarvin Borner
2020-08-27Fixed branch rename bugsMarvin Borner
2020-08-27Added sluggishness coefficientMarvin Borner
2020-08-27Added little keyboard demo and stuffMarvin Borner
2020-08-27Added time consumption warningMarvin Borner
2020-08-27Updated instructionsMarvin Borner
2020-08-27Kinda fixed wallpapersMarvin Borner
2020-08-27Added doubly indirect pointer supportMarvin Borner
2020-08-27Added alpha channel and cursor imageMarvin Borner
2020-08-26Started stack allocator.Marvin Borner
This will replace the current linear allocator so we can free and realloc memory correctly. This is especially important for the window resizing due to a fixed LFB size.
2020-08-26Some optimizations and window movingMarvin Borner
2020-08-26Added featuresMarvin Borner
2020-08-26Some cursor thingsMarvin Borner
2020-08-25Some GUI thingsMarvin Borner
2020-08-25Added mouse driver and better event systemMarvin Borner
2020-08-25Some optimizations or sthMarvin Borner
2020-08-24Added window bordersMarvin Borner
2020-08-24Removed async eventsMarvin Borner
2020-08-24Added moving squareMarvin Borner
2020-08-23Some window buffer switchingMarvin Borner
2020-08-23Added bmp loading and other stuffMarvin Borner
2020-08-23How did this work before?!Marvin Borner
I used r->eax instead of r->ebx in malloc :O
2020-08-22Some window fb and yield implementationMarvin Borner
2020-08-22Fixed eventsMarvin Borner
2020-08-22Added *very* basic polling ipcMarvin Borner
2020-08-22Added random number generatorMarvin Borner
2020-08-22Added event resolvingMarvin Borner
2020-08-22Added proc event listMarvin Borner
2020-08-22Added quantum counterMarvin Borner
2020-08-22Small fixesMarvin Borner
2020-08-22Fixed some TODOsMarvin Borner
2020-08-22Switched proc linked list to libc listMarvin Borner
2020-08-21Finished proper return of processesMarvin Borner
2020-08-21Some things here and some things thereMarvin Borner
2020-08-21Well, I guess?Marvin Borner
2020-08-17Added event descriptorMarvin Borner
2020-08-17Added event unmapMarvin Borner
2020-08-17Fixed mapping of multiple events of same typeMarvin Borner
2020-08-16Added support for two-byte scancodesMarvin Borner
2020-08-16Added scancode list and resolverMarvin Borner
2020-08-16Added events and map syscallMarvin Borner
2020-08-16Added WM and exec parametersMarvin Borner
2020-08-16Added psf/gui to libguiMarvin Borner
...and some other things
2020-08-15Removed vesa from kernelMarvin Borner
2020-08-15Added libguiMarvin Borner
2020-08-15Added some syscall wrappersMarvin Borner
2020-08-15Reverted PIE binaries and fixed userspace libMarvin Borner
2020-08-15Some elf thingsMarvin Borner
2020-08-15Cleaned runMarvin Borner
2020-08-14Still bad code but a bit betterMarvin Borner
2020-08-14Fixed linebreak on directoriesMarvin Borner
2020-08-13Added other subdirectories to compile_commandsMarvin Borner
2020-08-13Added basic list libMarvin Borner
2020-08-10Started elf parser/loaderMarvin Borner
2020-08-09Some build process changesMarvin Borner
2020-08-09Added malloc/free syscallMarvin Borner
2020-08-09Updated readmeMarvin Borner
2020-08-09Added syscall templatesMarvin Borner
2020-08-09Temporary cpu and serial drivers in libcMarvin Borner
2020-08-09Heavy restructuring of libc, kernel and appsMarvin Borner
2020-08-07Dual-tasking works.Marvin Borner
I don't know why triple-tasking doesn't though...
2020-08-07Finished bootloader TSS/GDT updateMarvin Borner
2020-08-07Started TSS ring3 implementationMarvin Borner
2020-08-06Some context switch fixes.Marvin Borner
I'm quite tired actually and I don't seem to find my mistakes...
2020-08-06Fixed messed up registersMarvin Borner
2020-08-05I don't really know what's happeningMarvin Borner
2020-08-05Added some cpu function wrappersMarvin Borner
2020-08-05Some proc thingsMarvin Borner
2020-08-01Added syscallsMarvin Borner