Georg Reinke
08a60dcaca
make pointers in pool and queue relative
...
This is necessary for the new shared memory node, since these structs
may be stored in the shared memory area which is in general mapped to
different virtual addresses in the different processes.
2017-03-31 10:51:13 +02:00
f6c204c441
removed split and splitted settings from file node-type
2017-03-29 20:14:01 +02:00
725a4e544e
fix coverage and some other test related issues
2017-03-29 19:16:17 +02:00
Georg Reinke
b4ba09d9f1
memtype-managed: fix tab/spaces format
2017-03-29 12:05:38 +02:00
Georg Reinke
c749821b8d
memtype-managed: calculate block lengths correctly
2017-03-29 12:00:49 +02:00
Georg Reinke
78f5a3f818
use new _vd element for possible memtype state
2017-03-29 11:29:53 +02:00
Georg Reinke
92952f9321
change comment format
2017-03-29 10:31:56 +02:00
2293e3ad4a
removed unused function
2017-03-29 08:11:45 +02:00
d9137790a3
added missing unit tests for cpuset helpers and box muller transform
2017-03-29 08:11:09 +02:00
9205e1dbac
Merge branch 'eric-lab' into develop-try-merge
2017-03-29 06:02:58 +02:00
e7dfb06707
add support for JSON encoded configuration files to villas-node
2017-03-29 04:26:57 +02:00
0290fe03f1
fixed bug in sha1sum calculation
2017-03-29 04:26:33 +02:00
3eb629d9d5
various bug fixes from todays debugging session
2017-03-29 04:25:30 +02:00
563512893e
stats: minor fixes
2017-03-29 04:20:26 +02:00
dbc1530727
Overhaul of build and packaging system:
...
- Build RPM packages for VILLASnode and dependencies with the ‚rpm‘, ‚rpm-villas‘, ‚rpm-livxil‘ and ‚rpm-libwebsockets‘ make targets
- Upload new RPM packages to the repository with the ‚deploy‘ make target
- Build a developer Docker image with the `docker-dev` target
- Run the developer image with the `run-docker-dev` target
- Build a production Docker image with the `docker` target
This requires that all RPM packages have been build previously!
- Use hard-coded default paths where applicable
- Updated index website
- Added some usage information and hints
Documentation of the new system is still outstanding
2017-03-29 04:04:20 +02:00
Georg Reinke
1b33861528
memtype-managed: correctly merge free blocks
2017-03-28 13:09:57 +02:00
Georg Reinke
1fd368d360
fix possible underflow in memory manager
2017-03-28 12:52:21 +02:00
Georg Reinke
25c7952cff
memtype-managed: fix some alignment / edge cases
2017-03-28 11:30:57 +02:00
Georg Reinke
fee29436b0
implement managed memtype
2017-03-27 13:22:54 +02:00
9efd4dc000
do not cast void pointers
2017-03-27 12:58:40 +02:00
644352538d
move checks into *_check(), set default values in _init()
2017-03-27 12:57:41 +02:00
6f4c139c2f
move checks into *_check(), set default values in _init()
2017-03-27 12:54:24 +02:00
ba5f4d1109
sample_io: part 2
2017-03-27 12:50:39 +02:00
267d244167
minor cleanup, bug fixes and refactoring
2017-03-27 12:50:01 +02:00
f28dd96c30
added json_to_config in order to support JSON as new config file format
2017-03-27 12:38:19 +02:00
68aa917f78
set VILLASnode version via Makefile instead of config.h
2017-03-27 12:30:44 +02:00
80d3ae13d5
added new sample_io module for adding new IO formats
2017-03-27 12:28:13 +02:00
38a983b26e
yet another rewrite of the hook system
2017-03-27 12:26:11 +02:00
411b9dd326
replaced most occurrences of list_foreach with a traditional for loop due to performance reasons
2017-03-25 21:23:31 +01:00
b1fdeac63f
advio: fixed unit tests
2017-03-25 21:13:45 +01:00
edc1e0196d
added new fpga_ip_type callbacks to differentiate between intialiazation and start of an IP core
2017-03-25 21:13:07 +01:00
9c37348d1d
added new hook function „map“ to remap values and add other special values to the sample ( fixes #80 )
2017-03-25 21:11:52 +01:00
1bb91ce8af
added _vd and _vt members for struct fpga_ip (now in line with nodes, hooks, models, etc..)
2017-03-25 21:10:25 +01:00
a8232e9ba0
stats: added support for different output formats
2017-03-20 09:15:54 -03:00
8c8a2c57b7
the hook callback shall return 0 in case of success.
...
the number of returned samples is now updated in the passed hook_info::count
2017-03-20 09:14:30 -03:00
8613ee688e
use name method for storing hook private data as for nodes
2017-03-20 09:13:01 -03:00
0c5204ccc3
advio: non HTTP protocols have return code 0
2017-03-20 09:08:10 -03:00
326b61fa59
fix invalid free() in advio
2017-03-20 09:07:45 -03:00
27913c3699
fix progressbar output in advio
2017-03-20 09:07:29 -03:00
8e53725c33
improved configuration file format for hooks
2017-03-17 02:52:59 -03:00
5b93da867a
refactoring: simplified hook system
2017-03-17 01:08:48 -03:00
b89b30ffe1
fixes several segfaults in websocket node-type due to improper connection establishment / tear-down (see #71 , #72 & #73 )
2017-03-16 22:42:58 -03:00
19e98af8e3
remove obsolete flag parameter from afopen()
2017-03-15 00:51:24 -03:00
f8b75d084c
added proper units for statistics
2017-03-14 11:24:51 -03:00
bd238dfebd
remove history field of hook structure as this is now obsolete.
...
use the reference counting to keep copies of older samples
2017-03-14 11:24:06 -03:00
3af0f136d5
added option to use shift hook also for sequence numbers
2017-03-14 11:14:02 -03:00
27f86f11ed
added new option to redirect log output to a file
2017-03-14 01:49:22 -03:00
4f3d61786d
reworked advio to use hash instead of dirty flag
2017-03-14 01:47:16 -03:00
edb7059452
added sha1sum function to calculate hash of file
2017-03-14 01:46:44 -03:00
607be1dd99
minor bugfixes and improvements
2017-03-13 23:51:38 -03:00