未验证 提交 b52bc8fa 编写于 作者: Y Yifan Wu 提交者: GitHub

Merge pull request #88 from ruiqurm/ch2-lab

udpate rust-toolchain: nightly-2022-07-20
use lazy_static::*;
use crate::trap::TrapContext;
use crate::sync::UPSafeCell;
use core::arch::asm;
const USER_STACK_SIZE: usize = 4096 * 2;
const KERNEL_STACK_SIZE: usize = 4096 * 2;
......
#![no_std]
#![no_main]
#![feature(global_asm)]
#![feature(asm)]
#![feature(panic_info_message)]
#[macro_use]
......@@ -13,6 +11,8 @@ mod trap;
mod batch;
mod sync;
use core::arch::global_asm;
global_asm!(include_str!("entry.asm"));
global_asm!(include_str!("link_app.S"));
......
......@@ -10,6 +10,8 @@ const SBI_REMOTE_SFENCE_VMA: usize = 6;
const SBI_REMOTE_SFENCE_VMA_ASID: usize = 7;
const SBI_SHUTDOWN: usize = 8;
use core::arch::asm;
#[inline(always)]
fn sbi_call(which: usize, arg0: usize, arg1: usize, arg2: usize) -> usize {
let mut ret;
......
......@@ -12,6 +12,7 @@ use riscv::register::{
};
use crate::syscall::syscall;
use crate::batch::run_next_app;
use core::arch::global_asm;
global_asm!(include_str!("trap.S"));
......
[toolchain]
profile = "minimal"
channel = "nightly-2022-07-20"
components = ["rust-src", "llvm-tools-preview", "rustfmt", "clippy"]
\ No newline at end of file
#![no_std]
#![no_main]
#![feature(asm)]
extern crate user_lib;
......
#![no_std]
#![no_main]
#![feature(asm)]
use core::arch::asm;
extern crate user_lib;
......
#![no_std]
#![no_main]
#![feature(asm)]
use core::arch::asm;
extern crate user_lib;
......
#![no_std]
#![no_main]
#![feature(asm)]
#[macro_use]
extern crate user_lib;
......
#![no_std]
#![no_main]
#![feature(asm)]
use core::arch::asm;
#[macro_use]
extern crate user_lib;
......
#![no_std]
#![feature(asm)]
#![feature(linkage)]
#![feature(panic_info_message)]
#![feature(alloc_error_handler)]
......
use super::{Stat, TimeVal};
use core::arch::asm;
pub const SYSCALL_OPENAT: usize = 56;
pub const SYSCALL_CLOSE: usize = 57;
pub const SYSCALL_READ: usize = 63;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册