[bus] Remove unused WvBusCreate function
authorShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Sun, 2 Jan 2011 08:45:07 +0000 (03:45 -0500)
committerShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Sun, 2 Jan 2011 08:45:07 +0000 (03:45 -0500)
Its pretty easy to have one static bus in a driver.

src/include/bus.h
src/winvblock/bus/bus.c

index 1142bfa..7437eb4 100644 (file)
@@ -111,7 +111,6 @@ typedef struct WVL_BUS_CUSTOM_WORK_ITEM {
 
 /* Exports. */
 extern WVL_M_LIB VOID WvlBusInit(WVL_SP_BUS_T);
-extern WVL_M_LIB WVL_SP_BUS_T WvBusCreate(void);
 extern WVL_M_LIB VOID WvBusProcessWorkItems(WVL_SP_BUS_T);
 extern WVL_M_LIB VOID WvBusCancelWorkItems(WVL_SP_BUS_T);
 extern WVL_M_LIB NTSTATUS WvBusStartThread(
index b7f4441..0914035 100644 (file)
@@ -106,35 +106,6 @@ WVL_M_LIB VOID WvlBusInit(WVL_SP_BUS_T Bus) {
     KeInitializeEvent(&Bus->ThreadSignal, SynchronizationEvent, FALSE);
   }
 
-/**
- * Create a new bus.
- *
- * @ret WVL_SP_BUS_T     The address of a new bus, or NULL for failure.
- *
- * This function should not be confused with a PDO creation routine, which is
- * actually implemented for each device type.  This routine will allocate a
- * WVL_S_BUS_T as well as populate the bus with default values.
- */
-WVL_M_LIB WVL_SP_BUS_T WvBusCreate(void) {
-    WVL_SP_BUS_T bus;
-
-    /*
-     * Bus devices might be used for booting and should
-     * not be allocated from a paged memory pool.
-     */
-    bus = wv_malloc(sizeof *bus);
-    if (bus == NULL)
-      goto err_no_bus;
-
-    WvlBusInit(bus);
-    return bus;
-
-    wv_free(bus);
-    err_no_bus:
-
-    return NULL;
-  }
-
 /**
  * Add a work item for a bus to process.
  *