1 // 2 // Copyright (c) 2010-2018 Antmicro 3 // Copyright (c) 2011-2015 Realtime Embedded 4 // 5 // This file is licensed under the MIT License. 6 // Full license text is available in 'licenses/MIT.txt'. 7 // 8 namespace Antmicro.Renode.Peripherals.Bus.Wrappers 9 { 10 internal class DoubleWordPeripheralWrapper : IDoubleWordPeripheral 11 { DoubleWordPeripheralWrapper(BusAccess.DoubleWordReadMethod read, BusAccess.DoubleWordWriteMethod write)12 public DoubleWordPeripheralWrapper(BusAccess.DoubleWordReadMethod read, BusAccess.DoubleWordWriteMethod write) 13 { 14 this.read = read; 15 this.write = write; 16 } 17 ReadDoubleWord(long offset)18 public uint ReadDoubleWord(long offset) 19 { 20 return read(offset); 21 } 22 WriteDoubleWord(long offset, uint value)23 public void WriteDoubleWord(long offset, uint value) 24 { 25 write(offset, value); 26 } 27 Reset()28 public void Reset() 29 { 30 } 31 32 private readonly BusAccess.DoubleWordReadMethod read; 33 private readonly BusAccess.DoubleWordWriteMethod write; 34 } 35 } 36 37