diff --git a/lib.rs b/lib.rs index a2f2129b3ee8866f6f3b5faf5af67b894debf5a7..d7a1fc86959ffc79bee6fe06e9b4e2d0a7916ac8 100644 --- a/lib.rs +++ b/lib.rs @@ -129,7 +129,7 @@ pub fn cpu_id() -> usize { } pub extern fn userspace_init() { - assert_eq!(syscall::chdir(b"initfs:"), Ok(0)); + assert_eq!(syscall::chdir(b"initfs:bin/"), Ok(0)); assert_eq!(syscall::open(b"debug:", 0), Ok(0)); assert_eq!(syscall::open(b"debug:", 0), Ok(1)); diff --git a/scheme/env.rs b/scheme/env.rs index 3f3f1f567c9667db9134425bfb903400a5df13a1..38ca8a8e9851be8302b8cd503e93c8524fa2e741 100644 --- a/scheme/env.rs +++ b/scheme/env.rs @@ -22,8 +22,9 @@ impl EnvScheme { pub fn new() -> EnvScheme { let mut files: BTreeMap<&'static [u8], &'static [u8]> = BTreeMap::new(); - files.insert(b"HOME", b"initfs:"); - files.insert(b"PWD", b"initfs:"); + files.insert(b"HOME", b"initfs:bin/"); + files.insert(b"PWD", b"initfs:bin/"); + files.insert(b"PATH", b"initfs:bin/"); files.insert(b"COLUMNS", b"80"); files.insert(b"LINES", b"30");