function2-llx
9168afa818
Merge branch 'master' of github.com:rcore-os/rCore
2020-03-30 17:14:19 +08:00
function2-llx
bd45cb8f4e
改 slide
2020-03-29 16:33:01 +08:00
function2-llx
63d78df4f5
方案设计报告
2020-03-29 13:45:28 +08:00
function2-llx
9f82a34791
doc
2020-03-29 11:14:28 +08:00
EatenBagpipe
4df2876c5f
add slides
2020-03-28 22:05:36 +08:00
function2-llx
65bb3d2bbe
pao rust
2020-03-28 15:33:32 +08:00
宋香君
a77b3fce62
modify user/musl-rust
2020-03-28 15:09:40 +08:00
function2-llx
25b0d5d1a6
gcc in path
2020-03-28 14:09:10 +08:00
function2-llx
b055d0a8fd
migrate rust to rCore
2020-03-27 00:17:37 +08:00
宋香君
29c5111410
add musl-rust
2020-03-26 23:28:05 +08:00
function2-llx
9f07940204
fix rcore-fs
2020-03-26 20:15:36 +08:00
function2-llx
769ee423dc
fix dll
2020-03-26 10:55:02 +08:00
function2-llx
35215f8996
update submodule
2020-03-25 22:10:05 +08:00
function2-llx
dc2bf6e879
test
2020-03-25 20:49:16 +08:00
Chen
c1907b6772
Merge pull request #40 from rcore-os/virtio
...
Move virtio drivers to external crate
2020-03-24 22:55:35 +08:00
Runji Wang
a395d5ea10
move virtio drivers to external crate
2020-03-24 22:27:21 +08:00
Runji Wang
e9aa7235ac
Merge pull request #38 from rcore-os/fix-debug-mode
...
Fix debug mode issue #37
2020-03-24 19:37:12 +08:00
Jiajie Chen
c0be01319b
Don't create len=0 slices in iov
2020-03-24 18:44:25 +08:00
Jiajie Chen
36a1ed98c8
Bump rcore-fs revision for newer bitvec version
2020-03-24 18:21:33 +08:00
Chen
94d9003efe
Merge pull request #36 from equation314/fix-raspi-irq
...
ARM: Use RwLock to wrap raspi3 IRQ handler
2020-03-24 15:39:51 +08:00
equation314
79baa289f4
ARM: Use RwLock to wrap raspi3 IRQ handler
2020-03-24 15:09:18 +08:00
function2-llx
2e2aac3e89
makefile
2020-03-23 22:30:18 +08:00
Chen
cd81f4cc73
Add .align 4 to fix potential alignment problem, see issue #33 ( #34 )
2020-02-17 21:26:06 +08:00
Chen
a838a1fb9a
Remove dependency on cargo-binutils ( #32 )
...
Remove dependency on cargo-binutils
2020-02-01 13:45:25 +08:00
Runji Wang
b51bf3dc48
update LICENSE
2020-02-01 13:26:38 +08:00
Runji Wang
f66c8d29cd
uppercase arguments in Makefile
2020-02-01 13:25:55 +08:00
Runji Wang
ab06b2cd55
remove dependency cargo-binutils
2020-02-01 12:47:43 +08:00
Chen
b8b961b4ee
Merge pull request #31 from rcore-os/actions
...
Switch to GitHub Actions
2020-01-29 20:38:05 +08:00
Runji Wang
3723dde083
update dependencies and CI badge
2020-01-29 20:09:04 +08:00
Runji Wang
fc5c82be28
ci: add GitHub Actions
2020-01-29 17:42:08 +08:00
Runji Wang
e19c6a336c
Merge pull request #27 from rcore-os/update-toolchain
...
Update Rust nightly version
2020-01-29 15:24:05 +08:00
Runji Wang
9c2459f2f0
update Rust nightly to 2020-01-17. remove dependence of cargo-xbuild.
2020-01-29 11:57:14 +08:00
Jiajie Chen
ab8356f28d
Bump rboot and user commit, update Cargo.lock and fix addr2line.py
2020-01-29 10:59:39 +08:00
Runji Wang
af83913188
fix data racing on thread crate
...
The key point is that all methods on 'Processor' must be called with interrupt disabled. Otherwise if an interrupt happened inside a method, and then the thread is switched to other CPUs, it will touch other 'Processor'.
2019-11-30 18:11:26 +08:00
Runji Wang
20f8b45888
riscv: rename 'arch/riscv32' to 'arch/riscv'
2019-11-30 15:48:12 +08:00
Runji Wang
915ef6f95e
riscv: use -bios option for QEMU 4.1
...
And remove prebuilt OpenSBI for virt, since it's included in QEMU.
Ref: https://qemu.weilnetz.de/doc/qemu-doc.html#Deprecated-features B.1.15
2019-11-30 15:48:12 +08:00
Runji Wang
7d1a37a7bf
update Rust nightly to 2019-11-28
...
- disable hard float on mips to avoid LLVM error
- update smoltcp and fix drivers for API change
- update atomic.patch for libcore on riscv
- update rboot to fit new nightly
2019-11-30 15:48:09 +08:00
Runji Wang
54fddfbe1d
Merge pull request #26 from ssryps/master
...
implement epoll
2019-11-18 16:22:29 +08:00
Jiajie Chen
52afd05946
Run code format
2019-11-18 13:59:12 +08:00
ssryps
0a1e422cac
change code structure
2019-11-07 22:57:13 +08:00
ssryps
f6e5769a51
fix some bug
2019-11-06 10:02:14 +08:00
ssryps
ec1d588890
optimize code structure
2019-11-04 14:34:43 +08:00
ssryps
47f8a7d6eb
modification for pull request
2019-11-03 23:35:15 +08:00
ssryps
a81bb579ef
epoll module complete
2019-11-03 23:35:15 +08:00
ssryps
93a4962205
fix a bug of epoll module
2019-11-03 23:35:10 +08:00
ssryps
14f0965bd2
finish epoll implementation
2019-11-03 23:35:10 +08:00
ssryps
47e01cc79e
include user changes
2019-11-03 23:34:41 +08:00
ssryps
ba09ab92a8
modify select implementation
2019-11-03 23:34:26 +08:00
ssryps
0aa995d98c
improve the implementation of poll
2019-11-03 23:34:26 +08:00
ssryps
67fdb49ed9
add lab1 report and test file
2019-11-03 23:34:26 +08:00