On Mon, 24 Mar 2003 21:06:34 +0100 Udo A. Steinberg (UAS) wrote:
UAS> Bis ich genaueres weiß bzw. einen Patch habe, bitte "Assembler IPC Shortcut" UAS> in "make menuconfig" anschalten - dann funktioniert's.
Bis die Bug-Fixes heute Nacht im Remote-CVS propagiert sind, sollten es folgende zwei Patches auch tun.
MfG -Udo.
diff -u -r1.17 entry.S --- entry.S 21 Mar 2003 15:34:51 -0000 1.17 +++ entry.S 24 Mar 2003 20:29:58 -0000 @@ -50,6 +50,7 @@ #include "config_gdt.h" #include "globalconfig.h" #include "low_level.h" +#include "shortcut.h" #include "tcboffset.h"
/* We make the trap handler an interrupt gate, because for debugging
diff -u -r1.9 kmem-ux.cpp --- kmem-ux.cpp 24 Mar 2003 14:46:09 -0000 1.9 +++ kmem-ux.cpp 24 Mar 2003 20:37:06 -0000 @@ -173,11 +173,16 @@ bool Kmem::pagein_tcb_request (Address eip) { +#ifdef CONFIG_ASSEMBLER_IPC_SHORTCUT extern Mword pagein_tcb_request1; +#endif extern Mword pagein_tcb_request3;
- return ( (eip == (Address)&pagein_tcb_request1) - || (eip == (Address)&pagein_tcb_request3)); + return ( +#ifdef CONFIG_ASSEMBLER_IPC_SHORTCUT + eip == (Address) &pagein_tcb_request1 || +#endif + eip == (Address) &pagein_tcb_request3); }