aboutsummaryrefslogtreecommitdiff
path: root/src/mem
diff options
context:
space:
mode:
authorChristian Cunningham <cc@localhost>2022-08-24 19:33:08 -0700
committerChristian Cunningham <cc@localhost>2022-08-24 19:33:08 -0700
commitbb56af20ed036bed8d9d2f8bf68376ce4d55e79a (patch)
treeb801bea41975ee8a4697056c0b694b416343a66f /src/mem
parent6e293d029bd60f5565bb18629e3baf2d049e53cf (diff)
Rename to serial print
Diffstat (limited to 'src/mem')
-rw-r--r--src/mem/alloc.rs50
1 files changed, 25 insertions, 25 deletions
diff --git a/src/mem/alloc.rs b/src/mem/alloc.rs
index a388c85..514f34f 100644
--- a/src/mem/alloc.rs
+++ b/src/mem/alloc.rs
@@ -5,7 +5,7 @@
use super::types::*;
use crate::sync::interface::Mutex;
use crate::sync::NullLock;
-use crate::vprintln;
+use crate::serial_vprintln;
use alloc::alloc::{GlobalAlloc, Layout};
use os_pic::init_lifo_queue;
use os_pic::util::lifo_queue::LifoQueue;
@@ -33,27 +33,27 @@ init_lifo_queue!(U4096_GRAND_ALLOC, GRAND_ALLOC_SIZE, { U4096::new() }, U4096);
impl GrandAllocator {
pub fn init(&self) -> Result<(), &'static str> {
- vprintln!("GA: \x1b[93mInit U8 Pool\x1b[0m");
+ serial_vprintln!("GA: \x1b[93mInit U8 Pool\x1b[0m");
U8_GRAND_ALLOC.init();
- vprintln!("GA: \x1b[93mInit U16 Pool\x1b[0m");
+ serial_vprintln!("GA: \x1b[93mInit U16 Pool\x1b[0m");
U16_GRAND_ALLOC.init();
- vprintln!("GA: \x1b[93mInit U32 Pool\x1b[0m");
+ serial_vprintln!("GA: \x1b[93mInit U32 Pool\x1b[0m");
U32_GRAND_ALLOC.init();
- vprintln!("GA: \x1b[93mInit U64 Pool\x1b[0m");
+ serial_vprintln!("GA: \x1b[93mInit U64 Pool\x1b[0m");
U64_GRAND_ALLOC.init();
- vprintln!("GA: \x1b[93mInit U128 Pool\x1b[0m");
+ serial_vprintln!("GA: \x1b[93mInit U128 Pool\x1b[0m");
U128_GRAND_ALLOC.init();
- vprintln!("GA: \x1b[93mInit U256 Pool\x1b[0m");
+ serial_vprintln!("GA: \x1b[93mInit U256 Pool\x1b[0m");
U256_GRAND_ALLOC.init();
- vprintln!("GA: \x1b[93mInit U512 Pool\x1b[0m");
+ serial_vprintln!("GA: \x1b[93mInit U512 Pool\x1b[0m");
U512_GRAND_ALLOC.init();
- vprintln!("GA: \x1b[93mInit U1024 Pool\x1b[0m");
+ serial_vprintln!("GA: \x1b[93mInit U1024 Pool\x1b[0m");
U1024_GRAND_ALLOC.init();
- vprintln!("GA: \x1b[93mInit U2048 Pool\x1b[0m");
+ serial_vprintln!("GA: \x1b[93mInit U2048 Pool\x1b[0m");
U2048_GRAND_ALLOC.init();
- vprintln!("GA: \x1b[93mInit U4096 Pool\x1b[0m");
+ serial_vprintln!("GA: \x1b[93mInit U4096 Pool\x1b[0m");
U4096_GRAND_ALLOC.init();
- vprintln!("GA: \x1b[94mPools Initialized!\x1b[0m");
+ serial_vprintln!("GA: \x1b[94mPools Initialized!\x1b[0m");
Ok(())
}
}
@@ -63,7 +63,7 @@ unsafe impl GlobalAlloc for GrandAllocator {
///
/// Allocate the fixed size chunks
unsafe fn alloc(&self, layout: Layout) -> *mut u8 {
- vprintln!("GA: Allocating chunk of size {}!", layout.size());
+ serial_vprintln!("GA: Allocating chunk of size {}!", layout.size());
match layout.size() {
1 => match U8_GRAND_ALLOC.pop() {
None => {
@@ -155,7 +155,7 @@ unsafe impl GlobalAlloc for GrandAllocator {
///
/// Deallocate the fixed size chunks by searching for them
unsafe fn dealloc(&self, ptr: *mut u8, layout: Layout) {
- vprintln!("GA: Deallocating chunk of size {}!", layout.size());
+ serial_vprintln!("GA: Deallocating chunk of size {}!", layout.size());
match layout.size() {
1 => {
U8_GRAND_ALLOC.inner.lock(|pool| {
@@ -165,7 +165,7 @@ unsafe impl GlobalAlloc for GrandAllocator {
assert!(index < GRAND_ALLOC_SIZE, "{} is out of the allocation bounds ({})", index, GRAND_ALLOC_SIZE);
assert_eq!(diff % spacing, 0, "{} is not aligned with the spacings and so it must not have been allocated by the Grand Allocator", diff % spacing);
U8_GRAND_ALLOC.push(&mut pool[index+1]);
- vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
+ serial_vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
});
}
2 => {
@@ -176,7 +176,7 @@ unsafe impl GlobalAlloc for GrandAllocator {
assert!(index < GRAND_ALLOC_SIZE, "{} is out of the allocation bounds ({})", index, GRAND_ALLOC_SIZE);
assert_eq!(diff % spacing, 0, "{} is not aligned with the spacings and so it must not have been allocated by the Grand Allocator", diff % spacing);
U16_GRAND_ALLOC.push(&mut pool[index+1]);
- vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
+ serial_vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
});
}
3..=4 => {
@@ -187,7 +187,7 @@ unsafe impl GlobalAlloc for GrandAllocator {
assert!(index < GRAND_ALLOC_SIZE, "{} is out of the allocation bounds ({})", index, GRAND_ALLOC_SIZE);
assert_eq!(diff % spacing, 0, "{} is not aligned with the spacings and so it must not have been allocated by the Grand Allocator", diff % spacing);
U32_GRAND_ALLOC.push(&mut pool[index+1]);
- vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
+ serial_vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
});
}
5..=8 => {
@@ -198,7 +198,7 @@ unsafe impl GlobalAlloc for GrandAllocator {
assert!(index < GRAND_ALLOC_SIZE, "{} is out of the allocation bounds ({})", index, GRAND_ALLOC_SIZE);
assert_eq!(diff % spacing, 0, "{} is not aligned with the spacings and so it must not have been allocated by the Grand Allocator", diff % spacing);
U64_GRAND_ALLOC.push(&mut pool[index+1]);
- vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
+ serial_vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
});
}
9..=16 => {
@@ -209,7 +209,7 @@ unsafe impl GlobalAlloc for GrandAllocator {
assert!(index < GRAND_ALLOC_SIZE, "{} is out of the allocation bounds ({})", index, GRAND_ALLOC_SIZE);
assert_eq!(diff % spacing, 0, "{} is not aligned with the spacings and so it must not have been allocated by the Grand Allocator", diff % spacing);
U128_GRAND_ALLOC.push(&mut pool[index+1]);
- vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
+ serial_vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
});
}
17..=32 => {
@@ -220,7 +220,7 @@ unsafe impl GlobalAlloc for GrandAllocator {
assert!(index < GRAND_ALLOC_SIZE, "{} is out of the allocation bounds ({})", index, GRAND_ALLOC_SIZE);
assert_eq!(diff % spacing, 0, "{} is not aligned with the spacings and so it must not have been allocated by the Grand Allocator", diff % spacing);
U256_GRAND_ALLOC.push(&mut pool[index+1]);
- vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
+ serial_vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
});
}
33..=64 => {
@@ -231,7 +231,7 @@ unsafe impl GlobalAlloc for GrandAllocator {
assert!(index < GRAND_ALLOC_SIZE, "{} is out of the allocation bounds ({})", index, GRAND_ALLOC_SIZE);
assert_eq!(diff % spacing, 0, "{} is not aligned with the spacings and so it must not have been allocated by the Grand Allocator", diff % spacing);
U512_GRAND_ALLOC.push(&mut pool[index+1]);
- vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
+ serial_vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
});
}
65..=128 => {
@@ -242,7 +242,7 @@ unsafe impl GlobalAlloc for GrandAllocator {
assert!(index < GRAND_ALLOC_SIZE, "{} is out of the allocation bounds ({})", index, GRAND_ALLOC_SIZE);
assert_eq!(diff % spacing, 0, "{} is not aligned with the spacings and so it must not have been allocated by the Grand Allocator", diff % spacing);
U1024_GRAND_ALLOC.push(&mut pool[index+1]);
- vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
+ serial_vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
});
}
129..=256 => {
@@ -253,7 +253,7 @@ unsafe impl GlobalAlloc for GrandAllocator {
assert!(index < GRAND_ALLOC_SIZE, "{} is out of the allocation bounds ({})", index, GRAND_ALLOC_SIZE);
assert_eq!(diff % spacing, 0, "{} is not aligned with the spacings and so it must not have been allocated by the Grand Allocator", diff % spacing);
U2048_GRAND_ALLOC.push(&mut pool[index+1]);
- vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
+ serial_vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
});
}
257..=512 => {
@@ -264,7 +264,7 @@ unsafe impl GlobalAlloc for GrandAllocator {
assert!(index < GRAND_ALLOC_SIZE, "{} is out of the allocation bounds ({})", index, GRAND_ALLOC_SIZE);
assert_eq!(diff % spacing, 0, "{} is not aligned with the spacings and so it must not have been allocated by the Grand Allocator", diff % spacing);
U4096_GRAND_ALLOC.push(&mut pool[index+1]);
- vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
+ serial_vprintln!("GA: Freeing ({}, {}, {})", index, diff, spacing);
});
}
_ => {
@@ -284,6 +284,6 @@ pub static ALLOCATOR: GrandAllocator = GrandAllocator {};
///
/// Returns a borrow for the Global Allocator
pub fn allocator() -> &'static crate::mem::alloc::GrandAllocator {
- vprintln!("AL: Getting global allocator!");
+ serial_vprintln!("AL: Getting global allocator!");
&crate::mem::alloc::ALLOCATOR
}