|
From: Lin Gu <li...@us...> - 2006-07-07 00:10:39
|
Update of /cvsroot/vert/t-kernel/src/sys/t-kernel/t-nucleus In directory sc8-pr-cvs9.sourceforge.net:/tmp/cvs-serv2896/src/sys/t-kernel/t-nucleus Modified Files: dispatcher.c naturalizer.c Removed Files: bootAVR.elf bootAVR.lst bootAVR.map Log Message: The previous check in may be wrong. --- bootAVR.lst DELETED --- Index: naturalizer.c =================================================================== RCS file: /cvsroot/vert/t-kernel/src/sys/t-kernel/t-nucleus/naturalizer.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** naturalizer.c 6 Jul 2006 21:57:41 -0000 1.1.1.1 --- naturalizer.c 7 Jul 2006 00:10:29 -0000 1.2 *************** *** 1154,1158 **** input ccRaw output ncNat - // RAW (brne, "l", "111101lllllll001", 1, AVR_ISA_1200, 0xf401) Compatible with brne, brlt, ... --- 1154,1157 ---- *************** *** 1180,1218 **** } // if - // jump back to OS - - /////// todo: check all branches to see sreg is saved after branch's compare - // pleaseWriteUpTown(); - - // works for brcs - // ncNat.codeEntry[ncNat.cWlen++] = (ccRaw.codeEntry[ccRaw.cCur] & 0xfc07) + - // (TKNL_NC_COMETOWN_WSIZE << 3); ncNat.codeEntry[ncNat.cWlen++] = (ccRaw.codeEntry[ccRaw.cCur] & 0xfc07) + (TKNL_NC_FORWARD_WSIZE << 3); - // pleaseComeTown(ncNat.lVPWCStart + ccRaw.cCur + 1); pleaseBridge(ncNat.lVPWCStart + ccRaw.cCur + 1); pleaseBridge(ncNat.lVPWCStart + ccRaw.cCur + cT + 1); - // pleaseAssignLongParam(ncNat.lVPWCStart + ccRaw.cCur + 1); - // writeRjmp(TKNL_NC_COMETOWN_WSIZE); - - //pleaseComeTown(ncNat.lVPWCStart + ccRaw.cCur + cT + 1); - #ifdef TKNL_FREE_JUMP - // pleaseBridge(ncNat.lVPWCStart + ccRaw.cCur + cT + 1); - #else - // pleaseRegulateBranch(cT); - /* if (cT >= 0) - { - pleaseForward(ncNat.lVPWCStart + ccRaw.cCur + cT + 1); - } - else - { - pleaseComeHome(ncNat.lVPWCStart + ccRaw.cCur + cT + 1); - } - */ - #endif - - #ifdef TKNL_DBG_NC_TRANSLATE3 - vdbPrintln4("trBranch ", ncNat.lVPWCStart, ccRaw.cCur, cT, ccRaw.codeEntry[ccRaw.cCur]); - #endif ccRaw.cCur++; --- 1179,1186 ---- *************** *** 2526,2533 **** writeRjmp(2); writeJmp((uint16_t)hellGate); - // pleaseComeHome(ncNat.lVPWCStart + ccRaw.cCur); - // pleaseWriteUpTown(); - // pleaseComeTown(ncNat.lVPWCStart + ccRaw.cCur); - // pleaseForward(ncNat.lVPWCStart + ccRaw.cCur); ccRaw.cCur--; pleaseBridge(ncNat.lVPWCStart + ccRaw.cCur + 1); --- 2494,2497 ---- Index: dispatcher.c =================================================================== RCS file: /cvsroot/vert/t-kernel/src/sys/t-kernel/t-nucleus/dispatcher.c,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -C2 -d -r1.1.1.1 -r1.2 *** dispatcher.c 6 Jul 2006 21:57:41 -0000 1.1.1.1 --- dispatcher.c 7 Jul 2006 00:10:29 -0000 1.2 *************** *** 2490,2498 **** "eor r31, r31" "\n\t" "eor r30, r30" "\n\t" - /* "push r29" "\n\t" - "lds r29, cMind" "\n\t" - "ori r29, 0x02" "\n\t" - "sts cMind, r29" "\n\t" - "pop r29" "\n\t" */ : : --- 2490,2493 ---- --- bootAVR.elf DELETED --- --- bootAVR.map DELETED --- |