symbian-qemu-0.9.1-12/qemu-symbian-svp/plugins/syborg_nvmemorydevice.py
branchGCC_SURGE
changeset 129 0a4b67281c48
parent 91 07b904f40417
equal deleted inserted replaced
127:c0501b51f2b9 129:0a4b67281c48
   200             elif(self.transaction_size == 0 ):
   200             elif(self.transaction_size == 0 ):
   201                 error_msg = "syborg_nvmemorydevice: Zero size transaction issued!" 
   201                 error_msg = "syborg_nvmemorydevice: Zero size transaction issued!" 
   202                 sys.exit( error_msg )
   202                 sys.exit( error_msg )
   203             else:
   203             else:
   204                 if( self.transaction_direction == self.NVMEM_TRANSACTION_READ ):
   204                 if( self.transaction_direction == self.NVMEM_TRANSACTION_READ ):
   205                     self.nvmemlib.nvmem_read(  self.obj, self.nvmemory_sharedmemory_host_address, self.nvmemhandle, self.transaction_offset, self.transaction_size )
   205                     self.nvmemlib.nvmem_read(  self.obj, ctypes.c_void_p(self.nvmemory_sharedmemory_host_address), self.nvmemhandle, self.transaction_offset, self.transaction_size )
   206                 elif( self.transaction_direction == self.NVMEM_TRANSACTION_WRITE ):
   206                 elif( self.transaction_direction == self.NVMEM_TRANSACTION_WRITE ):
   207                     self.nvmemlib.nvmem_write(  self.obj, self.nvmemory_sharedmemory_host_address, self.nvmemhandle, self.transaction_offset, self.transaction_size )
   207                     self.nvmemlib.nvmem_write(  self.obj, ctypes.c_void_p(self.nvmemory_sharedmemory_host_address), self.nvmemhandle, self.transaction_offset, self.transaction_size )
   208                 else:
   208                 else:
   209                     error_msg = "syborg_nvmemorydevice: Transaction direction not set!" 
   209                     error_msg = "syborg_nvmemorydevice: Transaction direction not set!" 
   210                     sys.exit( error_msg )
   210                     sys.exit( error_msg )
   211                 self.transaction_offset_set = 0
   211                 self.transaction_offset_set = 0
   212                 self.transaction_size_set = 0
   212                 self.transaction_size_set = 0