Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create an independent eventfd crate without depending other modules #150

Closed
wants to merge 436 commits into from

Conversation

binary-bruce
Copy link

@binary-bruce binary-bruce commented Apr 27, 2024

Move the eventfd logic from Starry OS to the arceos crates to make the code more testable and composable.

Next step is to use this crate to implement eventfd syscall in Starry which has different concerns:

  1. blocking requirement
  2. error code mapping
  3. different arch support

Azure-stars and others added 30 commits August 3, 2023 15:58
当前新增了test feature,用于测试环境,此时会将生成的镜像以汇编形式插入到内核镜像,并且映射到0x9000_0000,如果是上机环境,此时测例镜像
会固定拷贝到0xffff_ffc0_9000_0000,此时也做映射即可。
若开了test feature,则可以不使用qemu进行挂载,而是直接加载到内存中。
To support sifive fu740 board
elliott10 and others added 28 commits March 10, 2024 21:57
It merge the syscall_* modules to axstarry
--------
When calculating the memory region, need to consider the situation
where the memory is less than one page.

Signed-off-by: guoweikang <[email protected]>
…will not force kernel alloc every singla physical page, which will improve performance when loading large files
1、redis 编译需要指定 AR 和 RANLIB
2、redis 编译需要指定 -fPIC 参数
--------
1.Build rk3588j with `make A=apps/fs/shell PLATFORM=aarch64-rk3588j
  LOG=info SMP=8 FEATURES="driver-ramdisk"  kernel`
2.This commit not support irq,rk3588j use gic-v3
3.Use rk3588's tool `RkDevTool` put boot.img to the boot area

Signed-off-by: guoweikang <[email protected]>
--------

Signed-off-by: guoweikang <[email protected]>
--------

Signed-off-by: guoweikang <[email protected]>
Signed-off-by: guoweikang <[email protected]>
--------

Signed-off-by: guoweikang <[email protected]>
MacOS 平台 build image编译开发支持
Guoweikang/rk3588 arceos support rk3588j
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.