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