Readability fixes
This commit is contained in:
parent
0a3d0147a8
commit
315c8e33b7
@ -59,6 +59,8 @@ pub fn deallocate_hardware() -> Result<(), AllocError> {
|
|||||||
| (entry.entry_type == EntryType::FRAMEBUFFER)
|
| (entry.entry_type == EntryType::FRAMEBUFFER)
|
||||||
{
|
{
|
||||||
if let Err(error) = {
|
if let Err(error) = {
|
||||||
|
// Special handling for regions that are too small
|
||||||
|
// TODO: fix
|
||||||
let adjusted_base = if (entry.length as usize) < PAGE_SIZE {
|
let adjusted_base = if (entry.length as usize) < PAGE_SIZE {
|
||||||
entry.base as usize - (PAGE_SIZE - entry.length as usize)
|
entry.base as usize - (PAGE_SIZE - entry.length as usize)
|
||||||
} else {
|
} else {
|
||||||
@ -69,11 +71,23 @@ pub fn deallocate_hardware() -> Result<(), AllocError> {
|
|||||||
} else {
|
} else {
|
||||||
entry.length as usize
|
entry.length as usize
|
||||||
};
|
};
|
||||||
let range = PageRange::from_start_len(adjusted_base, adjusted_length as usize);
|
let range = PageRange::from_start_len(adjusted_base, adjusted_length);
|
||||||
log_trace!("Deallocating 0x{:x} @ 0x{:x} hardware reserved memory", adjusted_length, adjusted_base);
|
log_trace!(
|
||||||
|
"Deallocating 0x{:x} @ 0x{:x} hardware reserved memory",
|
||||||
|
adjusted_length,
|
||||||
|
adjusted_base
|
||||||
|
);
|
||||||
match range {
|
match range {
|
||||||
Ok(range_inner) => {unsafe { HW_FREELIST.lock().deallocate(range_inner) }},
|
Ok(range_inner) => unsafe { HW_FREELIST.lock().deallocate(range_inner) },
|
||||||
Err(err) => {Ok(log_error!("Failed to convert range 0x{:x} @ 0x{:x}: {}", adjusted_length, adjusted_base, err))},
|
Err(err) => {
|
||||||
|
log_error!(
|
||||||
|
"Failed to convert range 0x{:x} @ 0x{:x}: {}",
|
||||||
|
adjusted_length,
|
||||||
|
adjusted_base,
|
||||||
|
err
|
||||||
|
);
|
||||||
|
Ok(())
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} {
|
} {
|
||||||
any_error = Some(error);
|
any_error = Some(error);
|
||||||
@ -81,7 +95,10 @@ pub fn deallocate_hardware() -> Result<(), AllocError> {
|
|||||||
bytes_deallocated += entry.length;
|
bytes_deallocated += entry.length;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
log_trace!("Deallocated 0x{:x} bytes of hardware reserved memory", bytes_deallocated);
|
log_trace!(
|
||||||
|
"Deallocated 0x{:x} bytes of hardware reserved memory",
|
||||||
|
bytes_deallocated
|
||||||
|
);
|
||||||
if let Some(error) = any_error {
|
if let Some(error) = any_error {
|
||||||
Err(error)
|
Err(error)
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user