aboutsummaryrefslogtreecommitdiff
path: root/kernel
AgeCommit message (Collapse)Author
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-22Added file-based HTTP serverMarvin Borner
And fixed/added some other things
2020-11-21Fixed TCP/HTTP servingMarvin Borner
2020-11-21Added TCP RST supportMarvin Borner
2020-11-21Added net_installed checkMarvin Borner
2020-11-20Added stat syscallMarvin Borner
This currently only returns the file size, other stats will follow soon!
2020-11-20Some fixes here and thereMarvin Borner
Ya, professional commit messages as always
2020-11-20Fixed some network race conditionsMarvin Borner
2020-11-19Reimplemented basic webserverMarvin Borner
2020-11-18Added browser and many networking thingsMarvin Borner
2020-11-18Started libnetMarvin Borner
2020-11-17I think this fixes quite many bugs!Marvin Borner
For real though! First tests show no weird bugs anymore.
2020-11-15Added DNS errorsMarvin Borner
2020-11-14Some fixesMarvin Borner
I WAS BUG-SEARCHING FOR SEVERAL HOURS WHYYYY, WHEEERE, AAAAAH
2020-11-14Added ugly dns implementationMarvin Borner
2020-11-14Added udp socketsMarvin Borner
2020-11-13Many small network improvementsMarvin Borner
2020-11-13Removed some useless codeMarvin Borner
I spent several hours tracing the bug that followed me since months, but I haven't found it yet :( Where are you, HEISENBUG?!
2020-11-12Traced some issues; disabled malloc alignmentMarvin Borner
2020-11-10FixesMarvin Borner
yup
2020-11-10Oops, I'm dumbMarvin Borner
I believe I was wrong in my previous commit message. Let's see...
2020-11-09Removed non-net support and fixed some bugsMarvin Borner
2020-11-09Added subnet mask etcMarvin Borner
This doesn't work right now due to the strange alignment, memory, whatever bugs I have somewhere. I'm gonna fix them next! I guess..
2020-11-08Added sockets, requests and net wrappersMarvin Borner
2020-11-08Started socket implementationMarvin Borner
2020-11-08Probably fixed packet droppingMarvin Borner
2020-11-07Fixed TCP handling, basic HTTP serverMarvin Borner
2020-11-05TCP..Marvin Borner
2020-11-05Added warning flags and fixed them :)Marvin Borner
2020-11-04Further TCP workMarvin Borner
Can now send ACKs with correct checksum
2020-11-03Started TCP implementationMarvin Borner
2020-11-02Reverted rtl driver, improvements caused crashingMarvin Borner
2020-11-02Better loggingMarvin Borner
2020-11-02Improved error handling in rtl driverMarvin Borner
2020-11-01New (working!) network approachMarvin Borner
2020-11-01Added files demo and needed functionsMarvin Borner
2020-11-01New binary directory structureMarvin Borner
2020-10-26OptimizationsMarvin Borner
2020-10-25Some fixes :)Marvin Borner
2020-10-24Started new GFX/GUI abstractionMarvin Borner
2020-10-24Fixed Ofast - unfinished debugging!Marvin Borner
Don't ask how I came up with the flags..
2020-10-24Forced ccache compilationMarvin Borner
...and some fixes :)
2020-09-28Added icmp checksum, identifier and sequenceMarvin 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-24Restructured network stackMarvin Borner
2020-09-24IPv6 networking...Marvin Borner
2020-09-21FrustrationMarvin Borner
2020-09-21NetworkingMarvin Borner
2020-09-20Started rtl8139 driverMarvin Borner
2020-09-19Wrroooooooom, I'm faster. igMarvin Borner
2020-09-19Cleaned syscallsMarvin Borner
2020-09-16Added *very* basic keymap parsingMarvin Borner
2020-09-15Some code improvements.Marvin Borner
I know, my commit messages are getting worse...
2020-09-15Added window focus z-indexMarvin Borner
2020-09-14Tracked down 12KiB bugMarvin Borner
2020-09-14Some GUI fixesMarvin Borner
2020-09-13Added window scalingMarvin 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-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-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-27Kinda fixed wallpapersMarvin Borner
2020-08-27Added doubly indirect pointer supportMarvin 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 cursor thingsMarvin Borner
2020-08-25Added mouse driver and better event systemMarvin Borner
2020-08-25Some optimizations or sthMarvin Borner
2020-08-24Removed async eventsMarvin Borner
2020-08-24Added moving squareMarvin 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