diff --git a/arch/x86_64/src/device/serial.rs b/arch/x86_64/src/device/serial.rs index 705b38b..521c04e 100644 --- a/arch/x86_64/src/device/serial.rs +++ b/arch/x86_64/src/device/serial.rs @@ -72,19 +72,6 @@ impl SerialPort { self.data.write(data) } - fn write_translate(&mut self, data: u8) { - match data { - 8 | 0x7F => { - self.write(8); - self.write(b' '); - self.write(8); - }, - _ => { - self.write(data); - } - } - } - fn init(&mut self) { //TODO: Cleanup self.int_en.write(0x00); @@ -111,7 +98,16 @@ impl SerialPort { impl Write for SerialPort { fn write_str(&mut self, s: &str) -> Result<(), fmt::Error> { for byte in s.bytes() { - self.write_translate(byte); + match byte { + 8 | 0x7F => { + self.write(8); + self.write(b' '); + self.write(8); + }, + _ => { + self.write(byte); + } + } } Ok(()) diff --git a/filesystem/etc/init.rc b/filesystem/etc/init.rc index f8406fb..ca4b860 100644 --- a/filesystem/etc/init.rc +++ b/filesystem/etc/init.rc @@ -8,5 +8,5 @@ dhcpd -b getty display:2 getty display:3 -stdio debug: /sbin/orbital display:4/activate /ui/bin/orblogin /ui/bin/launcher +getty debug: -J