e0a98a4d65
caused interrupts to be reenabled (due to unlock), which caused a race. The problems were especially visible on slower machines. * Relocated free memory parsing to process manager. This saved quite some code at the kernel level. Text size was reduced by about 650 bytes. * Removed locks for updating the realtime in the clock's main loop and the get_uptime function. Interrupts are no longer reentrant, so realtime is immediately updated. |
||
---|---|---|
.. | ||
clock.c | ||
copying.c | ||
debugging.c | ||
devio.c | ||
irqctl.c | ||
Makefile | ||
misc.c | ||
proctl.c | ||
sigctl.c | ||
sysctl.c | ||
tracing.c |