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

Subversion Repositories or1k_old

[/] [or1k_old/] [trunk/] [orpmon/] [common/] [common.c] - Diff between revs 816 and 817

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

Rev 816 Rev 817
Line 3... Line 3...
#include "screen.h"
#include "screen.h"
#include "support.h"
#include "support.h"
 
 
#define MAX_COMMANDS  100
#define MAX_COMMANDS  100
 
 
 
extern unsigned long src_addr;
 
 
bd_t bd;
bd_t bd;
 
 
int num_commands = 0;
int num_commands = 0;
 
 
struct command_struct {
struct command_struct {
Line 135... Line 137...
  char str[1000];
  char str[1000];
  char *pstr = str;
  char *pstr = str;
  char *command_str;
  char *command_str;
  char *argv[20];
  char *argv[20];
  int argc = 0;
  int argc = 0;
  int end = 0;
 
 
 
  /* Show prompt */
  /* Show prompt */
#ifdef XESS
#ifdef XESS
  printf ("\norp-xsv> ");
  printf ("\norp-xsv> ");
#else
#else
Line 164... Line 165...
  pstr = str;
  pstr = str;
  while (*pstr == ' ' && *pstr != '\0') pstr++;
  while (*pstr == ' ' && *pstr != '\0') pstr++;
 
 
  /* Get command from the string */
  /* Get command from the string */
  command_str = pstr;
  command_str = pstr;
  while (*pstr != '\0' && *pstr != ' ') pstr++;
 
  if (*pstr == '\0') end = 1;
 
  *pstr = '\0';
 
 
 
  while (!end) {
  while (1) {
    /* Go to next argument */
    /* Go to next argument */
    while (*pstr == ' ' && *pstr != '\0') pstr++;
    while (*pstr != ' ' && *pstr != '\0') pstr++;
    if (*pstr) argv[argc++] = pstr;
    if (*pstr) {
    else end = 1;
      *pstr++ = '\0';
 
      while (*pstr == ' ') pstr++;
 
      argv[argc++] = pstr;
 
    }
 
    else
 
      break;
  }
  }
 
 
  {
  {
    int i, found = 0;
    int i, found = 0;
    for (i = 0; i < num_commands; i++)
    for (i = 0; i < num_commands; i++)
Line 215... Line 218...
/* List of all initializations */
/* List of all initializations */
void mon_init (void)
void mon_init (void)
{
{
  /* Set defaults */
  /* Set defaults */
  global.erase_method = 2; /* as needed */
  global.erase_method = 2; /* as needed */
  global.src_addr =
  global.src_addr = src_addr;
  global.dst_addr = FLASH_BASE_ADDR;
  global.dst_addr = FLASH_BASE_ADDR;
 
  global.ip = BOARD_DEF_IP;
 
 
  /* Init modules */
  /* Init modules */
  module_cpu_init ();
  module_cpu_init ();
  module_memory_init ();
  module_memory_init ();
  module_eth_init ();
  module_eth_init ();
  module_dhry_init ();
  module_dhry_init ();
  module_camera_init ();
  module_camera_init ();
  module_load_init ();
  module_load_init ();
 
 
//  tick_init();
//  tick_init();
}
}
 
 
/* Main shell loop */
/* Main shell loop */
int main(int argc, char **argv)
int main(int argc, char **argv)

powered by: WebSVN 2.1.0

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