Author: akhaldi Date: Tue Aug 31 17:55:28 2010 New Revision: 48668
URL: http://svn.reactos.org/svn/reactos?rev=48668&view=rev Log: [CMAKE] - Add scsiport to build.
Added: branches/cmake-bringup/drivers/storage/CMakeLists.txt (with props) branches/cmake-bringup/drivers/storage/scsiport/CMakeLists.txt (with props) branches/cmake-bringup/drivers/storage/scsiport/scsiport_i386.def (with props) Modified: branches/cmake-bringup/drivers/CMakeLists.txt
Modified: branches/cmake-bringup/drivers/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/drivers/CMakeLists... ============================================================================== --- branches/cmake-bringup/drivers/CMakeLists.txt [iso-8859-1] (original) +++ branches/cmake-bringup/drivers/CMakeLists.txt [iso-8859-1] Tue Aug 31 17:55:28 2010 @@ -1,3 +1,4 @@
add_subdirectory(base) add_subdirectory(input) +add_subdirectory(storage)
Added: branches/cmake-bringup/drivers/storage/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/drivers/storage/CM... ============================================================================== --- branches/cmake-bringup/drivers/storage/CMakeLists.txt (added) +++ branches/cmake-bringup/drivers/storage/CMakeLists.txt [iso-8859-1] Tue Aug 31 17:55:28 2010 @@ -1,0 +1,2 @@ + +add_subdirectory(scsiport)
Propchange: branches/cmake-bringup/drivers/storage/CMakeLists.txt ------------------------------------------------------------------------------ svn:eol-style = native
Added: branches/cmake-bringup/drivers/storage/scsiport/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/drivers/storage/sc... ============================================================================== --- branches/cmake-bringup/drivers/storage/scsiport/CMakeLists.txt (added) +++ branches/cmake-bringup/drivers/storage/scsiport/CMakeLists.txt [iso-8859-1] Tue Aug 31 17:55:28 2010 @@ -1,0 +1,13 @@ + +set(CMAKE_C_CREATE_SHARED_LIBRARY "<CMAKE_C_COMPILER> <CMAKE_SHARED_LIBRARY_C_FLAGS> <LINK_FLAGS> <CMAKE_SHARED_LIBRARY_CREATE_C_FLAGS> -o <TARGET> <OBJECTS> <LINK_LIBRARIES>") + +add_library(scsiport SHARED scsiport.c stubs.c scsiport.rc) + +set_target_properties(scsiport PROPERTIES LINK_FLAGS "-Wl,-entry,_DriverEntry@8 -Wl,--image-base,0x00010000 -Wl,--exclude-all-symbols" SUFFIX ".sys") + +target_link_libraries(scsiport + ${CMAKE_CURRENT_SOURCE_DIR}/scsiport_i386.def + ${REACTOS_SOURCE_DIR}/ntoskrnl/libntoskrnl.a + ${REACTOS_SOURCE_DIR}/hal/halx86/libhal.a) + +add_dependencies(scsiport psdk bugcodes)
Propchange: branches/cmake-bringup/drivers/storage/scsiport/CMakeLists.txt ------------------------------------------------------------------------------ svn:eol-style = native
Added: branches/cmake-bringup/drivers/storage/scsiport/scsiport_i386.def URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/drivers/storage/sc... ============================================================================== --- branches/cmake-bringup/drivers/storage/scsiport/scsiport_i386.def (added) +++ branches/cmake-bringup/drivers/storage/scsiport/scsiport_i386.def [iso-8859-1] Tue Aug 31 17:55:28 2010 @@ -1,0 +1,49 @@ + +LIBRARY scsiport.sys + +EXPORTS + ScsiDebugPrint @1 + ScsiPortCompleteRequest@20 @2 + ScsiPortConvertPhysicalAddressToUlong@8 @3 + ScsiPortConvertUlongToPhysicalAddress@4=NTOSKRNL.RtlConvertUlongToLargeInteger @4 + ScsiPortFlushDma@4 @5 + ScsiPortFreeDeviceBase@8 @6 + ScsiPortGetBusData@24 @7 + ScsiPortGetDeviceBase@28 @8 + ScsiPortGetLogicalUnit@16 @9 + ScsiPortGetPhysicalAddress@16 @10 + ScsiPortGetSrb@20 @11 + ScsiPortGetUncachedExtension@12 @12 + ScsiPortGetVirtualAddress@12 @13 + ScsiPortInitialize@16 @14 + ScsiPortIoMapTransfer@16 @15 + ScsiPortLogError@28 @16 + ScsiPortMoveMemory@12 @17 + ScsiPortNotification @18 + ScsiPortReadPortBufferUchar@12=HAL.READ_PORT_BUFFER_UCHAR @19 + ScsiPortReadPortBufferUshort@12=HAL.READ_PORT_BUFFER_USHORT @20 + ScsiPortReadPortBufferUlong@12=HAL.READ_PORT_BUFFER_ULONG @21 + ScsiPortReadPortUchar@4=HAL.READ_PORT_UCHAR @22 + ScsiPortReadPortUshort@4=HAL.READ_PORT_USHORT @23 + ScsiPortReadPortUlong@4=HAL.READ_PORT_ULONG @24 + ScsiPortReadRegisterBufferUchar@12=NTOSKRNL.READ_REGISTER_BUFFER_UCHAR @25 + ScsiPortReadRegisterBufferUshort@12=NTOSKRNL.READ_REGISTER_BUFFER_USHORT @26 + ScsiPortReadRegisterBufferUlong@12=NTOSKRNL.READ_REGISTER_BUFFER_ULONG @27 + ScsiPortReadRegisterUchar@4=NTOSKRNL.READ_REGISTER_UCHAR @28 + ScsiPortReadRegisterUshort@4=NTOSKRNL.READ_REGISTER_USHORT @29 + ScsiPortReadRegisterUlong@4=NTOSKRNL.READ_REGISTER_ULONG @30 + ScsiPortSetBusDataByOffset@28 @31 + ScsiPortStallExecution@4=HAL.KeStallExecutionProcessor @32 + ScsiPortValidateRange@28 @33 + ScsiPortWritePortBufferUchar@12=HAL.WRITE_PORT_BUFFER_UCHAR @34 + ScsiPortWritePortBufferUshort@12=HAL.WRITE_PORT_BUFFER_USHORT @35 + ScsiPortWritePortBufferUlong@12=HAL.WRITE_PORT_BUFFER_ULONG @36 + ScsiPortWritePortUchar@8=HAL.WRITE_PORT_UCHAR @37 + ScsiPortWritePortUshort@8=HAL.WRITE_PORT_USHORT @38 + ScsiPortWritePortUlong@8=HAL.WRITE_PORT_ULONG @39 + ScsiPortWriteRegisterBufferUchar@12=NTOSKRNL.WRITE_REGISTER_BUFFER_UCHAR @40 + ScsiPortWriteRegisterBufferUshort@12=NTOSKRNL.WRITE_REGISTER_BUFFER_USHORT @41 + ScsiPortWriteRegisterBufferUlong@12=NTOSKRNL.WRITE_REGISTER_BUFFER_ULONG @42 + ScsiPortWriteRegisterUchar@8=NTOSKRNL.WRITE_REGISTER_UCHAR @43 + ScsiPortWriteRegisterUshort@8=NTOSKRNL.WRITE_REGISTER_USHORT @44 + ScsiPortWriteRegisterUlong@8=NTOSKRNL.WRITE_REGISTER_ULONG @45
Propchange: branches/cmake-bringup/drivers/storage/scsiport/scsiport_i386.def ------------------------------------------------------------------------------ svn:eol-style = native