api: begin EB software refactoring (breaks API/ABI compat)
add blocking interface via magical "eb_block" callback => causes close to block until complete and return status make blocking the default for C++ API add format pretty-printer helper functions: eb_width_data, eb_width_address, eb_format_data, eb_format_endian add matching parser functions: eb_width_parse_address, eb_width_parse_data use long for delays (int is too short on some platforms) remove eb_device_flush => for now hack around lack of write flow control add convenience methods eb_device_{read,write}
Showing
- api/Makefile 1 addition, 0 deletionsapi/Makefile
- api/etherbone.h 94 additions, 38 deletionsapi/etherbone.h
- api/format/format.h 1 addition, 0 deletionsapi/format/format.h
- api/format/master.c 7 additions, 13 deletionsapi/format/master.c
- api/glue/cycle.c 83 additions, 4 deletionsapi/glue/cycle.c
- api/glue/device.c 25 additions, 2 deletionsapi/glue/device.c
- api/glue/format.c 122 additions, 0 deletionsapi/glue/format.c
- api/glue/readwrite.c 1 addition, 2 deletionsapi/glue/readwrite.c
- api/glue/sdb.c 0 additions, 4 deletionsapi/glue/sdb.c
- api/glue/socket.c 5 additions, 20 deletionsapi/glue/socket.c
- api/test/etherbonetest.cpp 3 additions, 24 deletionsapi/test/etherbonetest.cpp
- api/test/loopback.cpp 0 additions, 3 deletionsapi/test/loopback.cpp
- api/tools/common.c 1 addition, 44 deletionsapi/tools/common.c
- api/tools/common.h 0 additions, 5 deletionsapi/tools/common.h
- api/tools/eb-download.c 15 additions, 21 deletionsapi/tools/eb-download.c
- api/tools/eb-ls.c 4 additions, 6 deletionsapi/tools/eb-ls.c
- api/tools/eb-read.c 18 additions, 21 deletionsapi/tools/eb-read.c
- api/tools/eb-snoop.c 9 additions, 12 deletionsapi/tools/eb-snoop.c
- api/tools/eb-upload.c 15 additions, 21 deletionsapi/tools/eb-upload.c
- api/tools/eb-write.c 20 additions, 23 deletionsapi/tools/eb-write.c
Please register or sign in to comment