Commit Graph

  • a5c89036d7 Update submodule master Harry Cheng 2019-10-18 20:48:02 +0800
  • 8a15dbc6c0 Update python Harry Cheng 2019-10-15 20:49:09 +0800
  • 4731278a0b Ignore epoll syscalls Harry Cheng 2019-10-15 20:48:56 +0800
  • ac4e843133 Correctly impl /dev/null Harry Cheng 2019-10-15 20:48:39 +0800
  • 96c01506f3 Fix envvars Harry Cheng 2019-10-15 20:48:04 +0800
  • 2e2248bd75 Show correct arch in uname Harry Cheng 2019-07-31 20:45:43 +0800
  • d44cd0a33c Fix getcwd (wrong return value) Harry Cheng 2019-07-31 20:45:25 +0800
  • 871374360e Compatible with older python Harry Cheng 2019-07-31 20:44:43 +0800
  • 902b07d2e5 arch -> target_arch Harry Cheng 2019-07-31 16:54:56 +0800
  • d2d6afc4de mmap write back Harry Cheng 2019-07-31 16:44:38 +0800
  • 384f6dd1c3 suppress debug info for timing syscalls Harry Cheng 2019-07-31 12:48:27 +0800
  • b4b3cd20b2 Properly end process on error Harry Cheng 2019-07-31 12:48:01 +0800
  • 88e4c2c178 Fix openat for incorrect conversion Harry Cheng 2019-07-29 23:25:27 +0800
  • 0e89d291ab Clearify exception Harry Cheng 2019-07-29 21:37:38 +0800
  • 17d447ff6f Add vsyscall emulation Harry Cheng 2019-07-29 18:54:54 +0800
  • f4c31edab0 Add `dup` syscall Harry Cheng 2019-07-28 23:57:35 +0800
  • 804d6254f9 Fix x86_64 Harry Cheng 2019-07-28 19:15:42 +0800
  • 8fa7a8c2ad Reformat makefile Harry Cheng 2019-07-28 19:15:36 +0800
  • 185fb6e891 Clean all warnings Harry Cheng 2019-07-28 17:58:25 +0800
  • 2b4a2b1f1f Compiles and works: 2019-07-14 Harry Cheng 2019-07-28 15:23:13 +0800
  • 605680401f Compiles and works: 2019-04-14 Harry Cheng 2019-07-28 14:59:37 +0800
  • a708ee401d Fix syscall in thinpad. Yuhao Zhou 2019-05-25 20:05:27 +0800
  • 2b96462da3 Fix malta const. Yuhao Zhou 2019-05-25 18:04:54 +0800
  • 65b121e55e Merge remote-tracking branch 'origin/dev' Yuhao Zhou 2019-05-25 14:51:45 +0800
  • 0938a0cb58 Update malta consts. Yuhao Zhou 2019-05-25 14:33:52 +0800
  • cd49ee5093 Fix x86_64 fb depth Jiajie Chen 2019-05-25 11:39:42 +0800
  • 235005608d Do not hardcode fb addr in Vga Jiajie Chen 2019-05-25 08:29:54 +0800
  • 30f94238b8 Yeild when polling for EAGAIN Jiajie Chen 2019-05-25 07:48:49 +0800
  • dcfb02c514 Add EAGAIN for nonblocking io and poll for file in read_at() Jiajie Chen 2019-05-24 20:53:13 +0800
  • 22946c699d Allow ahci port init to fail Jiajie Chen 2019-05-24 19:21:48 +0800
  • 0be1b1e56b Support 32bit MSI Addr Jiajie Chen 2019-05-24 16:45:28 +0800
  • e2bb86aa54 Get screen info from bootloader for vga Jiajie Chen 2019-05-24 16:20:25 +0800
  • aefbecb127 Merge remote-tracking branch 'origin/mgba' into dev Jiajie Chen 2019-05-24 15:21:07 +0800
  • e9c0bcadf7 Add graphic=console option and fix vga on x86_64 Jiajie Chen 2019-05-24 15:20:39 +0800
  • 3b9e7e0216
    Merge pull request #52 from oscourse-tsinghua/dev PanQL 2019-05-24 11:35:05 +0800
  • fcc8fb4b2d
    Merge branch 'mgba' into dev PanQL 2019-05-24 11:34:28 +0800
  • 3b6d94efae simple ioctl for fb is reachable PanQL 2019-05-24 09:33:03 +0800
  • e22cfd9b30 Fix compilation for u540 Jiajie Chen 2019-05-24 09:22:49 +0800
  • 0971181473 Fix compilation for rv32 Jiajie Chen 2019-05-24 09:09:35 +0800
  • c5acdb67e6 Fix compilation for merge and update vga buffer address Jiajie Chen 2019-05-24 08:57:21 +0800
  • 53bb55b971 Merge remote-tracking branch 'origin/dev' into dev Jiajie Chen 2019-05-24 08:42:33 +0800
  • f410aef5bc Merge branch 'mipsel' into dev Jiajie Chen 2019-05-24 08:39:29 +0800
  • 51c463e120 Remove non-AHCI pci id Jiajie Chen 2019-05-24 08:28:47 +0800
  • 51868e1616 Eliminate some warnings Jiajie Chen 2019-05-23 23:31:36 +0800
  • d1d7fe44a7 Fix condvar race(maybe) Jiajie Chen 2019-05-23 23:21:02 +0800
  • f10421bf83 Revert "x86_64: enable interrupt during syscall. set TSS.sp0 through gs." Jiajie Chen 2019-05-23 23:13:47 +0800
  • 7cf8b5d52f
    Merge pull request #51 from oscourse-tsinghua/dev PanQL 2019-05-23 21:11:29 +0800
  • 9740983b2d
    Merge branch 'mgba' into dev PanQL 2019-05-23 21:11:13 +0800
  • a6f211cef5 fix mmap for framebuffer PanQL 2019-05-23 20:59:04 +0800
  • 1a377ca7c3 x86_64: update bootloader. fix on real machine WangRunji 2019-05-23 16:46:00 +0800
  • 9dec0bbda5 simplify copy_from_user WangRunji 2019-05-22 12:55:00 +0700
  • 8b07e7d31c Fix extra parentheses Jiajie Chen 2019-05-23 08:20:00 +0800
  • 3658e265a8 Update device tree file and add stub for SYS_RT_SIGQUEUE Harry Chen 2019-05-23 02:19:42 +0800
  • 0614e2b1aa Merge branch 'dev' into mipsel Harry Chen 2019-05-22 23:38:21 +0800
  • 6f5414c531 Split router ports into different ifaces Jiajie Chen 2019-05-22 18:25:51 +0800
  • 20da06add5 Fix rcore router for linear mapping Jiajie Chen 2019-05-22 14:37:59 +0800
  • c67f00d7ca Use MaybeUninit for uninitialized Jiajie Chen 2019-05-22 14:23:04 +0800
  • e63f11d199 console: support `\t` equation314 2019-05-21 00:59:56 +0800
  • 97539dd760 aarch64: speed up page table map/unmap equation314 2019-05-21 00:45:56 +0800
  • 52251b2adb aarch64: refactor to linear mapping equation314 2019-05-20 21:51:50 +0800
  • f8c88baeea nonblock stdin for mgba keyboard support PanQL 2019-05-20 10:28:27 +0800
  • f9734b6134 mmap support for mgba's partical redraw PanQL 2019-05-19 17:09:05 +0800
  • 545d9d301c use copy_from_slice to speed up PanQL 2019-05-17 00:53:23 +0800
  • 3cdd3231d8 Update enlarge heap and drivers provider Jiajie Chen 2019-05-16 08:47:22 +0800
  • 41da379593 Use new check_and_clone_cstr{,array} Jiajie Chen 2019-05-16 00:49:46 +0800
  • 14a01cf3fc Implement fixup for mipsel and small fixes Jiajie Chen 2019-05-16 00:28:29 +0800
  • 6344f80a9b Support efault fixup for riscv Jiajie Chen 2019-05-15 23:12:06 +0800
  • 92a9674f66 Implement efault detection by fixup Jiajie Chen 2019-05-15 22:45:09 +0800
  • fbca9a6e3a Add conditional compilation for mipsel, fix heap size for thinpad Harry Chen 2019-05-14 00:21:04 +0800
  • 22d29a6257 Revert "Revert "Fix trapframe."" Harry Chen 2019-05-14 00:11:25 +0800
  • 6544093dc6 Revert "Revert "Save/restore FP registers when context switching (broken mipsel arch)"" Harry Chen 2019-05-14 00:11:22 +0800
  • b8f4ee2ce8 Revert "Save/restore FP registers when context switching (broken mipsel arch)" Harry Chen 2019-05-13 23:53:52 +0800
  • 6a83de7846 Revert "Fix trapframe." Harry Chen 2019-05-13 23:53:47 +0800
  • 297c9d453d Fix trapframe. Yuhao Zhou 2019-05-13 22:20:52 +0800
  • d261b4e0b3 Save/restore FP registers when context switching (broken mipsel arch) Harry Chen 2019-05-13 21:18:25 +0800
  • 9e4a3f9662 create virtual vga file, now can draw fb on user state PanQL 2019-05-13 20:57:03 +0800
  • 6b7aa5ae59 Bump user to latest version Harry Chen 2019-05-13 20:18:28 +0800
  • 6add7002fd Update consts for MIPS.malta Yuhao Zhou 2019-05-12 22:56:34 +0800
  • 9203a612f8 Merge branch 'dev' into mipsel Harry Chen 2019-05-12 22:41:51 +0800
  • a05fabfde5
    Merge pull request #50 from rcore-os/linear Harry Chen 2019-05-12 22:30:58 +0800
  • deba6e9204 Fix phys_to_virt Jiajie Chen 2019-05-12 15:32:30 +0800
  • 221304d78a Use phys_to_virt and virt_to_phys to replace the use of KERNEL_OFFSET Jiajie Chen 2019-05-12 15:28:42 +0800
  • 28652ef685 Fix rv mask Jiajie Chen 2019-05-12 07:14:30 +0800
  • ba8f9370ba Remove rv48 support, for it has no use and it's easy to add back when necessary Jiajie Chen 2019-05-12 01:46:55 +0800
  • 5afd84e5d3 Finish rv64 with sv39 support Jiajie Chen 2019-05-12 01:42:49 +0800
  • 9ac8f1b887 some work for console-vga(1024*7683) adaption PanQL 2019-05-12 01:43:02 +0800
  • 26e47fc36f [WIP] Initial rv64 sv39 support Jiajie Chen 2019-05-12 01:11:53 +0800
  • 0d801eceb5 [WIP] Fix rv32 serial interrupt Jiajie Chen 2019-05-11 23:12:05 +0800
  • f6a54c398d [WIP] rv32 can enter userland now Jiajie Chen 2019-05-11 23:10:19 +0800
  • cf6a7746f4 [WIP] update rv32 linear mapping Jiajie Chen 2019-05-11 22:50:41 +0800
  • c1d139598c Merge remote-tracking branch 'origin/dev' into mipsel Yuhao Zhou 2019-05-11 18:24:20 +0800
  • d66df43ec0 [WIP] rv32 linear mapping Jiajie Chen 2019-05-11 12:21:03 +0800
  • c8262f936f fix paging for mips WangRunji 2019-05-11 12:00:39 +0800
  • cd22273ef9 refactor to linear mapping for x86_64 WangRunji 2019-05-11 01:06:44 +0800
  • 8149793b9a Fix typo in mips paging Jiajie Chen 2019-05-10 17:34:18 +0800
  • 75b67fa575 Replace \n to \r\n in serial driver Harry Chen 2019-05-10 17:25:49 +0800
  • 66b783de21 should not be so rude PanQL 2019-05-10 14:56:14 +0800
  • 6e5b3e2515 fix broken pipe status. rustc works now! WangRunji 2019-05-10 12:28:37 +0800
  • 6bb11a5433 Reset router tx/rx fifo and fix tx length Jiajie Chen 2019-05-10 08:10:03 +0800
  • fbd2aef916 fix page table racing by adding a global mutex WangRunji 2019-05-10 00:11:09 +0800