OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [bootloaders/] [orpmon/] [common/] [support.c] - Diff between revs 2 and 140

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 2 Rev 140
Line 20... Line 20...
}
}
 
 
/* activate printf support in simulator */
/* activate printf support in simulator */
void __printf(const char *fmt, ...)
void __printf(const char *fmt, ...)
{
{
 
#if 0
  va_list args;
  va_list args;
  va_start(args, fmt);
  va_start(args, fmt);
  __asm__ __volatile__ ("  l.addi\tr3,%1,0\n \
  __asm__ __volatile__ ("  l.addi\tr3,%1,0\n \
                           l.addi\tr4,%2,0\n \
                           l.addi\tr4,%2,0\n \
                           l.nop %0": :"K" (NOP_PRINTF), "r" (fmt), "r"  (args) : "r3", "r4");
                           l.nop %0": :"K" (NOP_PRINTF), "r" (fmt), "r"  (args) : "r3", "r4");
 
#endif
}
}
 
 
/* print long */
/* print long */
void report(unsigned long value)
void report(unsigned long value)
{
{
Line 114... Line 115...
  }
  }
}
}
 
 
unsigned long get_timer (unsigned long base)
unsigned long get_timer (unsigned long base)
{
{
__printf("%s - %s: %d\n", __FILE__, __FUNCTION__, __LINE__);
  /*
__printf("   timestamp = %.8lx base = %.8lx\n", timestamp, base);
__printf("%s - %s: %d\n", __FILE__, __FUNCTION__, __LINE__);
 
__printf("   timestamp = %.8lx base = %.8lx\n", timestamp, base);
 
  */
  return (timestamp - base);
  return (timestamp - base);
}
}
 
 
void set_timer (unsigned long t)
void set_timer (unsigned long t)
{
{

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.