Pascal Bauer
0b4a72da6c
fix header
2024-10-23 22:03:40 +02:00
Pascal Bauer
fd54ce7e97
fix namespace
2024-10-23 22:03:40 +02:00
Pascal Bauer
27dc6f3ab4
refactor ip_device_reader
2024-10-23 22:03:40 +02:00
Pascal Bauer
43ab91162a
add device ip matcher
2024-10-23 22:03:39 +02:00
Pascal Bauer
e8e578ed13
add ip_device reader
2024-10-23 22:03:39 +02:00
Pascal Bauer
b38096e707
add platform interrupt
2024-10-23 22:03:39 +02:00
Pascal Bauer
04f8c92181
implement probe
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:01:42 +02:00
Pascal Bauer
8e21811328
implement path
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-10-23 22:01:42 +02:00
Pascal Bauer
d054b9aaa9
implement override_path
...
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
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
ffbdcf54a0
Update comments
...
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
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
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
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
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
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
IgnoreWarnings
4d062d7098
minimize container requirements
...
Signed-off-by: IgnoreWarnings <pascal.bauer@rwth-aachen.de>
2024-08-09 09:14:47 +02:00
Niklas Eiling
f25e1dd689
log: fix undefined intitialization order of static objects. fixes #799 .
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-08-05 14:57:13 +02:00
Pascal Bauer
2d9bb26847
make "getOrAttachGroup" public
...
Signed-off-by: Pascal Bauer <pascal.bauer@rwth-aachen.de>
2024-08-05 10:15:06 +02:00
a366b80109
Fix formatting
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-05-28 19:45:55 -07:00
31aabb9acf
common: Add missing include
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-03-26 13:01:15 +01:00
3d73c759ea
Reformat all code with clang-format
...
Signed-off-by: Steffen Vogel <post@steffenvogel.de>
2024-02-29 19:34:27 +01:00
Niklas Eiling
4e6f5233da
make DeviceList a singleton and expose the eventFd in Device
...
Signed-off-by: Niklas Eiling <niklas.eiling@eonerc.rwth-aachen.de>
2024-02-29 18:58:07 +01:00
IgnoreWarnings
799183b0fb
Load vfio modules at runtime.
...
Defines are replaced by constructor parameters. The default parameter makes the function backwards compatible.
Signed-off-by: IgnoreWarnings <pascal.bauer@rwth-aachen.de>
2024-02-29 18:58:07 +01:00