[L4alpha-cvscommit] CVS: L4Alpha/pal/21164 l4_pal.mar,1.13,1.14
Status: Beta
Brought to you by:
dpotts
|
From: Daniel P. <dp...@us...> - 2002-02-13 06:42:13
|
Update of /cvsroot/l4alpha/L4Alpha/pal/21164
In directory usw-pr-cvs1:/tmp/cvs-serv4834/pal/21164
Modified Files:
l4_pal.mar
Log Message:
Interrupt mask and unmask functionality
When you do a l4_ipc_receive on your registered interrupt, it will enable the interrupt pin to the cpu. When the kernel recieves this and passes it on to you, it will disable (mask) this interrupt and pass it on to you.
This prevents some race conditions that were occuring.
Breaks the Ruffian port.
Index: l4_pal.mar
===================================================================
RCS file: /cvsroot/l4alpha/L4Alpha/pal/21164/l4_pal.mar,v
retrieving revision 1.13
retrieving revision 1.14
diff -C2 -d -r1.13 -r1.14
*** l4_pal.mar 12 Feb 2002 23:45:54 -0000 1.13
--- l4_pal.mar 13 Feb 2002 06:42:07 -0000 1.14
***************
*** 230,233 ****
--- 230,234 ----
mtpr zero, dcFlush ; Flush the Dcache
+ init_ipl
disable_int t0 ; Set internal IPL=1F
|