aboutsummaryrefslogtreecommitdiff
path: root/libc/inc
AgeCommit message (Collapse)Author
2021-03-26Renamed libsMarvin Borner
Cleaner and more flexible.
2021-03-25Implemented window movingMarvin Borner
Really slow right now, need to optimize some stuff
2021-03-21Added hashing functionsMarvin Borner
2021-03-21Cleaner shared memory implementationMarvin Borner
2021-03-21Hardened syscallsMarvin Borner
2021-03-21Added basic shared memory supportMarvin Borner
This will be improved soon. It's very insecure right now.
2021-03-16Cleanup and atexitMarvin Borner
2021-03-15System hardening and errno implMarvin Borner
2021-03-14Maaany fixes :)Marvin Borner
I don't have the motivation to write better commit messages...
2021-03-13Fixed test suiteMarvin Borner
2021-03-12New memory allocation algorithmsMarvin Borner
2021-03-12Started basic ioctl fb interfaceMarvin Borner
2021-03-12Boots successfully...Marvin Borner
2021-03-12Let's gooo!Marvin Borner
2021-03-08Better randomization (soon: random memory locs)Marvin Borner
2021-03-02Added stack tracerMarvin Borner
idk why
2021-03-01Hmmm, something isn't rightMarvin Borner
2021-02-28Kinda working pagingMarvin Borner
2021-02-27Started basic paging port from skiftOSMarvin Borner
2021-02-27Some window magic!Marvin Borner
2021-02-26Removed serial driver from userspaceMarvin Borner
2021-02-26Full UBSan support - many fixes!Marvin Borner
2021-02-26Started UBSan and stack-smashing check supportMarvin Borner
2021-02-25Applied even more warning flags!Marvin Borner
Fixing all the warnings wasn't that easy actually..
2021-02-25Added *many* static keywordsMarvin Borner
2021-02-24Awesome indeedMarvin Borner
2021-02-21Activated SSE/FPU features for better performanceMarvin Borner
2021-02-18Switched to default lodepng versionMarvin Borner
This should be a bit faster and less buggy
2021-02-18Started GUI rewriteMarvin Borner
It's a mess right now..
2021-02-17Added basic vector functionsMarvin Borner
2021-02-16Okay!Marvin Borner
2021-02-14Message waiting and more!Marvin Borner
2021-02-11Added sprintfMarvin Borner
2021-02-10Print to streams instead of serial consoleMarvin Borner
2021-02-07Added poll syscallMarvin Borner
2021-02-07Many small memory improvementsMarvin Borner
2021-01-21Fixed stray keyboard charactersMarvin Borner
2021-01-13VFS ready function and read yieldingMarvin Borner
2021-01-11Much work..Marvin Borner
2021-01-10Added very simple stack implementation for procfsMarvin Borner
This probably has several bugs, but idc
2021-01-09Let's make a procfs for IPC insteadMarvin Borner
2021-01-09To be continuedMarvin Borner
2021-01-09Finding memory leaks is SO exhausting arghMarvin Borner
2021-01-09Started new heap implementation (not working yet)Marvin Borner
2021-01-08Major IDE/ATA driver rewriteMarvin Borner
This adds non-hardcoded multi-disk support. I just need to remove the boot/load.c loader and fix the max bootloader ext2 loading size. After that's done I'll try running it on real hardware.
2021-01-08Kinda working VFS implementationMarvin Borner
2021-01-07Working VFS path resolvingMarvin Borner
2020-12-03Quite important network stuffMarvin Borner
2020-11-26Added userspace heapMarvin Borner
2020-11-24Added userspace-based network timeoutMarvin Borner
The network in my whole city is down right now, so I've done some error catching using timeouts etc without the kernel blocking everything. Not having internet is exhausting though :(
2020-11-23Ported sxml libraryMarvin Borner
2020-11-22Added file-based HTTP serverMarvin Borner
And fixed/added some other things
2020-11-20Added stat syscallMarvin Borner
This currently only returns the file size, other stats will follow soon!
2020-11-18Added browser and many networking thingsMarvin Borner
2020-11-18Started libnetMarvin Borner
2020-11-05Added warning flags and fixed them :)Marvin Borner
2020-11-01Added files demo and needed functionsMarvin Borner
2020-10-31Fixed space handling in keymap parserMarvin Borner
2020-09-16Added *very* basic keymap parsingMarvin Borner
2020-09-15Keymaps n stuffMarvin Borner
2020-09-15Added some list functionsMarvin Borner
2020-09-13Less malloc in wmMarvin Borner
2020-09-11Removed wait syscall - whoopsidoo!Marvin 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-06Fixed GPF on non-existent execMarvin Borner
2020-08-30Even mooore tests or sthMarvin 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-25Some GUI thingsMarvin Borner
2020-08-25Added mouse driver and better event systemMarvin Borner
2020-08-24Removed async eventsMarvin Borner
2020-08-22Some window fb and yield implementationMarvin Borner
2020-08-22Added *very* basic polling ipcMarvin Borner
2020-08-22Added random number generatorMarvin Borner
2020-08-22Added event resolvingMarvin Borner
2020-08-22Fixed some TODOsMarvin Borner
2020-08-22Switched proc linked list to libc listMarvin Borner
2020-08-21Some things here and some things thereMarvin Borner
2020-08-17Added event unmapMarvin 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-15Added libguiMarvin Borner