function2-llx
c50d25dba9
fix fork
2020-04-19 23:40:37 +08:00
function2-llx
c740b67a52
Merge branch 'master' of github.com:rcore-os/rCore
2020-04-19 19:47:41 +08:00
equation314
395b8b51c1
Updata rcore-fs version to 7e7c74a
...
Support non-zero return value for INode::io_control()
2020-04-14 20:24:27 +08:00
function2-llx
8bb6370f6c
fmt
2020-04-13 13:16:34 +08:00
function2-llx
cc1bd96778
dup3
2020-04-13 11:23:07 +08:00
function2-llx
555ad64102
add block in pipe, fix some bug
2020-04-13 00:33:32 +08:00
function2-llx
b2e714d68d
fix dup
2020-04-12 18:52:21 +08:00
function2-llx
d777f59118
run shell
2020-04-11 10:05:49 +08:00
function2-llx
47dade0c73
merge
2020-04-09 22:30:33 +08:00
Runji Wang
139544f946
update Rust nightly to 2020-04-06
2020-04-06 17:19:05 +08:00
equation314
d3b82267c1
Merge branch 'master' into clear-warning
2020-04-06 00:44:18 +08:00
equation314
d10997f90f
Update Rust nightly to 2020-03-23.
2020-04-05 22:01:43 +08:00
equation314
c7f64461d0
Bump rboot version
2020-04-05 21:35:07 +08:00
function2-llx
7223cee638
add tty
2020-04-05 20:25:11 +08:00
equation314
332830b7c4
Update rcore-fs version
2020-04-04 23:48:39 +08:00
equation314
822f3010c8
Move device file system codes into src/fs/devfs
2020-04-04 23:48:28 +08:00
equation314
f95b863d80
Add read_at/write_at functions to Framebuffer
2020-04-04 23:33:36 +08:00
equation314
f1e5b94ec5
Dispatch mmap operation of files in FileHandle
2020-04-04 23:33:35 +08:00
equation314
357be4858e
Add fbdev to DevFS
2020-04-04 23:33:03 +08:00
equation314
5c8fa87c27
Resolve deprecated funtions
2020-04-04 23:02:05 +08:00
equation314
9b488bed06
Resolve never used constants/fileds/methods
2020-04-04 21:57:37 +08:00
equation314
110c967693
Resolve unused variables & unnecessary mut
2020-04-04 19:01:24 +08:00
equation314
a6cd153fca
Remove unused import
2020-04-04 17:58:20 +08:00
function2-llx
749f2e40ce
debug
2020-03-31 22:05:52 +08:00
function2-llx
9168afa818
Merge branch 'master' of github.com:rcore-os/rCore
2020-03-30 17:14:19 +08:00
function2-llx
9f07940204
fix rcore-fs
2020-03-26 20:15:36 +08:00
function2-llx
dc2bf6e879
test
2020-03-25 20:49:16 +08:00
Runji Wang
a395d5ea10
move virtio drivers to external crate
2020-03-24 22:27:21 +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
equation314
79baa289f4
ARM: Use RwLock to wrap raspi3 IRQ handler
2020-03-24 15:09: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
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
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
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
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