From b6c7fc249e7b7cbad56637062c71e7cb13ce54fa Mon Sep 17 00:00:00 2001 From: Amine Khaldi Date: Wed, 27 Jul 2011 19:37:34 +0000 Subject: [PATCH] [CLASSPNP] * Use classp.h as a PCH. svn path=/trunk/; revision=52939 --- reactos/drivers/storage/classpnp/CMakeLists.txt | 3 +-- reactos/drivers/storage/classpnp/classp.h | 3 ++- reactos/drivers/storage/classpnp/classpnp.rbuild | 1 + reactos/drivers/storage/classpnp/classwmi.c | 12 +----------- reactos/drivers/storage/classpnp/dictlib.c | 3 +-- reactos/drivers/storage/classpnp/power.c | 5 ----- 6 files changed, 6 insertions(+), 21 deletions(-) diff --git a/reactos/drivers/storage/classpnp/CMakeLists.txt b/reactos/drivers/storage/classpnp/CMakeLists.txt index 2c7c15e1e4d..1d5672b34b6 100644 --- a/reactos/drivers/storage/classpnp/CMakeLists.txt +++ b/reactos/drivers/storage/classpnp/CMakeLists.txt @@ -38,9 +38,8 @@ list(APPEND SOURCE ${CMAKE_CURRENT_BINARY_DIR}/class.def) add_library(classpnp SHARED ${SOURCE}) +add_pch(classpnp classp.h) target_link_libraries(classpnp ${PSEH_LIB} libcntpr) - set_module_type(classpnp kernelmodedriver) add_importlibs(classpnp hal ntoskrnl) - add_cd_file(TARGET classpnp DESTINATION reactos/system32/drivers NO_CAB FOR all) diff --git a/reactos/drivers/storage/classpnp/classp.h b/reactos/drivers/storage/classpnp/classp.h index 43dc218a309..a7298324694 100644 --- a/reactos/drivers/storage/classpnp/classp.h +++ b/reactos/drivers/storage/classpnp/classp.h @@ -25,7 +25,6 @@ Revision History: --*/ - #include #include #include @@ -42,6 +41,8 @@ Revision History: #include #include +#include "wmistr.h" + extern CLASSPNP_SCAN_FOR_SPECIAL_INFO ClassBadItems[]; extern GUID ClassGuidQueryRegInfoEx; diff --git a/reactos/drivers/storage/classpnp/classpnp.rbuild b/reactos/drivers/storage/classpnp/classpnp.rbuild index 92f982e5034..2eb4afddd2b 100644 --- a/reactos/drivers/storage/classpnp/classpnp.rbuild +++ b/reactos/drivers/storage/classpnp/classpnp.rbuild @@ -34,4 +34,5 @@ obsolete.c debug.c class.rc + classp.h diff --git a/reactos/drivers/storage/classpnp/classwmi.c b/reactos/drivers/storage/classpnp/classwmi.c index bbd43a6999d..1589c599d20 100644 --- a/reactos/drivers/storage/classpnp/classwmi.c +++ b/reactos/drivers/storage/classpnp/classwmi.c @@ -21,17 +21,7 @@ Revision History: --*/ -#include "stddef.h" -#include "ntddk.h" -#include "scsi.h" - -#include "classpnp.h" - -#include "mountdev.h" - -#include - -#include "wmistr.h" +#include "classp.h" NTSTATUS ClassSystemControl( diff --git a/reactos/drivers/storage/classpnp/dictlib.c b/reactos/drivers/storage/classpnp/dictlib.c index 310b227e0f0..2ae614d6930 100644 --- a/reactos/drivers/storage/classpnp/dictlib.c +++ b/reactos/drivers/storage/classpnp/dictlib.c @@ -23,8 +23,7 @@ Revision History: --*/ -#include -#include +#include "classp.h" #define DICTIONARY_SIGNATURE 'dsig' diff --git a/reactos/drivers/storage/classpnp/power.c b/reactos/drivers/storage/classpnp/power.c index 26d4d0172c2..aae10d7279d 100644 --- a/reactos/drivers/storage/classpnp/power.c +++ b/reactos/drivers/storage/classpnp/power.c @@ -21,13 +21,8 @@ Revision History: --*/ -#include "stddef.h" -#include "ntddk.h" -#include "scsi.h" #include "classp.h" -#include - #define CLASS_TAG_POWER 'WLcS' NTSTATUS