This commit is contained in:
dzavalishin 2015-07-02 18:59:54 +03:00
parent 98a03b71f9
commit 615850d2aa
2 changed files with 6 additions and 5 deletions

View File

@ -5,7 +5,7 @@
#include <pod_deffunc.h>
static pod_dev_f pod_default_dev_func =
pod_dev_f pod_default_dev_func =
{
pod_default_enqueue,
pod_default_dequeue,
@ -26,10 +26,9 @@ errno_t pod_default_dequeue( pod_device *dev, pod_request *rq )
return ENOENT; // Too late, rq is done already (as we do anything syncronously)
}
errno_t pod_default_fence( pod_device *dev, pod_request *rq )
errno_t pod_default_fence( pod_device *dev )
{
(void) dev;
(void) rq;
return 0; // We have no q, so all requests are done in order
}

View File

@ -1,5 +1,7 @@
#include "openpod.h"
#include <errno.h>
//*******************************************************************
//
// OpenPOD
@ -17,13 +19,13 @@ errno_t pod_default_dequeue( pod_device *dev, pod_request *rq );
// Empty, does nothing, returns success. Can be used if above pod_default_enqueue used.
errno_t pod_default_fence( pod_device *dev, pod_request *rq );
errno_t pod_default_fence( pod_device *dev );
// Empty, does nothing, returns success. Can be used if above pod_default_enqueue used.
errno_t pod_default_raise( pod_device *dev, pod_request *rq, uint32_t io_prio );
// Combine them to simplify rq-less drivers even more
extern static pod_dev_f pod_default_dev_func;
extern pod_dev_f pod_default_dev_func;
errno_t pod_default_construct( struct pod_driver *drv );