Replaced flagalrm() timers with another technique to check for timeouts.
This allowed removing the p_flagarlm timer from the kernel's process table. Furthermore, I merged p_syncalrm and p_signalrm into p_alarm_timer to save even more space. Note that processes can no longer have both a signal and synchronous alarm timer outstanding as of now.
This commit is contained in:
@@ -8,6 +8,7 @@ all: $(LIBUTILS)
|
||||
|
||||
OBJECTS = \
|
||||
$(LIBUTILS)(tick_delay.o) \
|
||||
$(LIBUTILS)(get_upt.o) \
|
||||
$(LIBUTILS)(get_mon_prm.o) \
|
||||
$(LIBUTILS)(env_parse.o) \
|
||||
$(LIBUTILS)(env_panic.o) \
|
||||
@@ -24,6 +25,9 @@ $(LIBUTILS): $(OBJECTS)
|
||||
aal cr $@ *.o
|
||||
rm *.o
|
||||
|
||||
$(LIBUTILS)(get_upt.o): get_upt.c
|
||||
$(CC1) get_upt.c
|
||||
|
||||
$(LIBUTILS)(tick_delay.o): tick_delay.c
|
||||
$(CC1) tick_delay.c
|
||||
|
||||
|
||||
Reference in New Issue
Block a user