1
0
mirror of https://github.com/rcore-os/rCore.git synced 2024-11-22 16:16:16 +04:00
Commit Graph

1249 Commits

Author SHA1 Message Date
Jiajie Chen
1444fb4c42 Respect INTERP loader command in ELF and load the interpreter instead 2019-03-23 01:32:08 +08:00
Jiajie Chen
08ba9261aa Fix sys_mprotect with page alignment, dynamic loading seems working 2019-03-23 00:46:32 +08:00
Jiajie Chen
d285adf277 Fix last commit for exit_in_qemu 2019-03-23 00:26:36 +08:00
Jiajie Chen
b2585eb3bd Fix last commit 2019-03-23 00:22:33 +08:00
Jiajie Chen
4e0c18914f Implement sys_sendfile 2019-03-23 00:20:25 +08:00
WangRunji
638a2215b2 impl eager mmap file 2019-03-22 23:58:19 +08:00
WangRunji
5ddd5ece8d rename, simplify 2019-03-22 23:45:57 +08:00
Jiajie Chen
abd93e49e3 Implement write_at for virtio_blk driver 2019-03-22 23:14:41 +08:00
Jiajie Chen
c7b34a7f72 Use enable_irq explicitly in ixgbe driver 2019-03-22 12:33:48 +08:00
WangRunji
7eaeb4711e fix thread crate example 2019-03-21 00:38:43 +08:00
WangRunji
cc6a069586 fix split absolute path 2019-03-21 00:37:54 +08:00
chyyuu
bfe1bec570 update README 2019-03-21 00:12:33 +08:00
Jiajie Chen
f09290442c Add pkttop.sh, bump user and drivers version 2019-03-20 23:02:12 +08:00
Jiajie Chen
6725ca10ab Fix IXGBE driver with drop and update user with working userland networking 2019-03-20 19:04:07 +08:00
WangRunji
b9a7888290 update fs. impl sys_sync, sys_rmdir. fix sys_unlink. 2019-03-20 16:59:47 +08:00
Jiajie Chen
56f8f128ba Fix ixgbe driver 2019-03-20 16:43:40 +08:00
Jiajie Chen
e3b7efbc94 Move ixgbe to isomorphic_drivers, and format driver codes 2019-03-20 16:29:42 +08:00
Jiajie Chen
c6be460228 Fix PCI driver detaching 2019-03-20 14:35:37 +08:00
Jiajie Chen
a0d9a8b2de Detach driver from the device in sys_map_pci_driver 2019-03-20 13:00:19 +08:00
Jiajie Chen
960ef2e1f8 Implement PCI driver detach and merge NetDriver trait into Driver 2019-03-20 11:36:41 +08:00
Jiajie Chen
cf3b183311 Use jumbo frame in ixgbe 2019-03-20 10:24:45 +08:00
Jiajie Chen
fffc330f47 Fix u540 serial print and fix sys_accept 2019-03-19 22:58:17 +08:00
Jiajie Chen
7fd9130024 Add missing changeset in last commit 2019-03-19 18:35:40 +08:00
Jiajie Chen
5d601c3ea4 Move socket to global, move and merge functions to net/structs.rs 2019-03-19 18:33:13 +08:00
WangRunji
f6352b2688 fix serial interrupt on HiFiveU 2019-03-19 18:23:10 +08:00
Jiajie Chen
c4df7cd3af Fix PCI MSI interrupt comment 2019-03-19 14:30:36 +08:00
WangRunji
442e1f4d0f merge bbl crate to kernel 2019-03-19 00:48:15 +08:00
WangRunji
d9bb072cbd update riscv crate 2019-03-19 00:43:06 +08:00
Jiajie Chen
edbf07f914 Add #[deny(warnings)] to syscall dispatch. See 17e644e54e for discussion 2019-03-18 21:36:57 +08:00
Jiajie Chen
92d40fae61 Fix missing change in last commit 2019-03-18 20:06:42 +08:00
Jiajie Chen
0d2bc0a7d4 Implement irq allocation and use irq number to identify irq source 2019-03-18 19:58:35 +08:00
Jiajie Chen
c423f10483 Name ixgbe interfaces after systemd's and show link status change event 2019-03-18 19:26:47 +08:00
WangRunji
d0202c945e test and fix something on HiFiveU 2019-03-18 18:24:58 +08:00
Jiajie Chen
f2362d26df Disable pci interrupt temporary before we are able to read pci routing table 2019-03-18 16:23:27 +08:00
Jiajie Chen
b7f47235f8 Add support for PCI legacy interrupts 2019-03-18 16:17:01 +08:00
equation314
28ce8ba81c update URL to new organization 2019-03-18 11:55:06 +08:00
Jiajie Chen
62d60d16e5 Fix sys_getcwd: return pointer to cwd 2019-03-18 11:23:49 +08:00
Jiajie Chen
2ada090430 Use buddy_system_allocator for a drop inreplacement for linked_list_allocator 2019-03-18 09:00:51 +08:00
WangRunji
6e7e9149ee update URL to new organization 2019-03-18 01:14:30 +08:00
WangRunji
17e644e54e unimportant changes 2019-03-18 00:18:03 +08:00
equation314
480bf0d14c fix struct stat layout on non-x86 archs 2019-03-17 23:16:22 +08:00
equation314
eca05a1685 add non-x86 syscall ids 2019-03-17 23:05:09 +08:00
equation314
18626a2a19 Merge branch 'bootloader' into biscuit 2019-03-17 15:53:37 +08:00
WangRunji
5a619825bc fix VGA and support keyboard escape char for rust/sh 2019-03-17 13:32:03 +08:00
Jiajie Chen
23b4c39ec7 Enlarge tcp send/recv buf for sys_accept() sockets 2019-03-17 11:24:50 +08:00
Jiajie Chen
755f820c41 Enable interrupt throttling, use spin before wait in sys_read and fix sys_bind, sys_poll for udp 2019-03-17 00:33:05 +08:00
WangRunji
c6c76147d6 impl custom syscall: sys_get_paddr 2019-03-16 21:24:41 +08:00
equation314
eb1e72d6ec aarch64: reverse program headers to avoid overlapping in memory copying 2019-03-16 21:03:15 +08:00
WangRunji
1c5effae04 move hard link user asm to Rust 2019-03-16 16:54:24 +08:00
Jiajie Chen
236c403f36 Enable ixgbe ip receive checksum 2019-03-16 15:58:32 +08:00