From 505a57abda2de414eff9b298c9d63582700fa964 Mon Sep 17 00:00:00 2001 From: Mark Poliakov Date: Thu, 28 May 2026 14:37:25 +0300 Subject: [PATCH] pl011: fix incorrect byte written in write() --- kernel/driver/bsp/arm/src/pl011.rs | 2 +- userspace/sysutils/src/cat.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/kernel/driver/bsp/arm/src/pl011.rs b/kernel/driver/bsp/arm/src/pl011.rs index 3f0f2f69..42701288 100644 --- a/kernel/driver/bsp/arm/src/pl011.rs +++ b/kernel/driver/bsp/arm/src/pl011.rs @@ -98,7 +98,7 @@ impl TerminalOutput for Pl011Inner { if byte == b'\n' && options.contains(TerminalOutputOptions::NL_TO_CRNL) { lock.send(b'\r'); } - lock.send(b'\n'); + lock.send(byte); Ok(()) } diff --git a/userspace/sysutils/src/cat.rs b/userspace/sysutils/src/cat.rs index fc6dc3b9..47ab2233 100644 --- a/userspace/sysutils/src/cat.rs +++ b/userspace/sysutils/src/cat.rs @@ -1,6 +1,6 @@ use std::{ env, - io::{self, stdout, Read, Stdout, Write}, + io::{self, Read, Stdout, Write, stdout}, process::ExitCode, };