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

Subversion Repositories or1k

[/] [or1k/] [tags/] [initial/] [orpmon/] [cmds/] [global.c] - Blame information for rev 811

Go to most recent revision | Details | Compare with Previous | View Log

Line No. Rev Author Line
1 809 simons
#include "common.h"
2
 
3
global_struct global;
4
 
5
int src_addr_cmd (int argc, char *argv[])
6
{
7
  if (argc == 1) {
8
    global.src_addr = strtoul (argv[0]);
9
    return 0;
10
  } else return -1;
11
}
12
 
13
int dst_addr_cmd (int argc, char *argv[])
14
{
15
  if (argc == 1) {
16
    global.dst_addr = strtoul (argv[0]);
17
    return 0;
18
  } else return -1;
19
}
20
 
21
int length_cmd (int argc, char *argv[])
22
{
23
  if (argc == 1) {
24
    global.length = strtoul (argv[0]);
25
    return 0;
26
  } else return -1;
27
}
28
 
29
int ip_cmd (int argc, char *argv[])
30
{
31
  if (argc == 1) {
32
    global.ip = strtoul (argv[0]);
33
    return 0;
34
  } else return -1;
35
}
36
 
37
#if HELP_ENABLED
38
int globals_cmd (int argc, char *argv[])
39
{
40
  if (argc) return -1;
41
  printf ("src_addr = %08lx\n", global.src_addr);
42
  printf ("dst_addr = %08lx\n", global.dst_addr);
43
  printf ("length = %08lx\n", global.length);
44
  printf ("ip = %08lx\n", global.ip);
45
  return 0;
46
}
47
#endif /* HELP_ENABLED */
48
 
49
void module_global_init (void)
50
{
51
  register_command ("src_addr", "<value>", "sets global parameter source address", src_addr_cmd);
52
  register_command ("dst_addr", "<value>", "sets global parameter destination address", dst_addr_cmd);
53
  register_command ("length", "<value>", "sets global parameter length", length_cmd);
54
  register_command ("ip", "<value>", "sets global parameter ip address", ip_cmd);
55
  if (HELP_ENABLED) register_command ("globals", "", "show globals", globals_cmd);
56
}
57
 

powered by: WebSVN 2.1.0

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