├── .gitignore ├── .vscode └── settings.json ├── Cargo.lock ├── Cargo.toml ├── Makefile ├── README.md ├── byteos ├── byteos.yaml ├── config ├── cv1811h.toml ├── k210.toml ├── linker-general.ld ├── linker-k210.ld ├── linker-x86_64.ld └── qemu.toml ├── crates ├── devices │ ├── Cargo.toml │ └── src │ │ ├── device.rs │ │ ├── lib.rs │ │ └── utils.rs ├── executor │ ├── Cargo.toml │ └── src │ │ ├── executor.rs │ │ ├── lib.rs │ │ ├── ops.rs │ │ ├── task.rs │ │ └── thread.rs ├── libc-types │ ├── Cargo.toml │ └── src │ │ ├── arch │ │ ├── aarch64.rs │ │ ├── loongarch64.rs │ │ ├── mod.rs │ │ ├── riscv64.rs │ │ └── x86_64.rs │ │ ├── consts.rs │ │ ├── elf.rs │ │ ├── epoll.rs │ │ ├── fcntl.rs │ │ ├── futex.rs │ │ ├── internal.rs │ │ ├── ioctl.rs │ │ ├── lib.rs │ │ ├── mman.rs │ │ ├── others.rs │ │ ├── poll.rs │ │ ├── resource.rs │ │ ├── sched.rs │ │ ├── signal.rs │ │ ├── termios.rs │ │ ├── time.rs │ │ ├── times.rs │ │ ├── types.rs │ │ ├── utils │ │ └── mod.rs │ │ └── utsname.rs ├── runtime │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── frame.rs │ │ ├── heap.rs │ │ └── lib.rs └── sync │ ├── Cargo.toml │ └── src │ └── lib.rs ├── driver ├── general-plic │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ └── plic.rs ├── kgoldfish-rtc │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── kramdisk │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ └── lib.rs ├── kvirtio │ ├── Cargo.toml │ └── src │ │ ├── lib.rs │ │ ├── virtio_blk.rs │ │ ├── virtio_impl.rs │ │ ├── virtio_input.rs │ │ └── virtio_net.rs └── ns16550a │ ├── Cargo.toml │ └── src │ └── lib.rs ├── filesystem ├── devfs │ ├── Cargo.toml │ └── src │ │ ├── cpu_dma_latency.rs │ │ ├── lib.rs │ │ ├── null.rs │ │ ├── rtc.rs │ │ ├── sdx.rs │ │ ├── shm.rs │ │ ├── tty.rs │ │ ├── urandom.rs │ │ └── zero.rs ├── ext4fs │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── ext4rsfs │ ├── Cargo.toml │ └── src │ │ └── lib.rs ├── fs │ ├── .gitignore │ ├── Cargo.toml │ ├── build.rs │ └── src │ │ ├── dentry.rs │ │ ├── fatfs_shim.rs │ │ ├── file.rs │ │ ├── lib.rs │ │ ├── pathbuf.rs │ │ └── pipe.rs ├── procfs │ ├── Cargo.toml │ └── src │ │ ├── interrupts.rs │ │ ├── lib.rs │ │ ├── meminfo.rs │ │ └── mounts.rs ├── ramfs │ ├── Cargo.toml │ └── src │ │ └── lib.rs └── vfscore │ ├── Cargo.toml │ └── src │ └── lib.rs ├── kernel ├── Cargo.toml ├── build.rs ├── linker.lds.S └── src │ ├── banner.txt │ ├── consts.rs │ ├── logging.rs │ ├── main.rs │ ├── panic.rs │ ├── socket.rs │ ├── syscall │ ├── fd.rs │ ├── mm.rs │ ├── mod.rs │ ├── shm.rs │ ├── signal.rs │ ├── socket.rs │ ├── sys.rs │ ├── task.rs │ ├── time.rs │ └── types │ │ ├── mm.rs │ │ ├── mod.rs │ │ ├── poll.rs │ │ ├── signal.rs │ │ └── time.rs │ ├── tasks │ ├── async_ops.rs │ ├── elf.rs │ ├── exec.rs │ ├── filetable.rs │ ├── initproc.rs │ ├── memset.rs │ ├── mod.rs │ ├── shm.rs │ ├── stack.rs │ └── task.rs │ ├── user │ ├── entry.rs │ ├── mod.rs │ ├── signal.rs │ └── socket_pair.rs │ └── utils │ ├── mod.rs │ └── useref.rs ├── rust-toolchain.toml ├── scripts ├── cargo.ts ├── cli-build.ts ├── cli-qemu.ts ├── cli-types.ts ├── config.mk └── platform.ts └── tftp-burn.sh /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/README.md -------------------------------------------------------------------------------- /byteos: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/byteos -------------------------------------------------------------------------------- /byteos.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/byteos.yaml -------------------------------------------------------------------------------- /config/cv1811h.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/config/cv1811h.toml -------------------------------------------------------------------------------- /config/k210.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/config/k210.toml -------------------------------------------------------------------------------- /config/linker-general.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/config/linker-general.ld -------------------------------------------------------------------------------- /config/linker-k210.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/config/linker-k210.ld -------------------------------------------------------------------------------- /config/linker-x86_64.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/config/linker-x86_64.ld -------------------------------------------------------------------------------- /config/qemu.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/config/qemu.toml -------------------------------------------------------------------------------- /crates/devices/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/devices/Cargo.toml -------------------------------------------------------------------------------- /crates/devices/src/device.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/devices/src/device.rs -------------------------------------------------------------------------------- /crates/devices/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/devices/src/lib.rs -------------------------------------------------------------------------------- /crates/devices/src/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/devices/src/utils.rs -------------------------------------------------------------------------------- /crates/executor/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/executor/Cargo.toml -------------------------------------------------------------------------------- /crates/executor/src/executor.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/executor/src/executor.rs -------------------------------------------------------------------------------- /crates/executor/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/executor/src/lib.rs -------------------------------------------------------------------------------- /crates/executor/src/ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/executor/src/ops.rs -------------------------------------------------------------------------------- /crates/executor/src/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/executor/src/task.rs -------------------------------------------------------------------------------- /crates/executor/src/thread.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/executor/src/thread.rs -------------------------------------------------------------------------------- /crates/libc-types/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/Cargo.toml -------------------------------------------------------------------------------- /crates/libc-types/src/arch/aarch64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/arch/aarch64.rs -------------------------------------------------------------------------------- /crates/libc-types/src/arch/loongarch64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/arch/loongarch64.rs -------------------------------------------------------------------------------- /crates/libc-types/src/arch/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/arch/mod.rs -------------------------------------------------------------------------------- /crates/libc-types/src/arch/riscv64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/arch/riscv64.rs -------------------------------------------------------------------------------- /crates/libc-types/src/arch/x86_64.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/arch/x86_64.rs -------------------------------------------------------------------------------- /crates/libc-types/src/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/consts.rs -------------------------------------------------------------------------------- /crates/libc-types/src/elf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/elf.rs -------------------------------------------------------------------------------- /crates/libc-types/src/epoll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/epoll.rs -------------------------------------------------------------------------------- /crates/libc-types/src/fcntl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/fcntl.rs -------------------------------------------------------------------------------- /crates/libc-types/src/futex.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/futex.rs -------------------------------------------------------------------------------- /crates/libc-types/src/internal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/internal.rs -------------------------------------------------------------------------------- /crates/libc-types/src/ioctl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/ioctl.rs -------------------------------------------------------------------------------- /crates/libc-types/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/lib.rs -------------------------------------------------------------------------------- /crates/libc-types/src/mman.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/mman.rs -------------------------------------------------------------------------------- /crates/libc-types/src/others.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/others.rs -------------------------------------------------------------------------------- /crates/libc-types/src/poll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/poll.rs -------------------------------------------------------------------------------- /crates/libc-types/src/resource.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/resource.rs -------------------------------------------------------------------------------- /crates/libc-types/src/sched.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/sched.rs -------------------------------------------------------------------------------- /crates/libc-types/src/signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/signal.rs -------------------------------------------------------------------------------- /crates/libc-types/src/termios.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/termios.rs -------------------------------------------------------------------------------- /crates/libc-types/src/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/time.rs -------------------------------------------------------------------------------- /crates/libc-types/src/times.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/times.rs -------------------------------------------------------------------------------- /crates/libc-types/src/types.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/types.rs -------------------------------------------------------------------------------- /crates/libc-types/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/utils/mod.rs -------------------------------------------------------------------------------- /crates/libc-types/src/utsname.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/libc-types/src/utsname.rs -------------------------------------------------------------------------------- /crates/runtime/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/runtime/Cargo.toml -------------------------------------------------------------------------------- /crates/runtime/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/runtime/build.rs -------------------------------------------------------------------------------- /crates/runtime/src/frame.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/runtime/src/frame.rs -------------------------------------------------------------------------------- /crates/runtime/src/heap.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/runtime/src/heap.rs -------------------------------------------------------------------------------- /crates/runtime/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/runtime/src/lib.rs -------------------------------------------------------------------------------- /crates/sync/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/sync/Cargo.toml -------------------------------------------------------------------------------- /crates/sync/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/crates/sync/src/lib.rs -------------------------------------------------------------------------------- /driver/general-plic/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/general-plic/Cargo.toml -------------------------------------------------------------------------------- /driver/general-plic/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/general-plic/src/lib.rs -------------------------------------------------------------------------------- /driver/general-plic/src/plic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/general-plic/src/plic.rs -------------------------------------------------------------------------------- /driver/kgoldfish-rtc/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/kgoldfish-rtc/Cargo.toml -------------------------------------------------------------------------------- /driver/kgoldfish-rtc/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/kgoldfish-rtc/src/lib.rs -------------------------------------------------------------------------------- /driver/kramdisk/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/kramdisk/Cargo.toml -------------------------------------------------------------------------------- /driver/kramdisk/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/kramdisk/build.rs -------------------------------------------------------------------------------- /driver/kramdisk/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/kramdisk/src/lib.rs -------------------------------------------------------------------------------- /driver/kvirtio/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/kvirtio/Cargo.toml -------------------------------------------------------------------------------- /driver/kvirtio/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/kvirtio/src/lib.rs -------------------------------------------------------------------------------- /driver/kvirtio/src/virtio_blk.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/kvirtio/src/virtio_blk.rs -------------------------------------------------------------------------------- /driver/kvirtio/src/virtio_impl.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/kvirtio/src/virtio_impl.rs -------------------------------------------------------------------------------- /driver/kvirtio/src/virtio_input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/kvirtio/src/virtio_input.rs -------------------------------------------------------------------------------- /driver/kvirtio/src/virtio_net.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/kvirtio/src/virtio_net.rs -------------------------------------------------------------------------------- /driver/ns16550a/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/ns16550a/Cargo.toml -------------------------------------------------------------------------------- /driver/ns16550a/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/driver/ns16550a/src/lib.rs -------------------------------------------------------------------------------- /filesystem/devfs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/devfs/Cargo.toml -------------------------------------------------------------------------------- /filesystem/devfs/src/cpu_dma_latency.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/devfs/src/cpu_dma_latency.rs -------------------------------------------------------------------------------- /filesystem/devfs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/devfs/src/lib.rs -------------------------------------------------------------------------------- /filesystem/devfs/src/null.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/devfs/src/null.rs -------------------------------------------------------------------------------- /filesystem/devfs/src/rtc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/devfs/src/rtc.rs -------------------------------------------------------------------------------- /filesystem/devfs/src/sdx.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/devfs/src/sdx.rs -------------------------------------------------------------------------------- /filesystem/devfs/src/shm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/devfs/src/shm.rs -------------------------------------------------------------------------------- /filesystem/devfs/src/tty.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/devfs/src/tty.rs -------------------------------------------------------------------------------- /filesystem/devfs/src/urandom.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/devfs/src/urandom.rs -------------------------------------------------------------------------------- /filesystem/devfs/src/zero.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/devfs/src/zero.rs -------------------------------------------------------------------------------- /filesystem/ext4fs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/ext4fs/Cargo.toml -------------------------------------------------------------------------------- /filesystem/ext4fs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/ext4fs/src/lib.rs -------------------------------------------------------------------------------- /filesystem/ext4rsfs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/ext4rsfs/Cargo.toml -------------------------------------------------------------------------------- /filesystem/ext4rsfs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/ext4rsfs/src/lib.rs -------------------------------------------------------------------------------- /filesystem/fs/.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | -------------------------------------------------------------------------------- /filesystem/fs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/fs/Cargo.toml -------------------------------------------------------------------------------- /filesystem/fs/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/fs/build.rs -------------------------------------------------------------------------------- /filesystem/fs/src/dentry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/fs/src/dentry.rs -------------------------------------------------------------------------------- /filesystem/fs/src/fatfs_shim.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/fs/src/fatfs_shim.rs -------------------------------------------------------------------------------- /filesystem/fs/src/file.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/fs/src/file.rs -------------------------------------------------------------------------------- /filesystem/fs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/fs/src/lib.rs -------------------------------------------------------------------------------- /filesystem/fs/src/pathbuf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/fs/src/pathbuf.rs -------------------------------------------------------------------------------- /filesystem/fs/src/pipe.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/fs/src/pipe.rs -------------------------------------------------------------------------------- /filesystem/procfs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/procfs/Cargo.toml -------------------------------------------------------------------------------- /filesystem/procfs/src/interrupts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/procfs/src/interrupts.rs -------------------------------------------------------------------------------- /filesystem/procfs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/procfs/src/lib.rs -------------------------------------------------------------------------------- /filesystem/procfs/src/meminfo.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/procfs/src/meminfo.rs -------------------------------------------------------------------------------- /filesystem/procfs/src/mounts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/procfs/src/mounts.rs -------------------------------------------------------------------------------- /filesystem/ramfs/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/ramfs/Cargo.toml -------------------------------------------------------------------------------- /filesystem/ramfs/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/ramfs/src/lib.rs -------------------------------------------------------------------------------- /filesystem/vfscore/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/vfscore/Cargo.toml -------------------------------------------------------------------------------- /filesystem/vfscore/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/filesystem/vfscore/src/lib.rs -------------------------------------------------------------------------------- /kernel/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/Cargo.toml -------------------------------------------------------------------------------- /kernel/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/build.rs -------------------------------------------------------------------------------- /kernel/linker.lds.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/linker.lds.S -------------------------------------------------------------------------------- /kernel/src/banner.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/banner.txt -------------------------------------------------------------------------------- /kernel/src/consts.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/consts.rs -------------------------------------------------------------------------------- /kernel/src/logging.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/logging.rs -------------------------------------------------------------------------------- /kernel/src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/main.rs -------------------------------------------------------------------------------- /kernel/src/panic.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/panic.rs -------------------------------------------------------------------------------- /kernel/src/socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/socket.rs -------------------------------------------------------------------------------- /kernel/src/syscall/fd.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/syscall/fd.rs -------------------------------------------------------------------------------- /kernel/src/syscall/mm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/syscall/mm.rs -------------------------------------------------------------------------------- /kernel/src/syscall/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/syscall/mod.rs -------------------------------------------------------------------------------- /kernel/src/syscall/shm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/syscall/shm.rs -------------------------------------------------------------------------------- /kernel/src/syscall/signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/syscall/signal.rs -------------------------------------------------------------------------------- /kernel/src/syscall/socket.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/syscall/socket.rs -------------------------------------------------------------------------------- /kernel/src/syscall/sys.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/syscall/sys.rs -------------------------------------------------------------------------------- /kernel/src/syscall/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/syscall/task.rs -------------------------------------------------------------------------------- /kernel/src/syscall/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/syscall/time.rs -------------------------------------------------------------------------------- /kernel/src/syscall/types/mm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/syscall/types/mm.rs -------------------------------------------------------------------------------- /kernel/src/syscall/types/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/syscall/types/mod.rs -------------------------------------------------------------------------------- /kernel/src/syscall/types/poll.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/syscall/types/poll.rs -------------------------------------------------------------------------------- /kernel/src/syscall/types/signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/syscall/types/signal.rs -------------------------------------------------------------------------------- /kernel/src/syscall/types/time.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/syscall/types/time.rs -------------------------------------------------------------------------------- /kernel/src/tasks/async_ops.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/tasks/async_ops.rs -------------------------------------------------------------------------------- /kernel/src/tasks/elf.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/tasks/elf.rs -------------------------------------------------------------------------------- /kernel/src/tasks/exec.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/tasks/exec.rs -------------------------------------------------------------------------------- /kernel/src/tasks/filetable.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/tasks/filetable.rs -------------------------------------------------------------------------------- /kernel/src/tasks/initproc.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/tasks/initproc.rs -------------------------------------------------------------------------------- /kernel/src/tasks/memset.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/tasks/memset.rs -------------------------------------------------------------------------------- /kernel/src/tasks/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/tasks/mod.rs -------------------------------------------------------------------------------- /kernel/src/tasks/shm.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/tasks/shm.rs -------------------------------------------------------------------------------- /kernel/src/tasks/stack.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/tasks/stack.rs -------------------------------------------------------------------------------- /kernel/src/tasks/task.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/tasks/task.rs -------------------------------------------------------------------------------- /kernel/src/user/entry.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/user/entry.rs -------------------------------------------------------------------------------- /kernel/src/user/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/user/mod.rs -------------------------------------------------------------------------------- /kernel/src/user/signal.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/user/signal.rs -------------------------------------------------------------------------------- /kernel/src/user/socket_pair.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/user/socket_pair.rs -------------------------------------------------------------------------------- /kernel/src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/utils/mod.rs -------------------------------------------------------------------------------- /kernel/src/utils/useref.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/kernel/src/utils/useref.rs -------------------------------------------------------------------------------- /rust-toolchain.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/rust-toolchain.toml -------------------------------------------------------------------------------- /scripts/cargo.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/scripts/cargo.ts -------------------------------------------------------------------------------- /scripts/cli-build.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/scripts/cli-build.ts -------------------------------------------------------------------------------- /scripts/cli-qemu.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/scripts/cli-qemu.ts -------------------------------------------------------------------------------- /scripts/cli-types.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/scripts/cli-types.ts -------------------------------------------------------------------------------- /scripts/config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/scripts/config.mk -------------------------------------------------------------------------------- /scripts/platform.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/scripts/platform.ts -------------------------------------------------------------------------------- /tftp-burn.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Byte-OS/ByteOS/HEAD/tftp-burn.sh --------------------------------------------------------------------------------