unused import: `git::commit_message`

`#[warn(unused_imports)]` on by default
master
TheOddGarlic 2022-08-01 14:09:05 +03:00
parent 882fb081fd
commit bb01432d5e
14 changed files with 32 additions and 108 deletions

View File

@ -1,5 +1,5 @@
// #![allow(clippy::print_literal)]
use super::{drivers::serial, gdt, interrupts};
use super::{gdt, interrupts};
use crate::{logger, serial_println, TERM};
/// x86_64 initialization

View File

@ -1,17 +1,10 @@
use core::panic::PanicInfo;
use crate::{
arch::gdt, image::mono_bitmap::bruh, kernel_state::KERNEL_STATE, print, println,
rhai_shell::KEYBUFF, VgaBuffer, SCREEN_BUFFER,
};
use crate::{arch::gdt, rhai_shell::KEYBUFF, VgaBuffer, SCREEN_BUFFER};
use cpuio::outb;
use pic8259::ChainedPics;
use qrcode::{
render::{string, unicode},
QrCode,
};
use qrcode::QrCode;
use spin::Lazy;
use vga::colors::Color16;
use x86_64::structures::idt::{InterruptDescriptorTable, InterruptStackFrame};
use super::sloop;
@ -156,8 +149,7 @@ extern "x86-interrupt" fn keyboard_interrupt_handler(_stack_frame: InterruptStac
// warn!("ArrowKeys are unsupported currently");
}
kc => {
_kc => {
// trace!("Unprintable key: {kc:?}"),
}
};

View File

@ -1,12 +1,6 @@
use core::fmt::Display;
use alloc::collections::VecDeque;
use kernel::proccess::PID;
use crate::{arch::generate_process_pass, handle::Handle};
#[derive(Debug)]
pub struct ChannelPermission {
pub owner: bool,
pub producer: bool,

View File

@ -1,8 +1,7 @@
//! A handle is a u128 with a set of permissions
//! and a resource connected to it
use crate::Path;
use crate::{arch::generate_process_pass, channels::Channel};
use crate::arch::generate_process_pass;
use core::fmt::Display;
#[derive(Debug)]

View File

@ -1,12 +1,8 @@
use crate::arch::interrupts::InterruptIndex;
use crate::arch::interrupts::PICS;
use crate::ps2_mouse::{Mouse, MouseState};
use crate::vga_e::VGAE;
use lazy_static::lazy_static;
use log::info;
use spin::Mutex;
use vga::colors::Color16;
use vga::writers::GraphicsWriter;
use x86_64::instructions::port::PortReadOnly;
use x86_64::structures::idt::InterruptStackFrame;

View File

@ -1,26 +1,14 @@
#![allow(clippy::empty_loop)]
use core::sync::atomic::{AtomicU64, Ordering};
use core::sync::atomic::AtomicU64;
use crate::arch::drivers::sysinfo::master;
use crate::ipc::channel::ChannelMessage;
use crate::ipc::{self, IPC};
use crate::scheduler::SCHEDULER;
use crate::time::fetch_time;
use crate::arch::{drivers::sysinfo::master, init, sloop};
use crate::relib::network::socket::{SimpleSock, Socket};
use crate::{
arch::{init, sloop},
relib::network::socket::{SimpleSock, Socket},
scratchpad,
boot_conf::KernelConfig, scheduler::SCHEDULER, scratchpad, systeminfo::RELEASE_TYPE, TERM,
};
use crate::{boot_conf::KernelConfig, systeminfo::RELEASE_TYPE};
use crate::{hardware, wasm_jumploader, SectionType, TERM};
use genfs::{Fs, OpenOptions};
use kernel::KERNEL_VERSION;
use libwasm::syscalls::time_calls::get_time;
use qrcode::render::unicode;
use qrcode::QrCode;
use spin::Lazy;
use x86_64::instructions::interrupts::{disable, enable};
// TODO: Change this structure to allow for multiple cores loaded
pub static KERNEL_CONF: Lazy<KernelConfig> = Lazy::new(KernelConfig::new);

View File

@ -1,10 +1,6 @@
use crate::kmain::KERNEL_CONF;
use crate::network::socket::{SimpleSock, Socket};
use crate::time::fetch_time;
use alloc::borrow::ToOwned;
use lliw::{Fg, Reset};
use log::{Level, Metadata, Record};
use log::{LevelFilter, SetLoggerError};
use crate::{kmain::KERNEL_CONF, time::fetch_time};
use lliw::Fg;
use log::{Level, LevelFilter, Metadata, Record, SetLoggerError};
static LOGGER: SimpleLogger = SimpleLogger;
// TODO: Rebuild this to take advantage of sockets
@ -19,7 +15,6 @@ impl log::Log for SimpleLogger {
x86_64::instructions::interrupts::without_interrupts(|| {
if self.enabled(record.metadata()) {
let time_float = fetch_time();
use log::Level::*;
use Fg::*;
let color = match record.level() {

View File

@ -1,10 +1,6 @@
use crate::{
graphics::SCREEN_BUFFER,
relib::encoding::rle::{decode, encode},
vga_e::VGAE,
VgaBuffer,
};
use shadeable::pixel_format::new_rgba64;
use crate::relib::encoding::rle::{decode, encode};
use crate::vga_e::VGAE;
use vga::writers::GraphicsWriter;
pub fn bruh() {

View File

@ -1,12 +1,6 @@
use crate::arch::drivers::sysinfo::master;
use crate::filesystem::FILE_SYSTEM;
use crate::time::fetch_time;
use crate::wasm_jumploader::interp;
use crate::{
arch::{shutdown, sloop},
systeminfo::{KERNEL_VERSION, RELEASE_TYPE},
KERNEL_STATE,
};
use crate::arch::{drivers::sysinfo::master, shutdown, sloop};
use crate::systeminfo::{KERNEL_VERSION, RELEASE_TYPE};
use crate::{filesystem::FILE_SYSTEM, time::fetch_time, KERNEL_STATE};
use genfs::{Fs, OpenOptions};
use kernel::allocator::ALLOCATOR;
use rhai::Engine;

View File

@ -1,34 +1,15 @@
use core::fmt::Error;
// use crate::aalloc::aalloc;
use crate::arch::interrupts::{reset_pit_for_cpu, set_pit_2};
use crate::arch::{generate_process_pass, shutdown};
use crate::channels::{Channel, ChannelPermission};
use crate::devices::pci;
use crate::filesystem::FILE_SYSTEM;
use crate::handle::Handle;
use crate::image::mono_bitmap::bruh;
use crate::ipc::IPC;
use crate::rhai_shell::shell;
use crate::rhai_shell::KEYBUFF;
use crate::unicode_utils::LAMBDA;
use crate::vterm::Term;
use crate::wasm_jumploader::run_program;
use crate::{vgai, SCREEN_BUFFER};
use crate::{
arch::shutdown, filesystem::FILE_SYSTEM, rhai_shell::KEYBUFF, vterm::Term,
wasm_jumploader::run_program,
};
use acpi::{AcpiTables, PlatformInfo};
use alloc::collections::{vec_deque, VecDeque};
use cpuio::inb;
use cpuio::outb;
use cpuio::{inb, outb};
use ext2::fs::sync::{DirectoryEntry, Synced};
use ext2::fs::Ext2;
use ext2::sector::Size1024;
use ext2::sys::inode;
use genfs::OpenOptions;
use genfs::{DirEntry, Fs};
use kernel::proccess::PID;
use kernel::software_int;
use ext2::{fs::Ext2, sector::Size1024};
use genfs::{Fs, OpenOptions};
use spin::Lazy;
use vga::writers::GraphicsWriter;
// TODO: move to a better place
#[derive(Clone, Copy, Debug, PartialEq, Eq)]
@ -49,8 +30,8 @@ impl acpi::AcpiHandler for AcpiStruct {
}
pub static TERM: Lazy<spin::Mutex<Term>> = Lazy::new(|| spin::Mutex::new(Term::new()));
#[derive(Debug)]
#[derive(Debug)]
pub struct Path {
pub path: Vec<String>,
}
@ -215,7 +196,7 @@ pub fn sound(n_frequency: u32) {
set_pit_2(div);
//And play the sound using the PC speaker
// And play the sound using the PC speaker
tmp = inb(0x61);
if tmp != (tmp | 3) {
outb(tmp | 3, 0x61);
@ -231,7 +212,7 @@ pub fn sound_off() {
reset_pit_for_cpu();
}
pub fn list_files_in_dir(fs: &Synced<Ext2<Size1024, Vec<u8>>>, path: &[u8]) -> Vec<DirectoryEntry> {
pub fn list_files_in_dir(fs: &Synced<Ext2<Size1024, Vec<u8>>>, _path: &[u8]) -> Vec<DirectoryEntry> {
let mut entry_list = vec![];
let dirr = fs.read_dir(b"/").unwrap();

View File

@ -1,7 +1,4 @@
use vga::{
colors::Color16,
writers::{Graphics640x480x16, GraphicsWriter},
};
use vga::{colors::Color16, writers::Graphics640x480x16};
pub static VGAE_BUFF_OFFSET_X: spin::Mutex<u8> = spin::Mutex::new(0);
pub static VGAE_BUFF_OFFSET_Y: spin::Mutex<u8> = spin::Mutex::new(0);

View File

@ -1,5 +1,3 @@
use vga::writers::{Graphics640x480x16, GraphicsWriter};
pub enum Color {
/// Represents the color `Black (0x0)`.
Black = 0x0,

View File

@ -1,9 +1,6 @@
use crate::vga_e::VGAE;
use vga::{colors::Color16, writers::GraphicsWriter};
use crate::{
hardware::{MOUSE, _MOUSE},
vga_e::VGAE,
};
const TERM_MINUS_ONE_LINE: usize = 4720;
const CURSOR_COLOR: Color16 = Color16::Cyan;

View File

@ -2,9 +2,7 @@ pub mod host_functions;
use crate::{filesystem::FILE_SYSTEM, wasm_jumploader::host_functions::HostExternals};
use genfs::{Fs, OpenOptions};
use wasmi::{
ImportsBuilder, MemoryDescriptor, ModuleImportResolver, ModuleInstance, StackRecycler,
};
use wasmi::{ImportsBuilder, ModuleInstance};
pub fn interp() {
trace!("Interpreting...");
@ -114,7 +112,6 @@ pub fn run_program(program: &[u8]) {
// .expect("failed to instantiate wasm module")
use wasmi::GlobalRef;
match instance {
Ok(inst) => {
let mut instance = inst.assert_no_start();