diff -r 2d65c2f76d7b -r 947f0dc9f7a8 kerneltest/e32test/iic/iic_psl/spi.cpp --- a/kerneltest/e32test/iic/iic_psl/spi.cpp Tue Feb 02 01:24:03 2010 +0200 +++ b/kerneltest/e32test/iic/iic_psl/spi.cpp Fri Apr 16 16:24:37 2010 +0300 @@ -19,6 +19,7 @@ #include #endif +#ifndef STANDALONE_CHANNEL #define NUM_CHANNELS 4 // Arbitrary // Macros to be updated(?) with interaction with Configuration Repository @@ -26,6 +27,7 @@ #define CHANNEL_TYPE(n) (KChannelTypeArray[n]) const DIicBusChannel::TChannelDuplex KChannelDuplexArray[NUM_CHANNELS] = {DIicBusChannel::EHalfDuplex, DIicBusChannel::EHalfDuplex, DIicBusChannel::EHalfDuplex, DIicBusChannel::EFullDuplex}; #define CHANNEL_DUPLEX(n) (KChannelDuplexArray[n]) +#endif/*STANDALONE_CHANNEL*/ #ifdef LOG_SPI #define SPI_PRINT(str) Kern::Printf str @@ -122,8 +124,10 @@ aDes.Copy((TUint8*)&caps,size); } +#ifndef STANDALONE_CHANNEL // supported channels for this implementation static DIicBusChannel* ChannelPtrArray[NUM_CHANNELS]; +#endif //DECLARE_EXTENSION_WITH_PRIORITY(BUS_IMPLMENTATION_PRIORITY) DECLARE_STANDARD_PDD() // SPI test driver to be explicitly loaded as an LDD, not kernel extension @@ -487,10 +491,7 @@ TInt DSimulatedIicBusChannelMasterSpi::DoSimulatedTransaction() { TInt r = AsynchStateMachine(EHwTransferDone); - if(iTimeoutTimer.Cancel() == FALSE) - { - SPI_PRINT(("timer is not cancelled")); - } + CancelTimeOut(); return r; }