Commit Graph

  • 9809c48f5a Umount works; Change interfaces of some syscalls. usrmm Lu Sitong 2021-05-22 21:54:02 +0800
  • 992ec8ec76 Simple mount supported. Lu Sitong 2021-05-22 14:11:42 +0800
  • fa210d2df3 Merge branch 'vfs' into usrmm Lu Sitong 2021-05-21 14:46:33 +0800
  • 300aa1eb7a Add user.ld to link user programs. Lu Sitong 2021-05-21 13:54:45 +0800
  • 8bcb9861db Usrmm module works; Fix the u-mode exception bug. Lu Sitong 2021-05-21 11:55:35 +0800
  • 7fb9fc24fe Fix readdir bug: ignores empty entries offset. vfs Lu Sitong 2021-05-21 10:09:18 +0800
  • 6ae10f5972 Merge branch 'usrmm' of https://github.com/HUST-OS/xv6-k210 into usrmm Lu Sitong 2021-05-20 16:20:22 +0800
  • e6837468aa Implement a simple vfs (only supports FAT32). Lu Sitong 2021-05-20 16:18:41 +0800
  • cb0718ab76 exec YongkangLi 2021-05-17 14:56:56 +0800
  • c6ad9dd588 Fix typos; Update README.md and Makefile. Lu Sitong 2021-05-15 18:47:02 +0800
  • 9f1c1bc579 Update readme. main Lu Sitong 2021-05-09 22:05:54 +0800
  • c1df8c3a2a newseg modified YongkangLi 2021-05-08 08:53:15 +0800
  • 4600d74c42 first segment YongkangLi 2021-05-07 10:22:58 +0800
  • 17e06823db Change vm interface for usrmm; Xv6 is temporarily not working. Lu Sitong 2021-05-06 21:23:07 +0800
  • c1f40b1afa fundamental usrmm YongkangLi 2021-05-06 09:38:36 +0800
  • 282d392d27 Merge branch 'pagetable' into usrmm; Merge kernel's pagetable and users'; Lu Sitong 2021-05-05 22:29:40 +0800
  • 252ee2b7bc Support both COW and lazy-alloc. Lu Sitong 2021-05-05 17:05:50 +0800
  • e95efd4e0f primary usrmm YongkangLi 2021-05-05 15:34:24 +0800
  • f044c9d995
    Update README.md Chunchi Che 2021-05-05 10:55:02 +0800
  • 440bd5d0ed The k-u-shared pagetable leads to less panic? Lu Sitong 2021-05-04 20:06:08 +0800
  • 12b33f2e57 Change spi buffer static; Fix sp to align 16 in execve; Lu Sitong 2021-05-04 16:08:38 +0800
  • 7a6aa41d35 Merge branch 'develop' into cow; Add some conditional checks in fs. Lu Sitong 2021-05-04 11:25:18 +0800
  • 3bfc63b255 better-debug -> develop: introduce a better way to debug retrhelo 2021-05-04 00:43:21 +0800
  • c4bdcfba24 introduce a better way to debug retrhelo 2021-05-04 00:33:22 +0800
  • eb775089c1 Undo changes of buf: rapid growth with kmalloc; Support copy-on-write fork. Lu Sitong 2021-05-04 00:31:07 +0800
  • 94be6330e3 Simply change the storage of buf and file. Lu Sitong 2021-05-02 23:31:26 +0800
  • aa3aaed6c6 Merge branch 'fs_struct' into develop Lu Sitong 2021-05-02 00:49:13 +0800
  • 7c51178910 Apply kmalloc on fs struct. Lu Sitong 2021-05-02 00:45:50 +0800
  • 0161c5fe9b small fix to `kmalloc.c` retrhelo 2021-05-01 15:51:10 +0800
  • 84ada1d026 merge memalloc -> develop. dynamic mem alloc system added. `debug.h` for better debugging. retrhelo 2021-04-30 00:32:30 +0800
  • 14d741c836 for dynamic mem alloc, ready to merge to branch . btw add aim to better debugging retrhelo 2021-04-30 00:11:42 +0800
  • 235f32e204 Another argv 'size' for getcwd(). Lu Sitong 2021-04-29 13:23:42 +0800
  • e0550dd262 Merge branch 'develop' of https://github.com/HUST-OS/xv6-k210 into develop Lu Sitong 2021-04-26 23:50:11 +0800
  • 324cbb4dbd Set a buffer for printf in user space; Print args when tracing syscall; Change envsc's type to suit execve. Lu Sitong 2021-04-26 23:47:42 +0800
  • e3aae6cc3d Merge branch 'os-init' into develop retrhelo 2021-04-26 22:27:24 +0800
  • 623c9c3f98 fix bug in kernel init retrhelo 2021-04-26 22:22:21 +0800
  • 3f3ed61d9b Rename kalloc.c/h to pm.c/h; Add primitive kmalloc module (not being used yet). memalloc Lu Sitong 2021-04-25 13:22:09 +0800
  • f9d230aa94 shrc supported Phoebas 2021-04-25 11:14:51 +0800
  • ddc63b26d3 complete string for env var Phoebas 2021-04-25 10:26:33 +0800
  • a60b7eb24e emergency fix for running on Maix Dock: init struct cpus[] retrhelo 2021-04-23 13:23:05 +0800
  • ac1cfb3fee Update execve. Only hart 0 update ticks, so tickslock isn't needed at present. Lu Sitong 2021-04-22 21:08:16 +0800
  • f85997e91e Merge branch 'develop' of https://github.com/HUST-OS/xv6-k210 into develop Lu Sitong 2021-04-22 15:26:46 +0800
  • fc4f8c56b2 Add execve syscall. Lu Sitong 2021-04-22 15:21:00 +0800
  • bec3309939
    Merge pull request #3 from HUST-OS/develop Sitong Lu 2021-04-16 20:43:07 +0800
  • 24a1716910
    Merge branch 'main' into develop Sitong Lu 2021-04-16 20:41:51 +0800
  • 27951515a2 Update README. Lu Sitong 2021-04-16 20:26:44 +0800
  • abd0efb151 Update README Lu Sitong 2021-04-15 23:50:56 +0800
  • 7fa5d1d016 Add rename syscall and mv command (not stable); Fix potential bugs of fs (eput and '0xff'). Lu Sitong 2021-04-14 15:03:53 +0800
  • ccc2c1f9e5 Adjust fs behavior of removing and truncation. Lu Sitong 2021-04-12 21:49:57 +0800
  • 82c94b5311 Fix uvmcopy bugs. Lu Sitong 2021-04-09 11:35:20 +0800
  • f6e265ca70 Modify some file operations; Pass most usertests on QEMU. Lu Sitong 2021-04-07 09:47:29 +0800
  • 5f91d9229c Fix somes bugs found by usertests. Lu Sitong 2021-04-06 12:43:29 +0800
  • b5ab183066 Move dev-addr to high space for U-addr mapping; Abandon defs.h and some files; Lu Sitong 2021-04-05 19:09:15 +0800
  • 84fda4fb7f Lazy kernel page table copying mechanism. Lu Sitong 2021-04-04 22:03:32 +0800
  • a230db37ed Add kernel page table for every proc. Lu Sitong 2021-04-04 10:47:28 +0800
  • f88f9fa479
    Merge pull request #1 from HUST-OS/console Artyom Liu 2021-04-03 23:13:06 +0800
  • a3751519b1 Add trace syscall; Fix xargs bugs. Lu Sitong 2021-04-03 22:32:56 +0800
  • 6ae1b0bb54 stop using uart functions retrhelo 2021-03-18 21:26:49 +0800
  • 4b9d0b83f8 bug fix: console/uart global var not init, sd read timeout retrhelo 2021-03-17 15:08:29 +0800
  • 54a6681885 Change another way of ext-intr handling. Lu Sitong 2021-03-14 17:03:08 +0800
  • cdbc08df78 Update docs. Lu Sitong 2021-03-13 14:23:50 +0800
  • 423584d7ee dma interrupt works; M runs S'codes to handle ext-intr; rustsbi still panic in some peculiar cases. Lu Sitong 2021-03-13 00:52:29 +0800
  • 560f22e9ba Delete some unused files. Lu Sitong 2021-03-09 16:02:02 +0800
  • b3899b3d31 add SD driver doc v2 retrhelo 2021-03-09 15:32:23 +0800
  • 11519ec270 intr YongkangLi 2021-03-08 14:35:37 +0800
  • f11911fca7 Revise fs script; Delete some unused files. Lu Sitong 2021-03-07 19:26:46 +0800
  • 1858a86b82 Add FAT32 filename checksum. Lu Sitong 2021-03-07 00:55:50 +0800
  • 9b0bf37fab A version that works both on k210 and qemu. v0.1.0 Lu Sitong 2021-03-06 00:14:00 +0800
  • bdf8eb09eb Merge branch 'main' of https://github.com/HUST-OS/xv6-k210 into main Lu Sitong 2021-03-05 23:25:53 +0800
  • 6ba3c7ab4f add readme for rustsbi and remove something hustccc 2021-03-06 01:39:34 +0900
  • b8e37994a0 update rustsbi-qemu to 0.1.1 version hustccc 2021-03-06 01:33:25 +0900
  • 3531c6d7bd Update docs and readme. Lu Sitong 2021-03-05 23:25:01 +0800
  • 538585f030 '$\' replace YongkangLi 2021-03-05 16:15:51 +0800
  • 6a8932d74b fix something on main.c hustccc 2021-03-06 00:45:13 +0900
  • ea8000b278 update rustsbi-k210 to 0.1.1 version hustccc 2021-03-06 00:37:30 +0900
  • cb88349530 merge retrhelo's code retrhelo 2021-03-04 22:50:28 +0800
  • 687599774a fix a big bug in sdcard.c, and some smaller ones retrhelo 2021-03-04 22:46:09 +0800
  • 8112675364 make adaption for k210 Lu Sitong 2021-03-04 22:19:31 +0800
  • 5a1e143b34 finished SD card driver, but to work on k210 requires more to be done retrhelo 2021-03-04 14:18:37 +0800
  • 7172563512 fix a FAT32 bug Lu Sitong 2021-03-04 11:12:38 +0800
  • d2d2aa7916 fix a little bug Lu Sitong 2021-03-04 00:06:41 +0800
  • ab6996e0ab Make simple modification for unaligned visit. Lu Sitong 2021-03-03 23:25:43 +0800
  • 5005fb5e75 Add some shell commands. Lu Sitong 2021-03-03 20:11:46 +0800
  • 2155b6691d Merge branch 'main' of https://github.com/HUST-OS/xv6-k210 into main Lu Sitong 2021-03-03 19:48:56 +0800
  • 869ce52b2b Fixed FAT32 bugs; Adapted file writing and removing. Lu Sitong 2021-03-03 19:48:35 +0800
  • 064ced7f1e env var "SHELL" embedded YongkangLi 2021-03-03 11:22:43 +0800
  • 8b1fda7538 revised env var YongkangLi 2021-03-03 11:02:52 +0800
  • 169bc8f05b primary ENV YongkangLi 2021-03-03 08:38:08 +0800
  • 788a8149f3 strcat YongkangLi 2021-03-02 17:22:47 +0800
  • 5946f0bb7e fs image creating sh YongkangLi 2021-03-02 17:18:29 +0800
  • 82ec6f9c8b ENV related implemented but not tested YongkangLi 2021-03-02 17:17:57 +0800
  • 9c662c303b support mkdir Lu Sitong 2021-03-02 16:42:49 +0800
  • f72a91fdf7 docs added and classified YongkangLi 2021-03-02 10:45:16 +0800
  • 61b7b555b5 modify headers Lu Sitong 2021-03-01 16:24:32 +0800
  • abbbae121e
    Merge pull request #20 from YongkangLi/main Artyom Liu 2021-03-01 15:32:26 +0800
  • 24b05b3a34 proc.h modified YongkangLi 2021-03-01 15:27:43 +0800
  • 5de922abdf Merge branch 'main' of https://github.com/SKTT1Ryze/xv6-k210 into main retrhelo 2021-03-01 15:15:39 +0800
  • f73e6c054c modify some headers. Lu Sitong 2021-03-01 15:14:24 +0800
  • 6eade40d83 Merge branch 'main' of https://github.com/SKTT1Ryze/xv6-k210 into main retrhelo 2021-03-01 14:38:42 +0800
  • cd45f9d390 Update syscall.md Lu Sitong 2021-03-01 14:10:26 +0800