adding in disks
This commit is contained in:
parent
7d563f8ad2
commit
e43891ce9f
|
@ -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
BIN
ableos/disk.qcow2
Normal file
Binary file not shown.
|
@ -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,
|
||||
|
|
|
@ -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()
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue