• 李奇然's avatar
    Please enter the commit message for your changes. Lines starting · a16fe20a
    李奇然 authored
     with '' will be ignored, and an empty message aborts the commit.
    
     On branch main
     Your branch is up to date with 'origin/main'.
    
     Changes to be committed:
    	new file:   .DS_Store
    	new file:   LICENSE
    	new file:   Makefile
    	new file:   README
    	modified:   README.md
    	new file:   README_cn.md
    	new file:   bootloader/SBI/rustsbi-k210/Cargo.toml
    	new file:   bootloader/SBI/rustsbi-k210/README.md
    	new file:   bootloader/SBI/rustsbi-k210/build.rs
    	new file:   bootloader/SBI/rustsbi-k210/justfile
    	new file:   bootloader/SBI/rustsbi-k210/kendryte-k210.dtsi
    	new file:   bootloader/SBI/rustsbi-k210/link-k210.ld
    	new file:   bootloader/SBI/rustsbi-k210/rust-toolchain
    	new file:   bootloader/SBI/rustsbi-qemu/Cargo.toml
    	new file:   bootloader/SBI/rustsbi-qemu/README.md
    	new file:   bootloader/SBI/rustsbi-qemu/build.rs
    	new file:   bootloader/SBI/rustsbi-qemu/justfile
    	new file:   bootloader/SBI/rustsbi-qemu/link-qemu.ld
    	new file:   bootloader/SBI/rustsbi-qemu/rust-toolchain
    	new file:   bootloader/SBI/sbi-k210
    	new file:   bootloader/SBI/sbi-qemu
    	new file:   doc/report_2020_12_26.md
    	new file:   doc/rustsbi.md
    	new file:   "doc/xv6-k210-report-\350\275\246\346\230\245\346\261\240.md"
    	new file:   "doc/\345\206\205\346\240\270\345\216\237\347\220\206-\345\206\205\345\255\230\347\256\241\347\220\206.md"
    	new file:   "doc/\345\206\205\346\240\270\345\216\237\347\220\206-\347\263\273\347\273\237\350\260\203\347\224\250.md"
    	new file:   "doc/\345\206\205\346\240\270\345\216\237\347\220\206-\350\277\233\347\250\213\347\256\241\347\220\206.md"
    	new file:   "doc/\346\236\204\345\273\272\350\260\203\350\257\225-SD\345\215\241\351\251\261\345\212\250.md"
    	new file:   "doc/\346\236\204\345\273\272\350\260\203\350\257\225-SD\345\215\241\351\251\261\345\212\250v2.md"
    	new file:   "doc/\346\236\204\345\273\272\350\260\203\350\257\225-\345\244\226\351\203\250\344\270\255\346\226\255.md"
    	new file:   "doc/\346\236\204\345\273\272\350\260\203\350\257\225-\345\244\226\351\203\250\344\270\255\346\226\255v2.md"
    	new file:   "doc/\346\236\204\345\273\272\350\260\203\350\257\225-\345\274\200\346\234\272\345\220\257\345\212\250.md"
    	new file:   "doc/\346\236\204\345\273\272\350\260\203\350\257\225-\346\226\207\344\273\266\347\263\273\347\273\237.md"
    	new file:   "doc/\346\236\204\345\273\272\350\260\203\350\257\225-\346\227\266\351\222\237\344\270\255\346\226\255.md"
    	new file:   "doc/\346\236\204\345\273\272\350\260\203\350\257\225-\347\263\273\347\273\237\350\260\203\347\224\250.md"
    	new file:   "doc/\346\236\204\345\273\272\350\260\203\350\257\225-\350\277\233\347\250\213\347\256\241\347\220\206.md"
    	new file:   "doc/\347\224\250\346\210\267\344\275\277\347\224\250-\345\206\205\345\255\230\347\256\241\347\220\206.md"
    	new file:   "doc/\347\224\250\346\210\267\344\275\277\347\224\250-\346\226\207\344\273\266\347\263\273\347\273\237.md"
    	new file:   "doc/\347\224\250\346\210\267\344\275\277\347\224\250-\347\263\273\347\273\237\350\260\203\347\224\250.md"
    	new file:   fs.img
    	new file:   img/boot.jpg
    	new file:   img/mem_map.jpg
    	new file:   img/proc.jpg
    	new file:   img/run-k210.png
    	new file:   img/s_extern_interrupt.png
    	new file:   img/sd_spi_cmd13_response.png
    	new file:   img/sd_spi_cmd_format.png
    	new file:   img/sd_spi_init.png
    	new file:   img/sd_spi_ocr.png
    	new file:   img/sd_spi_read_single_block.png
    	new file:   img/sd_spi_write_single_block.png
    	new file:   img/sdcard.png
    	new file:   img/syscall_test.png
    	new file:   img/timer_interrupt.png
    	new file:   img/xv6-k210_on_k210.gif
    	new file:   img/xv6-k210_on_qemu.gif
    	new file:   img/xv6-k210_run.gif
    	new file:   img/xv6_k210_run_proc.png
    	new file:   kernel/bio.c
    	new file:   kernel/bio.d
    	new file:   kernel/bio.o
    	new file:   kernel/console.c
    	new file:   kernel/console.d
    	new file:   kernel/console.o
    	new file:   kernel/disk.c
    	new file:   kernel/disk.d
    	new file:   kernel/disk.o
    	new file:   kernel/dmac.c
    	new file:   kernel/entry_k210.S
    	new file:   kernel/entry_qemu.S
    	new file:   kernel/entry_qemu.o
    	new file:   kernel/exec.c
    	new file:   kernel/exec.d
    	new file:   kernel/exec.o
    	new file:   kernel/fat32.c
    	new file:   kernel/fat32.d
    	new file:   kernel/fat32.o
    	new file:   kernel/file.c
    	new file:   kernel/file.d
    	new file:   kernel/file.o
    	new file:   kernel/fpioa.c
    	new file:   kernel/gpiohs.c
    	new file:   kernel/include/buf.h
    	new file:   kernel/include/console.h
    	new file:   kernel/include/defs.h
    	new file:   kernel/include/disk.h
    	new file:   kernel/include/dmac.h
    	new file:   kernel/include/elf.h
    	new file:   kernel/include/fat32.h
    	new file:   kernel/include/fcntl.h
    	new file:   kernel/include/file.h
    	new file:   kernel/include/fpioa.h
    	new file:   kernel/include/gpiohs.h
    	new file:   kernel/include/initcode.h
    	new file:   kernel/include/intr.h
    	new file:   kernel/include/kalloc.h
    	new file:   kernel/include/memlayout.h
    	new file:   kernel/include/param.h
    	new file:   kernel/include/pipe.h
    	new file:   kernel/include/plic.h
    	new file:   kernel/include/printf.h
    	new file:   kernel/include/proc.h
    	new file:   kernel/include/riscv.h
    	new file:   kernel/include/sbi.h
    	new file:   kernel/include/sdcard.h
    	new file:   kernel/include/sleeplock.h
    	new file:   kernel/include/spi.h
    	new file:   kernel/include/spinlock.h
    	new file:   kernel/include/stat.h
    	new file:   kernel/include/string.h
    	new file:   kernel/include/syscall.h
    	new file:   kernel/include/sysctl.h
    	new file:   kernel/include/sysinfo.h
    	new file:   kernel/include/sysnum.h
    	new file:   kernel/include/timer.h
    	new file:   kernel/include/trap.h
    	new file:   kernel/include/types.h
    	new file:   kernel/include/utils.h
    	new file:   kernel/include/virtio.h
    	new file:   kernel/include/vm.h
    	new file:   kernel/intr.c
    	new file:   kernel/intr.d
    	new file:   kernel/intr.o
    	new file:   kernel/kalloc.c
    	new file:   kernel/kalloc.d
    	new file:   kernel/kalloc.o
    	new file:   kernel/kernelvec.S
    	new file:   kernel/kernelvec.o
    	new file:   kernel/logo.c
    	new file:   kernel/main.c
    	new file:   kernel/main.d
    	new file:   kernel/main.o
    	new file:   kernel/pipe.c
    	new file:   kernel/pipe.d
    	new file:   kernel/pipe.o
    	new file:   kernel/plic.c
    	new file:   kernel/plic.d
    	new file:   kernel/plic.o
    	new file:   kernel/printf.c
    	new file:   kernel/printf.d
    	new file:   kernel/printf.o
    	new file:   kernel/proc.c
    	new file:   kernel/proc.d
    	new file:   kernel/proc.o
    	new file:   kernel/sdcard.c
    	new file:   kernel/sleeplock.c
    	new file:   kernel/sleeplock.d
    	new file:   kernel/sleeplock.o
    	new file:   kernel/spi.c
    	new file:   kernel/spinlock.c
    	new file:   kernel/spinlock.d
    	new file:   kernel/spinlock.o
    	new file:   kernel/string.c
    	new file:   kernel/string.d
    	new file:   kernel/string.o
    	new file:   kernel/swtch.S
    	new file:   kernel/swtch.o
    	new file:   kernel/syscall.c
    	new file:   kernel/syscall.d
    	new file:   kernel/syscall.o
    	new file:   kernel/sysctl.c
    	new file:   kernel/sysfile.c
    	new file:   kernel/sysfile.d
    	new file:   kernel/sysfile.o
    	new file:   kernel/sysproc.c
    	new file:   kernel/sysproc.d
    	new file:   kernel/sysproc.o
    	new file:   kernel/timer.c
    	new file:   kernel/timer.d
    	new file:   kernel/timer.o
    	new file:   kernel/trampoline.S
    	new file:   kernel/trampoline.o
    	new file:   kernel/trap.c
    	new file:   kernel/trap.d
    	new file:   kernel/trap.o
    	new file:   kernel/uart.c
    	new file:   kernel/utils.c
    	new file:   kernel/virtio_disk.c
    	new file:   kernel/virtio_disk.d
    	new file:   kernel/virtio_disk.o
    	new file:   kernel/vm.c
    	new file:   kernel/vm.d
    	new file:   kernel/vm.o
    	new file:   kernel/xv6-riscv-license
    	new file:   linker/k210.ld
    	new file:   linker/qemu.ld
    	new file:   sdcard.img
    	new file:   target/kernel
    	new file:   target/kernel.asm
    	new file:   target/kernel.sym
    	new file:   tests/brk
    	new file:   tests/chdir
    	new file:   tests/clone
    	new file:   tests/close
    	new file:   tests/dup
    	new file:   tests/dup2
    	new file:   tests/execve
    	new file:   tests/exit
    	new file:   tests/fork
    	new file:   tests/fstat
    	new file:   tests/getcwd
    	new file:   tests/getdents
    	new file:   tests/getpid
    	new file:   tests/getppid
    	new file:   tests/gettimeofday
    	new file:   tests/mkdir_
    	new file:   tests/mmap
    	new file:   tests/mount
    	new file:   tests/munmap
    	new file:   tests/open
    	new file:   tests/openat
    	new file:   tests/pipe
    	new file:   tests/read
    	new file:   tests/run-all.sh
    	new file:   tests/sleep
    	new file:   tests/test_echo
    	new file:   tests/text.txt
    	new file:   tests/times
    	new file:   tests/umount
    	new file:   tests/uname
    	new file:   tests/unlink
    	new file:   tests/wait
    	new file:   tests/waitpid
    	new file:   tests/write
    	new file:   tests/yield
    	new file:   tools/flash-list.json
    	new file:   tools/kflash.py
    	new file:   xv6-user/_cat
    	new file:   xv6-user/_echo
    	new file:   xv6-user/_find
    	new file:   xv6-user/_grep
    	new file:   xv6-user/_init
    	new file:   xv6-user/_kill
    	new file:   xv6-user/_ls
    	new file:   xv6-user/_mkdir
    	new file:   xv6-user/_mv
    	new file:   xv6-user/_rm
    	new file:   xv6-user/_sh
    	new file:   xv6-user/_sleep
    	new file:   xv6-user/_strace
    	new file:   xv6-user/_test
    	new file:   xv6-user/_usertests
    	new file:   xv6-user/_wc
    	new file:   xv6-user/_xargs
    	new file:   xv6-user/cat.asm
    	new file:   xv6-user/cat.c
    	new file:   xv6-user/cat.d
    	new file:   xv6-user/cat.o
    	new file:   xv6-user/cat.sym
    	new file:   xv6-user/echo.asm
    	new file:   xv6-user/echo.c
    	new file:   xv6-user/echo.d
    	new file:   xv6-user/echo.o
    	new file:   xv6-user/echo.sym
    	new file:   xv6-user/find.asm
    	new file:   xv6-user/find.c
    	new file:   xv6-user/find.d
    	new file:   xv6-user/find.o
    	new file:   xv6-user/find.sym
    	new file:   xv6-user/forktest.c
    	new file:   xv6-user/grep.asm
    	new file:   xv6-user/grep.c
    	new file:   xv6-user/grep.d
    	new file:   xv6-user/grep.o
    	new file:   xv6-user/grep.sym
    	new file:   xv6-user/grind.c
    	new file:   xv6-user/init.asm
    	new file:   xv6-user/init.c
    	new file:   xv6-user/init.d
    	new file:   xv6-user/init.o
    	new file:   xv6-user/init.sym
    	new file:   xv6-user/initcode
    	new file:   xv6-user/initcode.S
    	new file:   xv6-user/initcode.asm
    	new file:   xv6-user/initcode.d
    	new file:   xv6-user/initcode.o
    	new file:   xv6-user/initcode.out
    	new file:   xv6-user/kill.asm
    	new file:   xv6-user/kill.c
    	new file:   xv6-user/kill.d
    	new file:   xv6-user/kill.o
    	new file:   xv6-user/kill.sym
    	new file:   xv6-user/ln.c
    	new file:   xv6-user/ls.asm
    	new file:   xv6-user/ls.c
    	new file:   xv6-user/ls.d
    	new file:   xv6-user/ls.o
    	new file:   xv6-user/ls.sym
    	new file:   xv6-user/mkdir.asm
    	new file:   xv6-user/mkdir.c
    	new file:   xv6-user/mkdir.d
    	new file:   xv6-user/mkdir.o
    	new file:   xv6-user/mkdir.sym
    	new file:   xv6-user/mv.asm
    	new file:   xv6-user/mv.c
    	new file:   xv6-user/mv.d
    	new file:   xv6-user/mv.o
    	new file:   xv6-user/mv.sym
    	new file:   xv6-user/printf.c
    	new file:   xv6-user/printf.d
    	new file:   xv6-user/printf.o
    	new file:   xv6-user/rm.asm
    	new file:   xv6-user/rm.c
    	new file:   xv6-user/rm.d
    	new file:   xv6-user/rm.o
    	new file:   xv6-user/rm.sym
    	new file:   xv6-user/sh.asm
    	new file:   xv6-user/sh.c
    	new file:   xv6-user/sh.d
    	new file:   xv6-user/sh.o
    	new file:   xv6-user/sh.sym
    	new file:   xv6-user/sleep.asm
    	new file:   xv6-user/sleep.c
    	new file:   xv6-user/sleep.d
    	new file:   xv6-user/sleep.o
    	new file:   xv6-user/sleep.sym
    	new file:   xv6-user/strace.asm
    	new file:   xv6-user/strace.c
    	new file:   xv6-user/strace.d
    	new file:   xv6-user/strace.o
    	new file:   xv6-user/strace.sym
    	new file:   xv6-user/stressfs.c
    	new file:   xv6-user/test.asm
    	new file:   xv6-user/test.c
    	new file:   xv6-user/test.d
    	new file:   xv6-user/test.o
    	new file:   xv6-user/test.sym
    	new file:   xv6-user/ulib.c
    	new file:   xv6-user/ulib.d
    	new file:   xv6-user/ulib.o
    	new file:   xv6-user/umalloc.c
    	new file:   xv6-user/umalloc.d
    	new file:   xv6-user/umalloc.o
    	new file:   xv6-user/user.h
    	new file:   xv6-user/usertests.asm
    	new file:   xv6-user/usertests.c
    	new file:   xv6-user/usertests.d
    	new file:   xv6-user/usertests.o
    	new file:   xv6-user/usertests.sym
    	new file:   xv6-user/usys.S
    	new file:   xv6-user/usys.d
    	new file:   xv6-user/usys.o
    	new file:   xv6-user/usys.pl
    	new file:   xv6-user/wc.asm
    	new file:   xv6-user/wc.c
    	new file:   xv6-user/wc.d
    	new file:   xv6-user/wc.o
    	new file:   xv6-user/wc.sym
    	new file:   xv6-user/xargs.asm
    	new file:   xv6-user/xargs.c
    	new file:   xv6-user/xargs.d
    	new file:   xv6-user/xargs.o
    	new file:   xv6-user/xargs.sym
    	new file:   xv6-user/xargstest.sh
    	new file:   xv6-user/xv6-riscv-license
    	new file:   xv6-user/zombie.c
    
     Changes not staged for commit:
    	modified:   .DS_Store
    a16fe20a