diff --git a/drivers/spi/bcmauxspi/bcmauxspi.cpp b/drivers/spi/bcmauxspi/bcmauxspi.cpp index 7db5bcb..10a84fa 100644 --- a/drivers/spi/bcmauxspi/bcmauxspi.cpp +++ b/drivers/spi/bcmauxspi/bcmauxspi.cpp @@ -868,7 +868,7 @@ VOID AUXSPI_DEVICE::EvtSpbIoOther ( if (writeDescriptor.TransferLength != readDescriptor.TransferLength) { AUXSPI_LOG_ERROR( - "Write buffer length must be equal to read buffer length for full-duplex transfer. (readDescriptor.TransferLength = %d, writeDescriptor.TransferLength = %d)", + "Write buffer length must be equal to read buffer length for full-duplex transfer. (readDescriptor.TransferLength = %lld, writeDescriptor.TransferLength = %lld)", readDescriptor.TransferLength, writeDescriptor.TransferLength); SpbRequestComplete(SpbRequest, STATUS_INVALID_PARAMETER); diff --git a/drivers/spi/bcmauxspi/bcmauxspi.h b/drivers/spi/bcmauxspi/bcmauxspi.h index 98001d1..6a47fc4 100644 --- a/drivers/spi/bcmauxspi/bcmauxspi.h +++ b/drivers/spi/bcmauxspi/bcmauxspi.h @@ -385,9 +385,9 @@ class AUXSPI_DEVICE { { UNREFERENCED_PARAMETER(BufferPtr); UNREFERENCED_PARAMETER(Length); - NT_ASSERT((reinterpret_cast(BufferPtr) & + NT_ASSERT((reinterpret_cast(BufferPtr) & FILE_LONG_ALIGNMENT) == 0); - NT_ASSERT((Length % sizeof(ULONG)) == 0); + NT_ASSERT((Length % sizeof(UINT_PTR)) == 0); } volatile BCM_AUXSPI_REGISTERS* registersPtr; diff --git a/drivers/spi/bcmauxspi/bcmauxspi.inf b/drivers/spi/bcmauxspi/bcmauxspi.inf index ab81019..23c8fe7 100644 Binary files a/drivers/spi/bcmauxspi/bcmauxspi.inf and b/drivers/spi/bcmauxspi/bcmauxspi.inf differ diff --git a/drivers/spi/bcmauxspi/bcmauxspi.vcxproj b/drivers/spi/bcmauxspi/bcmauxspi.vcxproj index 6682355..8e4ff19 100644 --- a/drivers/spi/bcmauxspi/bcmauxspi.vcxproj +++ b/drivers/spi/bcmauxspi/bcmauxspi.vcxproj @@ -9,6 +9,14 @@ Release ARM + + Debug + ARM64 + + + Release + ARM64 + WindowsKernelModeDriver10.0 @@ -37,6 +45,14 @@ Windows10 False + + Windows10 + True + + + Windows10 + False + @@ -49,6 +65,14 @@ + + + + + + + + false @@ -58,6 +82,14 @@ false AllRules.ruleset + + false + AllRules.ruleset + + + false + AllRules.ruleset + @@ -74,6 +106,7 @@ false true trace.h + 18 @@ -85,6 +118,24 @@ 18 + + + true + false + true + trace.h + 18 + + + + + false + true + true + trace.h + 18 + +