| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Test/PeripheralsTests/ |
| D | Cadence_UARTTests.cs | 28 var uart = new Cadence_UART(machine, clearInterruptStatusOnRead: false); in ShouldClearInterruptStatusOnWriteOne() 29 uart.Reset(); in ShouldClearInterruptStatusOnWriteOne() 30 EnableRx(uart); in ShouldClearInterruptStatusOnWriteOne() 32 Assert.AreEqual(FlagsInitial, ReadInterruptStatus(uart)); in ShouldClearInterruptStatusOnWriteOne() 34 uart.WriteChar(0); in ShouldClearInterruptStatusOnWriteOne() 35 Assert.AreEqual(FlagsAfterCharWrite, ReadInterruptStatus(uart)); in ShouldClearInterruptStatusOnWriteOne() 36 Assert.AreEqual(FlagsAfterCharWrite, ReadInterruptStatus(uart)); in ShouldClearInterruptStatusOnWriteOne() 38 WriteInterruptStatus(uart, FlagsAfterCharWrite); in ShouldClearInterruptStatusOnWriteOne() 39 Assert.AreEqual(InterruptFlag.TxFifoEmpty, ReadInterruptStatus(uart)); in ShouldClearInterruptStatusOnWriteOne() 45 var uart = new Cadence_UART(machine, clearInterruptStatusOnRead: true); in ShouldClearInterruptStatusOnRead() [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Extensions/Utilities/ |
| D | UartExtensions.cs | 16 public static string DumpHistoryBuffer(this IUART uart, int limit = 0) in DumpHistoryBuffer() argument 19 if(!emu.BackendManager.TryGetBackendFor(uart, out var backend)) in DumpHistoryBuffer() 32 public static void WriteLine(this IUART uart, string text, bool appendCarriageReturn = true) in WriteLine() argument 34 uart.WriteLine(text, appendCarriageReturn ? LineEnding.CR : LineEnding.None); in WriteLine() 37 … public static void WriteLine(this IUART uart, string text, LineEnding lineEnding = LineEnding.CR) in WriteLine() argument 41 uart.WriteChar((byte)chr); in WriteLine() 44 WriteLineEnding(uart, lineEnding); in WriteLine() 47 private static void WriteLineEnding(IUART uart, LineEnding lineEnding) in WriteLineEnding() argument 55 uart.WriteChar(CarriageReturn); in WriteLineEnding() 59 uart.WriteChar(CarriageReturn); in WriteLineEnding() [all …]
|
| D | UartFileBackend.cs | 22 … public static void CreateFileBackend(this IUART uart, string path, bool immediateFlush = false) in CreateFileBackend() argument 33 … emulation.ExternalsManager.AddExternal(new UartFileBackend(path, uart, immediateFlush), name); in CreateFileBackend() 36 public static void CloseFileBackend(this IUART uart, string path) in CloseFileBackend() argument 57 public UartFileBackend(SequencedFilePath path, IUART uart, bool immediateFlush = false) in UartFileBackend() argument 59 this.uart = uart; in UartFileBackend() 64 uart.CharReceived += WriteChar; in UartFileBackend() 69 uart.CharReceived -= WriteChar; in Dispose() 83 private readonly IUART uart; field in Antmicro.Renode.Extensions.Utilities.UartFileBackend
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Backends/Terminals/ |
| D | BackendTerminal.cs | 41 public virtual void AttachTo(IUART uart) in AttachTo() argument 43 this.uart = uart; in AttachTo() 44 this.machine = uart.GetMachine(); in AttachTo() 46 var uartWithBuffer = uart as IUARTWithBufferState; in AttachTo() 57 uart.CharReceived += WriteChar; in AttachTo() 60 public virtual void DetachFrom(IUART uart) in DetachFrom() argument 62 var uartWithBuffer = uart as IUARTWithBufferState; in DetachFrom() 73 uart.CharReceived -= WriteChar; in DetachFrom() 75 this.uart = null; in DetachFrom() 106 var uartWithBuffer = uart as IUARTWithBufferState; in WriteBufferToUART() [all …]
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Peripherals/UART/ |
| D | UARTHub.cs | 41 public virtual void AttachTo(I uart) in AttachTo() argument 45 if(uarts.ContainsKey(uart)) in AttachTo() 50 var d = (Action<byte>)(x => HandleCharReceived(x, uart)); in AttachTo() 51 uarts.Add(uart, d); in AttachTo() 52 uart.CharReceived += d; in AttachTo() 71 public virtual void DetachFrom(I uart) in DetachFrom() argument 75 if(!uarts.ContainsKey(uart)) in DetachFrom() 80 uart.CharReceived -= uarts[uart]; in DetachFrom() 81 uarts.Remove(uart); in DetachFrom() 108 foreach(var uart in uarts) in ReattachUARTsAfterDeserialization() [all …]
|
| D | UARTBase.cs | 46 public override void Register(IUART uart, NullRegistrationPoint registrationPoint) in Register() argument 48 base.Register(uart, registrationPoint); in Register() 52 public override void Unregister(IUART uart) in Unregister() argument 54 base.Unregister(uart); in Unregister() 56 this.CharReceived -= uart.WriteChar; in Unregister() 57 uart.CharReceived -= this.WriteChar; in Unregister()
|
| D | UARTBackend.cs | 30 public void Attach(IUART uart) in Attach() argument 32 UART = uart; in Attach()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Extensions/Hooks/ |
| D | UartHooksExtensions.cs | 17 … public static void AddCharHook(this IUART uart, Func<byte, bool> predicate, Action<byte> hook) in AddCharHook() argument 19 uart.CharReceived += x => in AddCharHook() 28 … public static void AddLineHook(this IUART uart, Func<string, bool> predicate, Action<string> hook) in AddLineHook() argument 31 uart.CharReceived += x => in AddLineHook() 46 …public static void AddLineHook(this IUART uart, [AutoParameter] IMachine machine, string contains,… in AddLineHook() argument 48 var engine = new UartPythonEngine(machine, uart, pythonScript); in AddLineHook() 49 uart.AddLineHook(x => x.Contains(contains), engine.Hook); in AddLineHook()
|
| D | UartPythonEngine.cs | 22 public UartPythonEngine(IMachine machine, IUART uart, string script) in UartPythonEngine() argument 25 Uart = uart; in UartPythonEngine()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Extensions/Analyzers/ |
| D | LoggingUartAnalyzer.cs | 41 uart = backend.UART; in AttachTo() 44 machine = uart.GetMachine(); in AttachTo() 53 uart.CharReceived += WriteChar; in Show() 62 uart.CharReceived -= WriteChar; in Hide() 131 uart.Log(LogLevel, logLineBuilder.ToString()); in WriteChar() 151 private IUART uart; field in Antmicro.Renode.Analyzers.LoggingUartAnalyzer
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Peripherals/Peripherals/Miscellaneous/S32K3XX_FlexIO/ |
| D | S32K3XX_FlexIO_UART.cs | 93 private uint? GetBaudRate(UARTDirectionBase uart) in GetBaudRate() argument 95 if(uart == null) in GetBaudRate() 99 return flexIO.Frequency / uart.BaudRateDivider; in GetBaudRate()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Cores/Arm/ |
| D | Arm.cs | 408 var uart = semihostingUart; in DoSemihosting() 417 if(uart == null) break; in DoSemihosting() 418 result = uart.SemihostingGetByte(); in DoSemihosting() 422 if(uart == null) break; in DoSemihosting() 432 uart.SemihostingWriteString(s); in DoSemihosting()
|
| /Renode-Infrastructure-v1.15.3-29f510e/src/Emulator/Main/Testing/ |
| D | TerminalTester.cs | 47 public override void AttachTo(IUART uart) in AttachTo() argument 49 machine = uart.GetMachine(); in AttachTo() 54 base.AttachTo(uart); in AttachTo()
|