diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-11-30 16:53:21 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2007-11-30 16:53:21 +0000 |
commit | 0da39987060f7c4432febe617b89261a144252b7 (patch) | |
tree | a2532d0edd896db88ed6ab5a2b994057039cf118 /c/src/lib/libbsp/sparc/shared/include/grspw.h | |
parent | 2007-11-30 Daniel Hellstrom <daniel@gaisler.com> (diff) | |
download | rtems-0da39987060f7c4432febe617b89261a144252b7.tar.bz2 |
2007-11-30 Daniel Hellstrom <daniel@gaisler.com>
* shared/include/grspw.h, shared/spw/grspw.c: GRSPW SpaceWire Driver.
Fixes typecast to volatile integer instead of to integer. Added
scanning for GRSPW2 Core, The GRSPW2 core is run in legacy mode.
Diffstat (limited to 'c/src/lib/libbsp/sparc/shared/include/grspw.h')
-rw-r--r-- | c/src/lib/libbsp/sparc/shared/include/grspw.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/c/src/lib/libbsp/sparc/shared/include/grspw.h b/c/src/lib/libbsp/sparc/shared/include/grspw.h index f63da4af7c..28260642db 100644 --- a/c/src/lib/libbsp/sparc/shared/include/grspw.h +++ b/c/src/lib/libbsp/sparc/shared/include/grspw.h @@ -54,7 +54,7 @@ typedef struct { typedef struct { unsigned int nodeaddr; unsigned int destkey; - unsigned int clkdiv; + unsigned int clkdiv; /* Note: contain both CLKDIVSTART and CLKDIVRUN, but IOCTL_SET_CLKDIV* commands are split into two */ unsigned int rxmaxlen; unsigned int timer; unsigned int disconnect; @@ -76,6 +76,8 @@ typedef struct { unsigned int is_rmap; unsigned int is_rxunaligned; unsigned int is_rmapcrc; + + unsigned int nodemask; } spw_config; #define SPACEWIRE_IOCTRL_SET_NODEADDR 1 @@ -103,6 +105,8 @@ typedef struct { #define SPACEWIRE_IOCTRL_LINKSTART 30 #define SPACEWIRE_IOCTRL_SET_TXBLOCK_ON_FULL 31 #define SPACEWIRE_IOCTRL_SET_COREFREQ 32 +#define SPACEWIRE_IOCTRL_SET_CLKDIVSTART 33 +#define SPACEWIRE_IOCTRL_SET_NODEMASK 34 #define SPACEWIRE_IOCTRL_START 64 #define SPACEWIRE_IOCTRL_STOP 65 |