small fixes
This commit is contained in:
@@ -114,7 +114,7 @@ fn idt_init() {
|
||||
}
|
||||
|
||||
#[naked]
|
||||
pub extern "C" fn syscall(func: extern "C" fn()) {
|
||||
pub extern "C" fn syscall() {
|
||||
unsafe {
|
||||
core::arch::asm!(
|
||||
"push rdi",
|
||||
|
||||
@@ -46,11 +46,6 @@ pub extern "C" fn _start() -> ! {
|
||||
.label_bytes()
|
||||
);
|
||||
|
||||
let asd: u32 = 0xdeadbeef;
|
||||
unsafe {
|
||||
*(asd as *mut u64) = 12;
|
||||
};
|
||||
|
||||
usr::shell::init_shell();
|
||||
|
||||
hcf();
|
||||
|
||||
@@ -77,17 +77,17 @@ impl Console {
|
||||
|
||||
back_buffer.pointer = back_buffer_region.unwrap();
|
||||
|
||||
let row_size = back_buffer.pitch / (back_buffer.bpp / 8);
|
||||
// let row_size = back_buffer.pitch / (back_buffer.bpp / 8);
|
||||
|
||||
let screen_size = row_size * back_buffer.height;
|
||||
// let screen_size = row_size * back_buffer.height;
|
||||
|
||||
unsafe {
|
||||
core::ptr::write_bytes::<u32>(
|
||||
back_buffer.pointer as *mut u32,
|
||||
0x000000,
|
||||
screen_size,
|
||||
);
|
||||
}
|
||||
// unsafe {
|
||||
// core::ptr::write_bytes::<u32>(
|
||||
// back_buffer.pointer as *mut u32,
|
||||
// 0x000000,
|
||||
// screen_size,
|
||||
// );
|
||||
// }
|
||||
|
||||
(*self.second_buffer.lock().write()) = Some(back_buffer);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user