aboutsummaryrefslogtreecommitdiff
path: root/run
AgeCommit message (Collapse)Author
2021-07-04Fixed cacheMarvin Borner
2021-07-02Added UTF8 rendering supportMarvin Borner
2021-06-03Smashed some dumb bugsMarvin Borner
aargh
2021-05-23Cleanup, linting, formattingMarvin Borner
2021-05-21Major GUI refactoringMarvin Borner
2021-05-21Disabled grub install for non-release buildsMarvin Borner
2021-05-20Enabled KVM by defaultMarvin Borner
2021-05-19Smashed some bugsMarvin Borner
2021-05-18Improved entire building chain (especially debugging)Marvin Borner
2021-05-18New toolchain versionsMarvin Borner
2021-05-05Debugging improvementsMarvin Borner
STILL NOT FOUND (see previous descr)
2021-04-30Added MBR driver and better disk creationMarvin Borner
2021-04-28Started conversion to Grub (#17)Marvin Borner
Yes, the CI won't like this.
2021-04-27Better makefile debugging structureMarvin Borner
2021-04-10Some changes here and thereMarvin 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-05Made kernel elf-bootableMarvin Borner
2021-03-31Added older inkscape version supportMarvin Borner
2021-03-30Replaced imagemagick with inkscapeMarvin Borner
2021-03-30Added icon generator/converterMarvin Borner
2021-03-26Renamed libsMarvin Borner
Cleaner and more flexible.
2021-03-19Some thingsMarvin Borner
2021-03-17Awesome!Marvin Borner
2021-03-16Cleanup and atexitMarvin Borner
2021-03-14Maaany fixes :)Marvin Borner
I don't have the motivation to write better commit messages...
2021-03-14Fixed workflowMarvin Borner
2021-03-13Github action testMarvin Borner
2021-02-26Fixed workflowMarvin Borner
2021-02-26Full UBSan support - many fixes!Marvin Borner
2021-02-25Added some debugging featuresMarvin Borner
I've tried to track down the bugs with kvm and q35 but I didn't manage to do it - yet! I'll probably look into it soon.
2021-02-10Print to streams instead of serial consoleMarvin Borner
2020-12-06Removed the necessity for ext2util completelyMarvin Borner
This is needed for a flexible bootloader and IDE driver. Future commits will remove the boot/load.c file.
2020-11-18Started libnetMarvin Borner
2020-11-12Traced some issues; disabled malloc alignmentMarvin Borner
2020-11-10FixesMarvin Borner
yup
2020-11-09Removed non-net support and fixed some bugsMarvin Borner
2020-11-01New (working!) network approachMarvin Borner
2020-11-01New binary directory structureMarvin Borner
2020-10-25Some fixes :)Marvin Borner
2020-10-25Added buttonsMarvin Borner
2020-10-24Started new GFX/GUI abstractionMarvin Borner
2020-10-24WoopsieMarvin Borner
2020-10-24Improved testingMarvin Borner
2020-10-24Merged loader_search make fixesMarvin Borner
Idk why I committed them in the wrong branch...
2020-10-24Forced ccache compilationMarvin Borner
...and some fixes :)
2020-10-24Removed TerminusMarvin Borner
2020-10-17Fixed OpenBSD buildMarvin Borner
2020-10-17Added basic support for OpenBSDMarvin Borner
Building the Cross Compiler successfully took me several days of debugging, patching and testing. It finally (kinda) works now, though!
2020-09-30HmmmMarvin Borner
2020-09-27Networky thingsMarvin Borner
Idk, really
2020-09-27Added UDP, DHCP, ARPMarvin Borner
Quite awesome, IMHO
2020-09-26Very simple icmp ping handlingMarvin Borner
2020-09-26Some random network thingsMarvin Borner
2020-09-24IPv6 networking...Marvin Borner
2020-09-23Fixed brctl conditionalMarvin Borner
2020-09-23Added network use conditionalMarvin Borner
2020-09-21NetworkingMarvin Borner
2020-09-20Some Terminus thingiesMarvin Borner
2020-09-15Keymaps n stuffMarvin Borner
2020-09-12Some casual bug fixesMarvin Borner
2020-09-12Independent ext2 bootloader for bigger kernelsMarvin Borner
2020-09-11Some testing using the q35 chipsetMarvin Borner
2020-09-08Some work on CPU stuff (soon: SMP)Marvin Borner
2020-09-03Moved test to appMarvin Borner
2020-08-30Added some testsMarvin Borner
2020-08-30Added kernel testing suitMarvin Borner
2020-08-27Fixed branch rename bugsMarvin Borner
2020-08-27Added time consumption warningMarvin Borner
2020-08-27Added alpha channel and cursor imageMarvin Borner
2020-08-23Added bmp loading and other stuffMarvin Borner
2020-08-15Added libguiMarvin Borner
2020-08-15Cleaned runMarvin Borner
2020-08-14Still bad code but a bit betterMarvin Borner
2020-08-13Added other subdirectories to compile_commandsMarvin Borner
2020-08-09Some build process changesMarvin Borner
2020-08-09Added malloc/free syscallMarvin Borner
2020-08-05Some proc thingsMarvin Borner
2020-08-01Started multitaskingMarvin Borner
2020-08-01Minor dev fixesMarvin Borner
2020-07-30Something something with elfs and witchesMarvin Borner
2020-07-29Added elf loading and test appMarvin Borner
2020-07-29Switched to -Os flag and fixed issues with itMarvin Borner
Somehow the insl function gets optimized to one instruction so I need a gcc attribute to exclude this function from optimization. I may fix this in the future though. Anyways, the kernel is waay smaller now! :)
2020-07-26Added simple keyboard input.Marvin Borner
This is somewhat of a demo. The real gui will be implemented completely different (ig)
2020-07-26Added terminus font and config fileMarvin Borner
2020-07-25Added very basic PSF parserMarvin Borner
Version 1 works; Version 2 not so much
2020-07-25Added psfu font downloaderMarvin Borner
2020-07-24Fix missing disk directoryMarvin Borner
(Should normaly exist due to the resources)
2020-07-24Bug hunting for file reading (ext2 idp recursion)Marvin Borner
2020-07-23Added *very* simple ide and ext2 supportMarvin Borner
2020-07-22Imported some things from masterMarvin Borner
2020-07-22Fixed makefile exportMarvin Borner
2020-07-22Switched to Makefile.Marvin Borner
Kinda for the sake of minimalism
2020-07-22Okidoki, seems to work!Marvin Borner
2020-07-21Yaas. May or may not work.Marvin Borner
This is actually very dumb. I thought about a fix for the 0x200 inode 16bit overflow since a few days but then I just decided to use a static inode (5) for the kernel. It's way simpler to implement so I'm staying with this for a while (although specific inodes don't work with genext2fs and co AFAIK).
2020-07-15this very much good beMarvin Borner
2020-07-14Simple fix because I don't want to fix it for realMarvin Borner
The inode number overflowed the 16 bit registers. Without splitting the numbers, there's no other way than removing the /boot directory ig. I just didn't want to fix it for real :)
2020-07-14Added debug modeMarvin Borner
2020-06-24Added file-search loopMarvin Borner
Kinda works.