Andreas Kling
ffab6897aa
Big, possibly complete sweep of naming changes.
2019-01-31 17:31:23 +01:00
Andreas Kling
ca6847b5bb
Import a simple text editor I started working on.
2018-12-04 00:27:16 +01:00
Andreas Kling
fdbd9f1e27
Start working on memory-mapped files.
...
First of all, change sys$mmap to take a struct SC_mmap_params since our
sycsall calling convention can't handle more than 3 arguments.
This exposed a bug in Syscall::invoke() needing to use clobber lists.
It was a bit confusing to debug. :^)
2018-11-08 11:40:58 +01:00
Andreas Kling
d3bd3791cb
Minor fixes in getgrent() and getpwent() function families.
2018-11-07 00:33:10 +01:00
Andreas Kling
9da4864a9a
Oops, fix null termination bug in getpwent().
2018-11-01 16:22:28 +01:00
Andreas Kling
8f6998c902
Add SpinLock to IDE disk access.
...
This forces serialization of accesses. This driver needs to be redesigned.
2018-10-31 21:33:27 +01:00
Andreas Kling
dec5683e9c
Snazz up the kprintf() output a bit by giving it its own color.
2018-10-31 20:14:23 +01:00
Andreas Kling
9886b27d9c
Add getpwent() family of functions to LibC.
...
Also add a little /etc/passwd database. There's just me in there.
2018-10-31 19:54:25 +01:00