Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
W
White Rabbit core collection
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
30
Issues
30
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
CI / CD
CI / CD
Pipelines
Schedules
Wiki
Wiki
image/svg+xml
Discourse
Discourse
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Projects
White Rabbit core collection
Commits
f9ff1af1
Commit
f9ff1af1
authored
Apr 25, 2013
by
Wesley W. Terpstra
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
eca: use revised etherbone api
parent
51a1956b
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
7 additions
and
20 deletions
+7
-20
Makefile
modules/wr_eca/Makefile
+3
-0
hw-channel.cpp
modules/wr_eca/lib/hw-channel.cpp
+0
-4
hw-eca.cpp
modules/wr_eca/lib/hw-eca.cpp
+0
-3
hw-stream.cpp
modules/wr_eca/lib/hw-stream.cpp
+0
-1
load-eca.cpp
modules/wr_eca/lib/load-eca.cpp
+4
-7
load-queue.cpp
modules/wr_eca/lib/load-queue.cpp
+0
-1
load-search.cpp
modules/wr_eca/lib/load-search.cpp
+0
-1
load-walk.cpp
modules/wr_eca/lib/load-walk.cpp
+0
-1
program-search.cpp
modules/wr_eca/lib/program-search.cpp
+0
-1
program-walk.cpp
modules/wr_eca/lib/program-walk.cpp
+0
-1
No files found.
modules/wr_eca/Makefile
View file @
f9ff1af1
...
...
@@ -4,6 +4,9 @@ TARGETS = lib/version.h libeca.a eca-ctl eca-table
all
:
$(TARGETS)
install
:
cp
eca-ctl eca-table /usr/local/bin
clean
:
rm
-f
$(TARGETS)
*
.o lib/
*
.o git.
*
...
...
modules/wr_eca/lib/hw-channel.cpp
View file @
f9ff1af1
...
...
@@ -48,7 +48,6 @@ status_t ActionChannel::refresh(Device dev) {
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
@@ -75,7 +74,6 @@ status_t ActionChannel::freeze(Device dev, bool freeze) {
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
@@ -98,7 +96,6 @@ status_t ActionChannel::drain(Device dev, bool drain) {
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
@@ -119,7 +116,6 @@ status_t ActionChannel::reset(Device dev) {
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
modules/wr_eca/lib/hw-eca.cpp
View file @
f9ff1af1
...
...
@@ -182,7 +182,6 @@ status_t ECA::refresh(Device dev) {
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
@@ -209,7 +208,6 @@ status_t ECA::disable(Device dev, bool d) {
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
@@ -232,7 +230,6 @@ status_t ECA::flipTables(Device dev) {
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
modules/wr_eca/lib/hw-stream.cpp
View file @
f9ff1af1
...
...
@@ -49,7 +49,6 @@ status_t EventStream::send(Device dev, Event event, Time time, Param param) {
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
modules/wr_eca/lib/load-eca.cpp
View file @
f9ff1af1
...
...
@@ -48,7 +48,7 @@ static void trim(std::string& s) {
s
.
resize
(
x
);
}
void
eca_sdb_search
(
SearchRecord
*
record
,
Device
dev
,
sdb_t
sdb
,
status_t
status
)
{
void
eca_sdb_search
(
SearchRecord
*
record
,
Device
dev
,
const
struct
sdb_table
*
sdb
,
status_t
status
)
{
if
(
status
!=
EB_OK
)
{
record
->
status
=
status
;
record
->
done
=
1
;
...
...
@@ -57,10 +57,10 @@ void eca_sdb_search(SearchRecord* record, Device dev, sdb_t sdb, status_t status
unsigned
devices
=
sdb
->
interconnect
.
sdb_records
-
1
;
for
(
unsigned
i
=
0
;
i
<
devices
;
++
i
)
{
sdb_record_t
des
=
&
sdb
->
record
[
i
];
const
union
sdb_record
*
des
=
&
sdb
->
record
[
i
];
switch
(
des
->
empty
.
record_type
)
{
case
sdb_device
:
{
case
sdb_
record_
device
:
{
if
(
des
->
device
.
sdb_component
.
product
.
vendor_id
==
GSI_VENDOR_ID
)
{
switch
(
des
->
device
.
sdb_component
.
product
.
device_id
)
{
case
ECAE_DEVICE_ID
:
{
...
...
@@ -91,7 +91,7 @@ void eca_sdb_search(SearchRecord* record, Device dev, sdb_t sdb, status_t status
}
break
;
}
case
sdb_bridge
:
{
case
sdb_
record_
bridge
:
{
dev
.
sdb_scan_bus
(
&
des
->
bridge
,
record
,
sdb_wrap_function_callback
<
SearchRecord
,
eca_sdb_search
>
);
record
->
done
=
0
;
...
...
@@ -187,7 +187,6 @@ status_t ECA::load(Device dev, std::vector<ECA>& ecas) {
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
@@ -225,7 +224,6 @@ status_t ECA::load(Device dev, std::vector<ECA>& ecas) {
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
@@ -255,7 +253,6 @@ status_t ECA::load(Device dev, std::vector<ECA>& ecas) {
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
modules/wr_eca/lib/load-queue.cpp
View file @
f9ff1af1
...
...
@@ -72,7 +72,6 @@ status_t ECA::loadQueue(Device dev, unsigned channel, std::vector<ActionEntry>&
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
modules/wr_eca/lib/load-search.cpp
View file @
f9ff1af1
...
...
@@ -61,7 +61,6 @@ status_t ECA::loadSearch(Device dev, bool active, std::vector<SearchEntry>& tabl
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
modules/wr_eca/lib/load-walk.cpp
View file @
f9ff1af1
...
...
@@ -64,7 +64,6 @@ status_t ECA::loadWalk(Device dev, bool active, std::vector<WalkEntry>& table) {
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
modules/wr_eca/lib/program-search.cpp
View file @
f9ff1af1
...
...
@@ -67,7 +67,6 @@ status_t ECA::programSearch(Device dev, const std::vector<SearchEntry>& table) {
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
modules/wr_eca/lib/program-walk.cpp
View file @
f9ff1af1
...
...
@@ -63,7 +63,6 @@ status_t ECA::programWalk(Device dev, const std::vector<WalkEntry>& table) {
cycle
.
close
();
done
=
0
;
dev
.
flush
();
while
(
!
done
)
dev
.
socket
().
run
();
if
(
done
<
0
)
return
done
;
if
(
done
==
2
)
return
EB_FAIL
;
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment