aboutsummaryrefslogtreecommitdiff
path: root/run
AgeCommit message (Collapse)Author
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.
2020-06-20Added static binary kernel loadingMarvin Borner
2020-06-20Added bootloader and basic ext2 parsingMarvin Borner
2020-06-17Hello!Marvin Borner
2020-06-17Rewrite runMarvin Borner
2020-06-17Started rewriteMarvin Borner
2020-05-13Added sync in every buildMarvin Borner
2020-05-12Added disasm commandMarvin Borner
2020-05-12Improved debugging commandMarvin Borner
2020-05-11Some scheduling improvementsMarvin Borner
And other stuff..
2020-05-11Some very small fixes in several filesMarvin Borner
2020-05-09Replaced fork() with spawn()!Marvin Borner
Who needs forks anyway
2020-05-07Some fixes here and there...Marvin Borner
Also implemented serial console in userspace
2020-05-05Added default run optionMarvin Borner
2020-05-01Added devfs and basic standard devicesMarvin Borner
2020-04-30Started vfsMarvin Borner
2020-04-28Added support for multiple user applicationsMarvin Borner
2020-04-28Userspace rewrite -> IT WORKS! :)Marvin Borner
Finally, after many months of work and rewrites the syscalls with constant char pointers work now :D
2020-04-28Maaaany fixes...Marvin Borner
Sorry for the increasingly worse-getting commit messages :D
2020-04-25Small cleanup and formattingMarvin Borner
2020-04-25Some work on the elf loaderMarvin Borner
2020-04-25WHY UBUNTU WHY?!Marvin Borner
Ubuntu links /bin/sh to dash so my workflow didn't work.. WHY
2020-04-25Fixed ext2 reading by using genext2fsMarvin Borner
As the debian versions use a horribly old version of genext2fs, this program gets compiled in the build process now.
2020-04-25Added indirect pointers - re-enabled font :)Marvin Borner
I don't know why, but once there are multiple files on the drive the kernel can only read one file.. I'll investigate this later.
2020-04-25Working ext2 filereaderMarvin Borner
As soon as I implement indirect block pointers, the resources will hopefully work again :)
2020-04-24Removed vfs again...Marvin Borner