Pascal Bauer
56b2d69b51
removed unused code
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:01:42 +02:00
Pascal Bauer
2bfccaacd1
implement name
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:01:42 +02:00
Pascal Bauer
4772060f95
implement iommu_group
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:01:42 +02:00
Pascal Bauer
ec3da8d5ae
implement driver()
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:01:42 +02:00
Pascal Bauer
b229d7c1a6
inherit from device interface
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:01:42 +02:00
Pascal Bauer
1f9d7d59fa
rename Platform driver to GenericDriver
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:01:42 +02:00
Pascal Bauer
0400f1980c
remove unused code
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:01:42 +02:00
Pascal Bauer
3659225e20
fix broken includes
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:01:42 +02:00
Pascal Bauer
ae3ab18488
Driver Interface
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:01:42 +02:00
Pascal Bauer
fadb14cd1e
initial commit
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:01:42 +02:00
Pascal Bauer
51eaea3708
update driver comment
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
e945a9ee41
rename generic_driver to linux_driver
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
ca2715ddbd
rename GenericDriver to LinuxDriver
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
5a48e38aee
edit driver comment
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
486877ea09
add . at end of comment
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
ff00747010
fix read names in directory method
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
87a2372204
Use std::filestytem
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
IgnoreWarnings
270acd05dc
Update comment
...
Co-authored-by: Steffen Vogel <steffen.vogel@opal-rt.com>
Signed-off-by: IgnoreWarnings <119685519+IgnoreWarnings@users.noreply.github.com>
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
43e267a6d2
remove dead header
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
1f19e42416
Use villas exception
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
eeb56f47ae
remove comment
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
ffbdcf54a0
Update comments
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
1f9e5c4713
format comment
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
9ac5cd6745
update device description
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
80d794223c
Refactor: move device utility functions to villas util
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
6e7c9c61d9
cleanup code
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
46065f3ab3
use filename()
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
0c270c54ad
formatting
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
2357122446
delete default comnstructor
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
ce8aa3f07a
remove duplicate public
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
10e6aee8f0
cmake move drivers to linux section
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
9b1524fe7b
fix generic driver header
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
abc56a9405
add new classes to cmake
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
d65910a14a
add IpDevice
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
9d6b81b15a
add platform device
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
dca4d4c66a
add utils
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
adeaa9dee6
add generic driver
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
d312e377bb
add driver interface
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Pascal Bauer
babe80f53e
add device interface
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:00:10 +02:00
Philipp Jungkamp
802f86090b
node-ethercat: Fix #include after opened namespace
...
The `ethercat_config.hpp` header was included from `ethercat.hpp`
after opening the `villas::node` namespace. This made all definitions
originating from that header including the transitive definitions
from ethercat's `ecrt.h` part of the `villas::node` namespace.
The especially problematic part was that `ecrt.h` itself has an
`#include <netinet/in.h>` introduced in [1]. This caused the libc
definitions for `sa_familt_t`, `sockaddr_in` and `sockaddr_in6` to be
moved into the `villas::node` namespace, causing build error on recent
`ethercat` versions.
[1]: c2f9baf96a
Signed-off-by: Philipp Jungkamp <philipp.jungkamp@rwth-aachen.de>
2024-10-16 21:59:41 +02:00
Steffen Vogel
28d354cb84
Fix formatting with clang-format
...
Signed-off-by: Steffen Vogel <steffen.vogel@opal-rt.com>
2024-10-15 19:31:49 +02:00
Pascal Bauer
23af32d25e
add get method getNumberIrqs()
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-09-25 15:15:24 +02:00
Pascal Bauer
83e95f88a5
Refactor: change namespace pci to devices
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-30 12:23:02 +02:00
Pascal Bauer
c41f91f1ca
refactor: rename DeviceList to PciDeviceList
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-30 12:23:02 +02:00
Pascal Bauer
7ec6b44550
update codeowner
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-30 12:23:02 +02:00
Pascal Bauer
975c02dc7d
Refactor: rename pci class to pci_device
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-30 12:23:02 +02:00
Pascal Bauer
91b541943e
Refactor: Move pci to devices/pci_device
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-30 12:23:02 +02:00
Philipp Jungkamp
40440f2466
ethercat: Shuffle includes to fix failing Nix builds
...
Signed-off-by: Philipp Jungkamp <p.jungkamp@gmx.net>
2024-08-28 23:20:52 +02:00
Niklas Eiling
6697e2eb72
Protobuf: Remove include dependency on generated header
...
This allows easier reuse of ProtobufFormat.
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-08-27 06:44:47 +02:00
Niklas Eiling
18cdd2a636
protobuf: Clean up CMakeLists
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-08-26 10:09:01 +02:00