[header,aoe] Rename winvblock__literal* and abft
authorShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Sun, 2 Jan 2011 04:55:35 +0000 (23:55 -0500)
committerShao Miller <Shao.Miller@yrdsb.edu.on.ca>
Sun, 2 Jan 2011 04:55:52 +0000 (23:55 -0500)
Unfortunately, this should actually be two separate
commits.

Rename winvblock__literal to WVL_M_LIT.  Rename
winvblock__literal_w to WVL_M_WLIT.

Rename abft to AOE_S_ABFT.

src/aoe/bus.c
src/aoe/driver.c
src/aoe/protocol.c
src/aoe/registry.c
src/include/winvblock.h
src/loader/loader.c
src/util/winvblk.c
src/winvblock/disk/pnp.c
src/winvblock/driver.c
src/winvblock/filedisk/filedisk.c
src/winvblock/ramdisk/ramdisk.c

index 098d8e2..5de579b 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2010-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  *
  * This file is part of WinVBlock, originally derived from WinAoE.
  *
@@ -136,11 +136,11 @@ NTSTATUS STDCALL AoeBusDevCtl(
   }
 
 /* Generate dummy IDs for the AoE bus PDO. */
-#define AOE_M_BUS_IDS(X_, Y_)                       \
-  X_(Y_, Dev,      winvblock__literal_w L"\\AoE"  ) \
-  X_(Y_, Instance, L"0"                           ) \
-  X_(Y_, Hardware, winvblock__literal_w L"\\AoE\0") \
-  X_(Y_, Compat,   winvblock__literal_w L"\\AoE\0")
+#define AOE_M_BUS_IDS(X_, Y_)             \
+  X_(Y_, Dev,      WVL_M_WLIT L"\\AoE"  ) \
+  X_(Y_, Instance, L"0"                 ) \
+  X_(Y_, Hardware, WVL_M_WLIT L"\\AoE\0") \
+  X_(Y_, Compat,   WVL_M_WLIT L"\\AoE\0")
 WV_M_DRIVER_DUMMY_ID_GEN(AoeBusDummyIds_, AOE_M_BUS_IDS);
 
 /* Destroy the AoE bus. */
@@ -158,16 +158,16 @@ static winvblock__uint32 STDCALL AoeBusPnpId_(
   ) {
     switch (query_type) {
         case BusQueryDeviceID:
-          return swprintf(*buf, winvblock__literal_w L"\\AoE") + 1;
+          return swprintf(*buf, WVL_M_WLIT L"\\AoE") + 1;
 
         case BusQueryInstanceID:
           return swprintf(*buf, L"0") + 1;
 
         case BusQueryHardwareIDs:
-          return swprintf(*buf, winvblock__literal_w L"\\AoE") + 2;
+          return swprintf(*buf, WVL_M_WLIT L"\\AoE") + 2;
 
         case BusQueryCompatibleIDs:
-          return swprintf(*buf, winvblock__literal_w L"\\AoE") + 4;
+          return swprintf(*buf, WVL_M_WLIT L"\\AoE") + 4;
 
         default:
           return 0;
index fc4854d..91c38af 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
  *
@@ -1494,7 +1494,7 @@ static winvblock__uint32 STDCALL query_id(
 
     switch (query_type) {
         case BusQueryDeviceID:
-          return swprintf(*buf, winvblock__literal_w L"\\AoEHardDisk") + 1;
+          return swprintf(*buf, WVL_M_WLIT L"\\AoEHardDisk") + 1;
 
         case BusQueryInstanceID:
           return swprintf(
@@ -1507,10 +1507,7 @@ static winvblock__uint32 STDCALL query_id(
         case BusQueryHardwareIDs: {
             winvblock__uint32 tmp;
 
-            tmp = swprintf(
-                *buf,
-                winvblock__literal_w L"\\AoEHardDisk"
-              ) + 1;
+            tmp = swprintf(*buf, WVL_M_WLIT L"\\AoEHardDisk") + 1;
             tmp += swprintf(*buf + tmp, L"GenDisk") + 4;
             return tmp;
           }
@@ -1526,7 +1523,7 @@ static winvblock__uint32 STDCALL query_id(
 #ifdef _MSC_VER
 #  pragma pack(1)
 #endif
-winvblock__def_struct(abft) {
+struct AOE_ABFT {
     winvblock__uint32 Signature;  /* 0x54464261 (aBFT) */
     winvblock__uint32 Length;
     winvblock__uint8 Revision;
@@ -1539,6 +1536,7 @@ winvblock__def_struct(abft) {
     winvblock__uint8 Reserved2;
     winvblock__uint8 ClientMac[6];
   } __attribute__((__packed__));
+typedef struct AOE_ABFT AOE_S_ABFT, * AOE_SP_ABFT;
 #ifdef _MSC_VER
 #  pragma pack()
 #endif
@@ -1552,7 +1550,7 @@ static void AoeProcessAbft_(void) {
     winvblock__uint8_ptr PhysicalMemory;
     winvblock__uint32 Offset, Checksum, i;
     winvblock__bool FoundAbft = FALSE;
-    abft AoEBootRecord;
+    AOE_S_ABFT AoEBootRecord;
     AOE_SP_DISK_ aoe_disk;
 
     /* Find aBFT. */
@@ -1564,20 +1562,20 @@ static void AoeProcessAbft_(void) {
       }
     for (Offset = 0; Offset < 0xa0000; Offset += 0x10) {
         if (!(
-            ((abft_ptr) (PhysicalMemory + Offset))->Signature ==
+            ((AOE_SP_ABFT) (PhysicalMemory + Offset))->Signature ==
             0x54464261
           ))
           continue;
         Checksum = 0;
         for (
             i = 0;
-            i < ((abft_ptr) (PhysicalMemory + Offset))->Length;
+            i < ((AOE_SP_ABFT) (PhysicalMemory + Offset))->Length;
             i++
           )
           Checksum += PhysicalMemory[Offset + i];
         if (Checksum & 0xff)
           continue;
-        if (((abft_ptr) (PhysicalMemory + Offset))->Revision != 1) {
+        if (((AOE_SP_ABFT) (PhysicalMemory + Offset))->Revision != 1) {
             DBG(
                 "Found aBFT with mismatched revision v%d at "
                   "segment 0x%4x. want v1.\n",
@@ -1590,7 +1588,7 @@ static void AoeProcessAbft_(void) {
         RtlCopyMemory(
             &AoEBootRecord,
             PhysicalMemory + Offset,
-            sizeof (abft)
+            sizeof AoEBootRecord
           );
         FoundAbft = TRUE;
         break;
index b2de863..c57e9f1 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
  *
@@ -176,7 +176,7 @@ Protocol_Start (
                      FALSE );
   KeInitializeSpinLock ( &Protocol_Globals_SpinLock );
 
-  RtlInitUnicodeString ( &ProtocolName, winvblock__literal_w );
+  RtlInitUnicodeString ( &ProtocolName, WVL_M_WLIT );
   NdisZeroMemory ( &ProtocolCharacteristics,
                   sizeof ( NDIS_PROTOCOL_CHARACTERISTICS ) );
   ProtocolCharacteristics.MajorNdisVersion = 4;
index 9cd64b1..4b7e9a7 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
  *
@@ -275,13 +275,13 @@ winvblock__bool STDCALL AoeRegSetup(OUT PNTSTATUS status_out) {
                 Found = FALSE;
                 for (i = 0;
                     i < (KeyValueInformation->DataLength -
-                      sizeof winvblock__literal_w / sizeof (WCHAR));
+                      sizeof WVL_M_WLIT / sizeof (WCHAR));
                     i++)
                   {
                     if (wv_memcmpeq(
-                        winvblock__literal_w,
+                        WVL_M_WLIT,
                         ((PWCHAR)KeyValueInformation->Data) + i,
-                        sizeof winvblock__literal_w
+                        sizeof WVL_M_WLIT
                       ))
                       {
                         Found = TRUE;
@@ -307,20 +307,16 @@ winvblock__bool STDCALL AoeRegSetup(OUT PNTSTATUS status_out) {
                   {
                     Updated = TRUE;
                     NewValueLength = KeyValueInformation->DataLength +
-                      sizeof winvblock__literal_w;
+                      sizeof WVL_M_WLIT;
                     if ((NewValue = wv_malloc(NewValueLength)) == NULL)
                       {
                         DBG("wv_malloc NewValue 2 failed\n");
                         goto e2_2;
                       }
-                    RtlCopyMemory(
-                        NewValue,
-                        winvblock__literal_w,
-                        sizeof winvblock__literal_w
-                      );
+                    RtlCopyMemory(NewValue, WVL_M_WLIT, sizeof WVL_M_WLIT);
                     RtlCopyMemory(
                         NewValue +
-                          (sizeof winvblock__literal_w / sizeof (WCHAR)),
+                          (sizeof WVL_M_WLIT / sizeof (WCHAR)),
                         KeyValueInformation->Data,
                         KeyValueInformation->DataLength
                       );
@@ -330,17 +326,13 @@ winvblock__bool STDCALL AoeRegSetup(OUT PNTSTATUS status_out) {
               else
               {
                 Updated = TRUE;
-                NewValueLength = sizeof winvblock__literal_w + sizeof (WCHAR);
+                NewValueLength = sizeof WVL_M_WLIT + sizeof (WCHAR);
                 if ((NewValue = wv_mallocz(NewValueLength)) == NULL)
                   {
                     DBG("wv_mallocz NewValue 3 failed\n");
                     goto e2_1;
                   }
-                RtlCopyMemory(
-                    NewValue,
-                    winvblock__literal_w,
-                    sizeof winvblock__literal_w
-                  );
+                RtlCopyMemory(NewValue, WVL_M_WLIT, sizeof WVL_M_WLIT);
               }
             if (!NT_SUCCESS(ZwSetValueKey(
                 SubKeyHandle,
index 78469c1..22e0af3 100644 (file)
@@ -27,8 +27,8 @@
  *
  */
 
-#  define winvblock__literal "WinVBlock"
-#  define winvblock__literal_w L"WinVBlock"
+#define WVL_M_LIT "WinVBlock"
+#define WVL_M_WLIT L"WinVBlock"
 
 /* A common way to define a structure. */
 #  define winvblock__def_struct( x ) \
index aa5e05b..65ce98f 100644 (file)
@@ -1,6 +1,6 @@
 /**
  * Copyright 2006-2008, V.
- * Portions copyright (C) 2009, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Portions copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * For WinAoE contact information, see http://winaoe.org/
  *
  * This file is part of WinVBlock, derived from WinAoE.
@@ -96,8 +96,8 @@ main (
     goto CreateDeviceInfoError;
   if ( !SetupDiSetDeviceRegistryProperty
        ( DeviceInfoSet, &DeviceInfoData, SPDRP_HARDWAREID,
-        ( LPBYTE ) winvblock__literal "\0\0\0",
-        ( lstrlen ( winvblock__literal "\0\0\0" ) + 1 +
+        ( LPBYTE ) WVL_M_LIT "\0\0\0",
+        ( lstrlen ( WVL_M_LIT "\0\0\0" ) + 1 +
           1 ) * sizeof ( TCHAR ) ) )
     goto SetDeviceRegistryPropertyError;
   if ( !SetupDiCallClassInstaller
@@ -105,7 +105,7 @@ main (
     goto CallClassInstallerREGISTERDEVICEError;
 
   if ( !UpdateDriverForPlugAndPlayDevices
-       ( 0, winvblock__literal "\0\0\0", FullFilePath, INSTALLFLAG_FORCE,
+       ( 0, WVL_M_LIT "\0\0\0", FullFilePath, INSTALLFLAG_FORCE,
         &RebootRequired ) )
     {
       DWORD err = GetLastError (  );
index 5abd730..9d63f2b 100644 (file)
@@ -531,7 +531,7 @@ static int STDCALL cmd_detach(void) {
 int main(int argc, char **argv, char **envp) {
     WVU_FP_CMD_ cmd = cmd_help;
     int status = 1;
-    char winvblock[] = "\\\\.\\" winvblock__literal;
+    char winvblock[] = "\\\\.\\" WVL_M_LIT;
     char aoe[] = "\\\\.\\AoE";
     char * bus_name;
 
index f25dcc4..83c00c6 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  * Copyright 2006-2008, V.
  * For WinAoE contact information, see http://winaoe.org/
  *
@@ -67,7 +67,7 @@ static NTSTATUS STDCALL disk_pnp__query_dev_text_(
     /* Determine the query type. */
     switch (io_stack_loc->Parameters.QueryDeviceText.DeviceTextType) {
         case DeviceTextDescription:
-          str_len = swprintf(*str, winvblock__literal_w L" Disk") + 1;
+          str_len = swprintf(*str, WVL_M_WLIT L" Disk") + 1;
           irp->IoStatus.Information =
             (ULONG_PTR) wv_palloc(str_len * sizeof *str);
           if (irp->IoStatus.Information == 0) {
index 64f7b13..2955745 100644 (file)
@@ -44,8 +44,8 @@
 #include "debug.h"
 
 /* Names for the main bus. */
-#define WV_M_BUS_NAME_ (L"\\Device\\" winvblock__literal_w)
-#define WV_M_BUS_DOSNAME_ (L"\\DosDevices\\" winvblock__literal_w)
+#define WV_M_BUS_NAME_ (L"\\Device\\" WVL_M_WLIT)
+#define WV_M_BUS_DOSNAME_ (L"\\DosDevices\\" WVL_M_WLIT)
 
 /* Exported. */
 PDRIVER_OBJECT WvDriverObj = NULL;
@@ -808,7 +808,7 @@ static NTSTATUS STDCALL WvDriverBusPnpQueryDevText_(
     /* Determine the query type. */
     switch (io_stack_loc->Parameters.QueryDeviceText.DeviceTextType) {
         case DeviceTextDescription:
-          str_len = swprintf(*str, winvblock__literal_w L" Bus") + 1;
+          str_len = swprintf(*str, WVL_M_WLIT L" Bus") + 1;
           irp->IoStatus.Information =
             (ULONG_PTR) wv_palloc(str_len * sizeof *str);
           if (irp->IoStatus.Information == 0) {
index 1b6e5f7..9d57a01 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  *
  * This file is part of WinVBlock, derived from WinAoE.
  *
@@ -110,9 +110,9 @@ static winvblock__uint32 STDCALL query_id(
     WV_SP_DISK_T disk = disk__get_ptr(dev);
     filedisk__type_ptr filedisk = filedisk__get_ptr(dev);
     static PWCHAR hw_ids[WvDiskMediaTypes] = {
-        winvblock__literal_w L"\\FileFloppyDisk",
-        winvblock__literal_w L"\\FileHardDisk",
-        winvblock__literal_w L"\\FileOpticalDisc"
+        WVL_M_WLIT L"\\FileFloppyDisk",
+        WVL_M_WLIT L"\\FileHardDisk",
+        WVL_M_WLIT L"\\FileOpticalDisc"
       };
 
     switch (query_type) {
index 4a8e535..95c266f 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * Copyright (C) 2009-2010, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
+ * Copyright (C) 2009-2011, Shao Miller <shao.miller@yrdsb.edu.on.ca>.
  *
  * This file is part of WinVBlock, derived from WinAoE.
  *
@@ -127,9 +127,9 @@ static winvblock__uint32 STDCALL query_id(
     WV_SP_DISK_T disk = disk__get_ptr(dev);
     ramdisk__type_ptr ramdisk = ramdisk_get_ptr(dev);
     static PWCHAR hw_ids[WvDiskMediaTypes] = {
-        winvblock__literal_w L"\\RAMFloppyDisk",
-        winvblock__literal_w L"\\RAMHardDisk",
-        winvblock__literal_w L"\\RAMOpticalDisc"
+        WVL_M_WLIT L"\\RAMFloppyDisk",
+        WVL_M_WLIT L"\\RAMHardDisk",
+        WVL_M_WLIT L"\\RAMOpticalDisc"
       };
 
     switch (query_type) {