[bus] Rename bus__get_ptr to bus__get
authorShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Wed, 8 Dec 2010 14:29:46 +0000 (09:29 -0500)
committerShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Wed, 8 Dec 2010 14:29:46 +0000 (09:29 -0500)
And use a function instead of a macro.

src/aoe/driver.c
src/include/bus.h
src/winvblock/bus/bus.c
src/winvblock/bus/dev_ctl.c
src/winvblock/bus/pnp.c
src/winvblock/disk/pnp.c

index f30137a..83ab43b 100644 (file)
@@ -2181,7 +2181,7 @@ static NTSTATUS STDCALL show(
   
     DBG ( "Got IOCTL_AOE_SHOW...\n" );
   
-    bus_ptr = bus__get_ptr ( dev_ptr );
+    bus_ptr = bus__get(dev_ptr);
     dev_walker = bus_ptr->first_child_ptr;
     count = 0;
     while ( dev_walker != NULL )
index 975322e..0c08509 100644 (file)
@@ -92,17 +92,12 @@ extern winvblock__lib_func winvblock__bool STDCALL bus__add_child (
  );
 
 /**
- * Get a pointer to the bus device's extension space
+ * Get a pointer to the bus device's extension space.
  *
- * @ret         A pointer to the bus device's extension space, or NULL
+ * @ret         A pointer to the bus device's extension space, or NULL.
  */
-extern winvblock__lib_func bus__type_ptr bus__boot (
-  void
- );
+extern winvblock__lib_func bus__type_ptr bus__boot(void);
 
-/*
- * Yield a pointer to the bus
- */
-#  define bus__get_ptr( dev_ptr ) ( ( bus__type_ptr ) dev_ptr->ext )
+extern winvblock__lib_func bus__type_ptr bus__get(device__type_ptr dev);
 
 #endif                         /* _bus_h */
index 7a92c81..e4e640d 100644 (file)
@@ -145,7 +145,7 @@ static NTSTATUS STDCALL sys_ctl(
     OUT winvblock__bool_ptr completion_ptr
   )
   {
-    bus__type_ptr bus_ptr = bus__get_ptr ( dev_ptr );
+    bus__type_ptr bus_ptr = bus__get(dev_ptr);
     DBG ( "...\n" );
     IoSkipCurrentIrpStackLocation ( Irp );
     *completion_ptr = TRUE;
@@ -160,7 +160,7 @@ static NTSTATUS STDCALL power(
     OUT winvblock__bool_ptr completion_ptr
   )
   {
-    bus__type_ptr bus_ptr = bus__get_ptr ( dev_ptr );
+    bus__type_ptr bus_ptr = bus__get(dev_ptr);
     PoStartNextPowerIrp ( Irp );
     IoSkipCurrentIrpStackLocation ( Irp );
     *completion_ptr = TRUE;
@@ -541,7 +541,7 @@ bus__init (
  */
 static void STDCALL free_bus(IN device__type_ptr dev_ptr)
   {
-    bus__type_ptr bus_ptr = bus__get_ptr ( dev_ptr );
+    bus__type_ptr bus_ptr = bus__get(dev_ptr);
     /*
      * Free the "inherited class"
      */
@@ -568,5 +568,15 @@ winvblock__lib_func bus__type_ptr bus__boot(void)
         DBG ( "No boot bus device!\n" );
         return NULL;
       }
-    return bus__get_ptr(device__get(boot_bus_fdo));
+    return bus__get(device__get(boot_bus_fdo));
+  }
+
+/**
+ * Get a bus from a device.
+ *
+ * @v dev       A pointer to a device.
+ */
+extern winvblock__lib_func bus__type_ptr bus__get(device__type_ptr dev)
+  {
+    return dev->ext;
   }
index 9c5a057..c26105f 100644 (file)
@@ -53,7 +53,7 @@ static NTSTATUS STDCALL disk_detach(
   bus__type_ptr bus_ptr;
 
   DBG ( "Request to detach disk: %d\n", *( winvblock__uint32_ptr ) buffer );
-  bus_ptr = bus__get_ptr ( dev_ptr );
+  bus_ptr = bus__get(dev_ptr);
   dev_walker = bus_ptr->first_child_ptr;
   if ( dev_walker != NULL )
     disk_walker = disk__get_ptr ( dev_walker );
index 292d0b2..7ba92d6 100644 (file)
@@ -61,7 +61,7 @@ NTSTATUS STDCALL bus_pnp__start_dev(
   KEVENT event;
   bus__type_ptr bus_ptr;
 
-  bus_ptr = bus__get_ptr ( dev_ptr );
+  bus_ptr = bus__get(dev_ptr);
   KeInitializeEvent ( &event, NotificationEvent, FALSE );
   IoCopyCurrentIrpStackLocationToNext ( Irp );
   IoSetCompletionRoutine ( Irp,
@@ -103,7 +103,7 @@ NTSTATUS STDCALL bus_pnp__remove_dev(
   Irp->IoStatus.Information = 0;
   Irp->IoStatus.Status = STATUS_SUCCESS;
   IoSkipCurrentIrpStackLocation ( Irp );
-  bus_ptr = bus__get_ptr ( dev_ptr );
+  bus_ptr = bus__get(dev_ptr);
   status = IoCallDriver ( bus_ptr->LowerDeviceObject, Irp );
   walker = bus_ptr->first_child_ptr;
   while ( walker != NULL )
@@ -137,7 +137,7 @@ NTSTATUS STDCALL bus_pnp__query_dev_relations(
   device__type_ptr walker;
   PDEVICE_RELATIONS dev_relations;
 
-  bus_ptr = bus__get_ptr ( dev_ptr );
+  bus_ptr = bus__get(dev_ptr);
   if ( Stack->Parameters.QueryDeviceRelations.Type != BusRelations
        || Irp->IoStatus.Information )
     {
@@ -199,7 +199,7 @@ NTSTATUS STDCALL bus_pnp__simple(
   NTSTATUS status;
   bus__type_ptr bus_ptr;
 
-  bus_ptr = bus__get_ptr ( dev_ptr );
+  bus_ptr = bus__get(dev_ptr);
   switch ( Stack->MinorFunction )
     {
       case IRP_MN_QUERY_PNP_DEVICE_STATE:
index 51adce7..5b968f5 100644 (file)
@@ -276,7 +276,7 @@ NTSTATUS STDCALL disk_pnp__query_capabilities(
       goto ret_path;
     }
   disk_ptr = disk__get_ptr ( dev_ptr );
-  bus_ptr = bus__get_ptr(device__get(dev_ptr->Parent));
+  bus_ptr = bus__get(device__get(dev_ptr->Parent));
   status =
     Bus_GetDeviceCapabilities ( bus_ptr->LowerDeviceObject,
                                &ParentDeviceCapabilities );