Add linux_driver_stack tests
Change-Id: I303f1424eb46576847312672f7ed5ac03c05aee1
diff --git a/driver_library/include/ethosu.hpp b/driver_library/include/ethosu.hpp
index da8dbbd..74f8abb 100644
--- a/driver_library/include/ethosu.hpp
+++ b/driver_library/include/ethosu.hpp
@@ -81,10 +81,10 @@
*/
struct HardwareId {
public:
- HardwareId(uint32_t _versionStatus,
- const SemanticVersion &_version,
- const SemanticVersion &_product,
- const SemanticVersion &_architecture) :
+ HardwareId(uint32_t _versionStatus = 0,
+ const SemanticVersion &_version = SemanticVersion(),
+ const SemanticVersion &_product = SemanticVersion(),
+ const SemanticVersion &_architecture = SemanticVersion()) :
versionStatus(_versionStatus),
version(_version), product(_product), architecture(_architecture) {}
@@ -102,7 +102,7 @@
*/
struct HardwareConfiguration {
public:
- HardwareConfiguration(uint32_t _macsPerClockCycle, uint32_t _cmdStreamVersion, bool _customDma) :
+ HardwareConfiguration(uint32_t _macsPerClockCycle = 0, uint32_t _cmdStreamVersion = 0, bool _customDma = false) :
macsPerClockCycle(_macsPerClockCycle), cmdStreamVersion(_cmdStreamVersion), customDma(_customDma) {}
uint32_t macsPerClockCycle;
@@ -118,6 +118,7 @@
*/
class Capabilities {
public:
+ Capabilities() {}
Capabilities(const HardwareId &_hwId, const HardwareConfiguration &_hwCfg, const SemanticVersion &_driver) :
hwId(_hwId), hwCfg(_hwCfg), driver(_driver) {}
diff --git a/driver_library/src/ethosu.cpp b/driver_library/src/ethosu.cpp
index 662fed7..16b9654 100644
--- a/driver_library/src/ethosu.cpp
+++ b/driver_library/src/ethosu.cpp
@@ -489,7 +489,7 @@
// if timeout negative wait forever
if (timeoutNanos < 0) {
- return eppoll(&pfd, 1, NULL, NULL);
+ return eppoll(&pfd, 1, NULL, NULL) == 0;
}
struct timespec tmo_p;