Daniel Krebs
|
676fd9171c
|
lib/ip: make logger a class member of IpCore
Logging is used everywhere and there's no justification of the clutter
and runtime overhead of `aut logger = getLogger();` everywhere.
|
2018-02-14 16:04:33 +01:00 |
|
Daniel Krebs
|
36259d00e0
|
lib/ip: save address space ids for each bus master interface
|
2018-02-14 14:34:03 +01:00 |
|
Daniel Krebs
|
5d99f11a34
|
lib/ip: move definition of getBaseAddr() back to header
This is a one-liner, so IMO increases readability.
|
2018-02-14 14:34:03 +01:00 |
|
Daniel Krebs
|
817d206243
|
lib/ip: formatting cleanup and more comments
|
2018-02-14 07:28:25 +01:00 |
|
Daniel Krebs
|
e93b31bbf1
|
lib/ips: make use of MemoryManager and new config layout
|
2018-02-14 07:28:25 +01:00 |
|
Daniel Krebs
|
02e873e8ff
|
lib/ip: remove dependency graph
Replace by static list of VLNVs that will be initialized first.
|
2018-02-14 07:27:37 +01:00 |
|
Daniel Krebs
|
912c3729d4
|
lib/ip: improve readability
|
2018-02-14 07:26:39 +01:00 |
|
daniel-k
|
f14df8aa32
|
lib/ip: adapt to fit new config layout provided by hwdef-parse
|
2018-01-23 14:47:44 +01:00 |
|
daniel-k
|
f987c29d71
|
lib/ip: change interface: start() -> init()
|
2018-01-16 14:46:00 +01:00 |
|
daniel-k
|
3cf50db98d
|
logging: use new spdlog library in favor of Logger
|
2018-01-10 15:49:53 +01:00 |
|
daniel-k
|
da88b15af3
|
lib/ip: fail making if configureJson() fails
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
c710a95352
|
lib/ip: generalize getting mapped addresses
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
4d3e4dd931
|
ips: make irqs a list
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
f3f0f4d630
|
lib/ip: pass ip core by reference to factory instead of unique_ptr
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
9676a9535d
|
lib/ip: re-add IRQ to IpCore
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
a5b5e317d4
|
wip implementing dependency parsing and proper memeory handling
works and compiles so for. next is to implement different IP interfaces
(Model, Interface, DataMover, Infrastructure, ...)
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
e590d1a350
|
add namespace villas::fpga and villas::fpga::ip and some renaming
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
09815a661e
|
rough implementation of a C++ style logger class
with many sharp edges :)
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
b0e55e6fb2
|
current wip implementing card, many changes in ip too
|
2018-01-10 11:02:08 +01:00 |
|
daniel-k
|
5d4040aded
|
first port to C++ of plugin and fpga ip infrastructure
|
2018-01-10 11:02:08 +01:00 |
|