[Kos-cvs] [kos] Modification CVS par thomas
KOS CVS
Gestion CVS KOS <d2@kos.enix.org>
Tue, 3 Jul 2001 11:00:59 +0200 (CEST)
Module : kos
Modifié par : thomas 03/07/01 11:00:59
Fichiers modifiés :
. : MkVars
doc : Makefile vm_manag.tex
loader/mm : mm.c
modules : system.h
modules/bsyscall: bsyscall.c
modules/i8042 : i8042.c
modules/idt : idt.c idt.h idtasm.S
modules/klavier: _klavier.c
modules/mm-x86 : tss.c
modules/scheduler: sched.c
modules/wolfgang: main.c
Détails :
Ajout de la possibilite d'avoir un DSR (Delayed Service Routine). C'est une routine qui est execute juste apres l'EOI et un STI dans le prehandler de l'IRQ concernee (cf idtasm.S).
Il suffit simplement de passer l'adresse de cette routine a la fonction register_interrupt_handler pour que son appel soit active.
Un exemple est propose pour le timer.
Reste a voir si ca fonctionne bien et quelques details (genre ou faut-il decrementer hw_isr_nested_level ?).
Et puis apres les threads mandataires (aka proxy).
merci de relire :o)