summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)Author
2021-10-08remove return statements from void functiondzwdz
2021-10-08ata: proper drive type detection; soft reset; 400ns delay functiondzwdz
2021-10-07ATA: detect device typedzwdz
2021-10-07ATA: read identify data, detect drive sizedzwdz
2021-10-07kernel/i386: fix port_in16's return value sizedzwdz
2021-10-07kernel/i386: add 16bit port io functionsdzwdz
2021-10-07kernel/i386: rename the port io functions with their bit lengthdzwdz
2021-10-06kernel/i386: implement part of ATA IDENTIFYdzwdz
2021-10-06init: use printf for outputdzwdz
2021-10-06init printf: implement %xdzwdz
2021-10-06init printf: implement %sdzwdz
2021-10-06init: implement strlendzwdz
2021-10-06init: printf basedzwdz
2021-10-05isr: simplify the exception handlerdzwdz
2021-10-05kill the process that caused an exception instead of panickingdzwdz
2021-10-04remove unused variables in process_try2collectdzwdz
2021-10-04implement process_kill()dzwdz
2021-10-04remove support for processes returning strings on exitdzwdz
2021-10-02implement serial/tty inputdzwdz
2021-10-02serial: implement a selftestdzwdz
2021-10-02rename kernel/arch/log.h to io.hdzwdz
2021-09-23_syscall_mount(): ignore trailing slash in mount pathdzwdz
2021-09-22free the mounts created in tests/vfs.cdzwdz
2021-09-22kfree: detect double freesdzwdz
2021-09-22kfree: check for a magic value before freeing to detect invalid freesdzwdz
2021-09-22_syscall_open: strip the mount prefix in a better waydzwdz
2021-09-22remove some old leftover code in tar_driverdzwdz
2021-09-21start using sparse's `-Wnon-pointer-null`dzwdz
2021-09-21start using sparse's `-Wdecl`dzwdz
2021-09-21fix the assert kernel panic messagedzwdz
2021-09-21implement (safe) min/max macrosdzwdz
2021-09-21refactor `await_finish` into `process_try2collect`dzwdz
2021-09-21make await() fail gracefully when callee has no alive children alreadydzwdz
2021-09-21`init`: add a test for await()dzwdz
2021-09-21add `__force` for marking casts across adress spacesdzwdz
2021-09-20create a few specialized panic()sdzwdz
2021-09-20add an offset parameter to read() and write()dzwdz
2021-09-20remove some unused variablesdzwdz
2021-09-20use a single struct for all fs_wait return valuesdzwdz
2021-09-20add some missing includes to `kernel/vfs/request.h`dzwdz
2021-09-19slightly tidy up some syscallsdzwdz
2021-09-19show the malloc balance on halt; remove a bad kfree() calldzwdz
2021-09-19remove the unused static_strcmp macrodzwdz
2021-09-19call sysenter_setup before kmain_earlydzwdz
2021-09-19mark run_init as _Noreturndzwdz
2021-09-18_syscall_mount: actually use the just computed `backend` vardzwdz
2021-09-18remove `struct process.stack_top` - it was unuseddzwdz
2021-09-18init: fix off-by-one error in tar_sizedzwdz
2021-09-18implement NULL mountsdzwdz
2021-09-18`init`: implement a working tar driverdzwdz