/* tag: defines the stacks, program counter and ways to access those * * Copyright (C) 2003 Patrick Mauritz, Stefan Reinauer * * See the file "COPYING" for further information about * the copyright and warranty status of this work. */ #include "openbios/config.h" #include "openbios/stack.h" #include "cross.h" #define dstacksize 512 int dstackcnt = 0; cell dstack[dstacksize]; #define rstacksize 512 int rstackcnt = 0; cell rstack[rstacksize]; #if defined(CONFIG_DEBUG_DSTACK) || defined(FCOMPILER) void printdstack(void) { int i; printk("dstack:"); for (i = 0; i <= dstackcnt; i++) { printk(" 0x%" FMT_CELL_x , dstack[i]); } printk("\n"); } #endif #if defined(CONFIG_DEBUG_RSTACK) || defined(FCOMPILER) void printrstack(void) { int i; printk("rstack:"); for (i = 0; i <= rstackcnt; i++) { printk(" 0x%" FMT_CELL_x , rstack[i]); } printk("\n"); } #endif