adding in disks

elfabilities
Able 2022-01-02 04:04:36 -06:00
parent f809eb32b6
commit 621311b8a5
No known key found for this signature in database
GPG Key ID: 2BB8F62388A6A225
5 changed files with 23 additions and 5 deletions

View File

@ -8,7 +8,16 @@ version = "0.1.0"
panic = "abort"
[package.metadata.bootimage]
run-args = ["-serial", "stdio", "-smp", "cores=2"]
run-args = [
"-serial",
"stdio",
"-smp",
"cores=2",
"-device",
"virtio-blk-pci,drive=drive0,id=virtblk0,num-queues=4",
"-drive",
"file=disk.qcow2,if=none,id=drive0",
]
test-args = [
"-device",
"isa-debug-exit,iobase=0xf4,iosize=0x04",

BIN
ableos/disk.qcow2 Normal file

Binary file not shown.

View File

@ -3,8 +3,11 @@ clparse
* A simple command line parser for ableOS
*/
use alloc::collections::HashMap;
use std::collections::HashMap;
const CURRENT_PATH: &str = "file://test/";
#[derive(Debug)]
struct Command {
root_command: String,

View File

@ -1,6 +1,6 @@
#![allow(clippy::empty_loop)]
use crate::experiments::info::master;
use crate::{experiments::info::master, relib::clparse};
use {
crate::{
@ -52,9 +52,11 @@ pub fn kernel_main() -> ! {
);
println!("$PINK$Hi$RED$ from$GREEN$ able!$RESET$");
println!("$RED$hi$RESET$");
{
clparse::test();
}
// stack_overflow();
// crate::arch::shutdown();
sloop()

View File

@ -63,9 +63,13 @@ impl Command {
}
}
}
fn test() {
pub fn test() {
let x = Command::parse("hi?there=uwu&hi=abc".to_string());
let y = &x.arguments[0];
println!("{:?}", y);
trace!("{}", x.root_command);
trace!("{:?}", y);
trace!("{}", y.key);
trace!("{}", y.value);
}