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 | ||