aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/kernel.rs2
-rw-r--r--src/util/print.rs45
2 files changed, 2 insertions, 45 deletions
diff --git a/src/kernel.rs b/src/kernel.rs
index 4017b5a..dc8a775 100644
--- a/src/kernel.rs
+++ b/src/kernel.rs
@@ -19,6 +19,8 @@
#![no_main]
#![no_std]
+pub use crate::util::print::_serial_print;
+use os_pic::{serial_println, serial_vprintln};
mod bsp;
mod cpu;
mod lib;
diff --git a/src/util/print.rs b/src/util/print.rs
index 34e808c..9b73f07 100644
--- a/src/util/print.rs
+++ b/src/util/print.rs
@@ -9,48 +9,3 @@ use core::fmt;
pub fn _serial_print(args: fmt::Arguments) {
UART_WRITER.write_fmt(args).unwrap();
}
-
-/// # Print without newline
-///
-/// Print formatted arguments without a newline
-#[macro_export]
-macro_rules! serial_print {
- ($($arg:tt)*) => ($crate::util::print::_serial_print(format_args!($($arg)*)));
-}
-
-/// # Print with newline
-///
-/// Print formatted arguments with a newline
-#[macro_export]
-macro_rules! serial_println {
- () => ($crate::serial_print!("\n"));
- ($($arg:tt)*) => ({
- $crate::util::print::_serial_print(format_args_nl!($($arg)*));
- })
-}
-
-/// # Debug print without newline
-///
-/// Print formatted arguments without a newline but only with `verbose` feature
-#[macro_export]
-macro_rules! serial_vprint {
- ($($arg:tt)*) => ({
- #[cfg(feature="verbose")]
- $crate::util::print::_serial_print(format_args!($($arg)*))
- });
-}
-
-/// # Debug print with newline
-///
-/// Print formatted arguments with a newline but only with `verbose` feature
-#[macro_export]
-macro_rules! serial_vprintln {
- () => ({
- #[cfg(feature="verbose")]
- $crate::serial_print!("\n")
- });
- ($($arg:tt)*) => ({
- #[cfg(feature="verbose")]
- $crate::util::print::_serial_print(format_args_nl!($($arg)*));
- })
-}