Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

150 lines
2.5 KiB

!IF 0
Copyright (C) Microsoft Corporation, 1999 - 1999
Module Name:
sources.
!ENDIF
TARGETNAME=atapikd
TARGETPATH=obj
TARGETTYPE=DYNLINK
USE_MSVCRT=1
USE_LIBCMT=1
C_DEFINES=$(C_DEFINES) -D_NTSYSTEM_
INCLUDES=..\..\inc; \
..\..\ide\inc; \
..\..\ide\atapi;\
$(BASE_INC_PATH); \
$(DDK_INC_PATH); \
$(DDK_INC_PATH)\wdm
MSC_WARNING_LEVEL=/W3 /WX
SOURCES=atapikd.c \
util.c \
kdext.cpp \
help.c \
atapikd.rc
UMTYPE=windows
DLLDEF=$(O)\atapikd.def
TARGETLIBS=$(SDK_LIB_PATH)\kernel32.lib \
$(SDK_LIB_PATH)\dbgeng.lib
DLLENTRY=_DllMainCRTStartup
#
# enable ACPI IDE Control Method
#
C_DEFINES=$(C_DEFINES) -DACPI_CONTROL_METHOD_SUPPORT
#
# keep track of time spent on the first bus scan
#
#C_DEFINES=$(C_DEFINES) -DIDE_MEASURE_BUSSCAN_SPEED
#
# check for irps being completed more than once
#
C_DEFINES=$(C_DEFINES) -DIDE_MULTIPLE_IRP_COMPLETE_REQUESTS_CHECK
#
# always use acpi _STM if available
#
C_DEFINES=$(C_DEFINES) -DALWAYS_USE_APCI_IF_AVAILABLE
#
# always do legacy detection
#
#C_DEFINES=$(C_DEFINES) -DALWAYS_DO_LEGACY_DETECTION
#
# DEBUG:
#
# periodically fails BmSetup
#
#C_DEFINES=$(C_DEFINES) -DFAKE_BMSETUP_FAILURE=50
#
# WMI support
#
C_DEFINES=$(C_DEFINES) -DIDEPORT_WMI_SUPPORT
#
# rescan ide bus if we get an dma error
#
#C_DEFINES=$(C_DEFINES) -DBUS_CHECK_ON_DMA_ERROR
#
# always verify device if it can really do DMA
#
#C_DEFINES=$(C_DEFINES) -DALWAYS_VERIFY_DMA
#
# fake totally broken dma device
#
#C_DEFINES=$(C_DEFINES) -DFAKE_BROKEN_DMA_DEVICE
#
# Use a timer DPC to check for empty channel
#
C_DEFINES=$(C_DEFINES) -DDPC_FOR_EMPTY_CHANNEL
#
# IOCTL_DISK_GET_DRIVE_GEOMETRY supported
#
#C_DEFINES=$(C_DEFINES) -DGET_DISK_GEOMETRY_DEFINED
#
# Support DVD commands for IDE devices
#
#C_DEFINES=$(C_DEFINES) -DIDE_CPQ_BM
#
# support timelog
#
#C_DEFINES=$(C_DEFINES) -DENABLE_TIME_LOG
#
# support timelog
#
C_DEFINES=$(C_DEFINES) -DENABLE_SMARTLOG_SUPPORT
#
# support command log
#
C_DEFINES=$(C_DEFINES) -DENABLE_COMMAND_LOG
#
# enable native mode support
#
#C_DEFINES=$(C_DEFINES) -DENABLE_NATIVE_MODE
#
# simulate different error conditions
# DO NOT ENABLE THIS. Under construction
#
#C_DEFINES=$(C_DEFINES) -DENABLE_ATAPI_VERIFIER
#
# log DEADMEAT reason
#
C_DEFINES=$(C_DEFINES) -DLOG_DEADMEAT_EVENT
#
# sync device relations
#
#C_DEFINES=$(C_DEFINES) -DSYNC_DEVICE_RELATIONS
#
# bus trace
#
#C_DEFINES=$(C_DEFINES) -DIDE_BUS_TRACE