[bus] Remove WvBusFree_ and WvBusThreadFree_
authorShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Tue, 28 Dec 2010 21:59:42 +0000 (16:59 -0500)
committerShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Tue, 28 Dec 2010 22:02:29 +0000 (17:02 -0500)
Since we use a static bus, we don't free anything.

src/winvblock/bus/bus.c

index 94bacac..41fdbd8 100644 (file)
@@ -56,7 +56,6 @@ typedef struct WV_BUS_WORK_ITEM_ {
   } WV_S_BUS_WORK_ITEM_, * WV_SP_BUS_WORK_ITEM_;
 
 /* Forward declarations. */
-static WV_F_DEV_FREE WvBusFree_;
 static WV_F_BUS_THREAD WvBusDefaultThread_;
 static winvblock__bool WvBusAddWorkItem_(
     WV_SP_BUS_T,
@@ -178,7 +177,6 @@ winvblock__lib_func void WvBusInit(WV_SP_BUS_T Bus) {
     KeInitializeEvent(&Bus->ThreadSignal, SynchronizationEvent, FALSE);
     KeInitializeEvent(&Bus->ThreadStopped, SynchronizationEvent, FALSE);
     Bus->Dev.Ops.Init = WvBusDevInit_;
-    Bus->Dev.Ops.Free = WvBusFree_;
     Bus->Dev.ext = Bus;
     Bus->Dev.IrpMj = &WvBusIrpMj_;
     Bus->Dev.IsBus = TRUE;
@@ -213,17 +211,6 @@ winvblock__lib_func WV_SP_BUS_T WvBusCreate(void) {
     return NULL;
   }
 
-/**
- * Default bus deletion operation.
- *
- * @v dev               Points to the bus device to delete.
- */
-static void STDCALL WvBusFree_(IN WV_SP_DEV_T dev) {
-    WV_SP_BUS_T bus = WvBusFromDev(dev);
-
-    wv_free(bus);
-  }
-
 /**
  * Get a bus from a device.
  *
@@ -412,15 +399,6 @@ winvblock__lib_func void WvBusCancelWorkItems(WV_SP_BUS_T Bus) {
     return;
   }
 
-/* The WV_S_DEV_T::Ops.Free implementation for a threaded bus. */
-static void STDCALL WvBusThreadFree_(IN WV_SP_DEV_T dev) {
-    WV_SP_BUS_T bus = WvBusFromDev(dev);
-
-    bus->Stop = TRUE;
-    KeSetEvent(&bus->ThreadSignal, 0, FALSE);
-    return;
-  }
-
 /**
  * The bus thread wrapper.
  *
@@ -463,9 +441,6 @@ static void STDCALL WvBusDefaultThread_(IN WV_SP_BUS_T bus) {
     /* Wake up at least every 30 seconds. */
     timeout.QuadPart = -300000000LL;
 
-    /* Hook WV_S_DEV_T::Ops.Free() */
-    bus->Dev.Ops.Free = WvBusThreadFree_;
-
     /* When WV_S_BUS_T::Stop is set, we shut down. */
     while (!bus->Stop) {
         DBG("Alive.\n");