├── .github └── workflows │ └── main.yml ├── Doxyfile ├── GNUmakefile ├── LICENSE ├── README.md ├── README.zh-cn.md ├── attic ├── how-to-use-xbstrap.txt └── make_image_mbr.sh ├── kernel ├── 3rd-party │ └── tiny-regex-c │ │ ├── re.c │ │ └── re.h ├── GNUmakefile ├── base │ ├── hash.c │ ├── hash.h │ ├── image.c │ ├── image.h │ ├── klib.h │ ├── klog.c │ ├── klog.h │ ├── kmalloc.c │ ├── kmalloc.h │ ├── lock.c │ ├── lock.h │ ├── time.c │ ├── time.h │ └── vector.h ├── device │ ├── display │ │ ├── edid.h │ │ ├── fb.c │ │ ├── fb.h │ │ ├── font.h │ │ ├── gfx.c │ │ ├── gfx.h │ │ ├── gfx_reg.h │ │ ├── gohufont-14.psf │ │ ├── gohufont-14b.psf │ │ ├── term.c │ │ ├── term.h │ │ └── termfont.s │ ├── keyboard │ │ ├── keyboard.c │ │ ├── keyboard.h │ │ ├── keycode.c │ │ └── keycode.h │ └── storage │ │ ├── ata.c │ │ └── ata.h ├── fs │ ├── fat32.c │ ├── fat32.h │ ├── filebase.c │ ├── filebase.h │ ├── pipefs.c │ ├── pipefs.h │ ├── ramfs.c │ ├── ramfs.h │ ├── ttyfs.c │ ├── ttyfs.h │ ├── vfs.c │ └── vfs.h ├── gensym ├── kconfig.h ├── kmain.c ├── linker.ld ├── mm │ ├── alloc.c │ ├── alloc.h │ ├── mm.h │ ├── pmm.c │ ├── slab.c │ ├── slab.h │ └── vmm.c ├── proc │ ├── elf.c │ ├── elf.h │ ├── eventbus.c │ ├── eventbus.h │ ├── sched.c │ ├── sched.h │ ├── sched_base.asm │ ├── signal.c │ ├── signal.h │ ├── syscall.c │ ├── syscall.h │ ├── syscall_entry.asm │ ├── syscall_handler.asm │ ├── task.c │ ├── task.h │ └── wait.h ├── symbols.c ├── symbols.h ├── sys │ ├── acpi.c │ ├── acpi.h │ ├── apic.c │ ├── apic.h │ ├── cmos.c │ ├── cmos.h │ ├── cpu.c │ ├── cpu.h │ ├── cpu_macros.mac │ ├── gdt.c │ ├── gdt.h │ ├── hpet.c │ ├── hpet.h │ ├── idt.c │ ├── idt.h │ ├── isr.c │ ├── isr_base.h │ ├── isr_base.s │ ├── madt.c │ ├── madt.h │ ├── mtrr.c │ ├── mtrr.h │ ├── panic.c │ ├── panic.h │ ├── pci.c │ ├── pci.h │ ├── pit.c │ ├── pit.h │ ├── serial.c │ ├── serial.h │ ├── smp.c │ ├── smp.h │ ├── smp_base.s │ ├── timer.c │ ├── timer.h │ ├── timer_base.s │ └── trampoline.nasm └── version.h ├── libc ├── ctype.c ├── ctype.h ├── errno.h ├── numeric.c ├── numeric.h ├── printf.c ├── printf.h ├── stdio.h ├── string.c ├── string.h ├── sysfunc.c └── sysfunc.h ├── limine.conf ├── manual.pdf ├── release └── hdd.img ├── sysroot ├── assets │ └── desktop.bmp ├── etc │ ├── group │ └── passwd └── root │ ├── .bash_profile │ └── churchill.txt └── userspace ├── GNUmakefile ├── cat.c ├── crt0.asm ├── echo.c ├── genhelp ├── hansh.c ├── help.c ├── help.h ├── init.c ├── linker.ld ├── ls.c ├── pwd.c ├── rm.c └── wc.c /.github/workflows/main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/.github/workflows/main.yml -------------------------------------------------------------------------------- /Doxyfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/Doxyfile -------------------------------------------------------------------------------- /GNUmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/GNUmakefile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/README.md -------------------------------------------------------------------------------- /README.zh-cn.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/README.zh-cn.md -------------------------------------------------------------------------------- /attic/how-to-use-xbstrap.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/attic/how-to-use-xbstrap.txt -------------------------------------------------------------------------------- /attic/make_image_mbr.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/attic/make_image_mbr.sh -------------------------------------------------------------------------------- /kernel/3rd-party/tiny-regex-c/re.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/3rd-party/tiny-regex-c/re.c -------------------------------------------------------------------------------- /kernel/3rd-party/tiny-regex-c/re.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/3rd-party/tiny-regex-c/re.h -------------------------------------------------------------------------------- /kernel/GNUmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/GNUmakefile -------------------------------------------------------------------------------- /kernel/base/hash.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/base/hash.c -------------------------------------------------------------------------------- /kernel/base/hash.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/base/hash.h -------------------------------------------------------------------------------- /kernel/base/image.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/base/image.c -------------------------------------------------------------------------------- /kernel/base/image.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/base/image.h -------------------------------------------------------------------------------- /kernel/base/klib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/base/klib.h -------------------------------------------------------------------------------- /kernel/base/klog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/base/klog.c -------------------------------------------------------------------------------- /kernel/base/klog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/base/klog.h -------------------------------------------------------------------------------- /kernel/base/kmalloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/base/kmalloc.c -------------------------------------------------------------------------------- /kernel/base/kmalloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/base/kmalloc.h -------------------------------------------------------------------------------- /kernel/base/lock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/base/lock.c -------------------------------------------------------------------------------- /kernel/base/lock.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/base/lock.h -------------------------------------------------------------------------------- /kernel/base/time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/base/time.c -------------------------------------------------------------------------------- /kernel/base/time.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/base/time.h -------------------------------------------------------------------------------- /kernel/base/vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/base/vector.h -------------------------------------------------------------------------------- /kernel/device/display/edid.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/display/edid.h -------------------------------------------------------------------------------- /kernel/device/display/fb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/display/fb.c -------------------------------------------------------------------------------- /kernel/device/display/fb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/display/fb.h -------------------------------------------------------------------------------- /kernel/device/display/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/display/font.h -------------------------------------------------------------------------------- /kernel/device/display/gfx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/display/gfx.c -------------------------------------------------------------------------------- /kernel/device/display/gfx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/display/gfx.h -------------------------------------------------------------------------------- /kernel/device/display/gfx_reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/display/gfx_reg.h -------------------------------------------------------------------------------- /kernel/device/display/gohufont-14.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/display/gohufont-14.psf -------------------------------------------------------------------------------- /kernel/device/display/gohufont-14b.psf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/display/gohufont-14b.psf -------------------------------------------------------------------------------- /kernel/device/display/term.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/display/term.c -------------------------------------------------------------------------------- /kernel/device/display/term.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/display/term.h -------------------------------------------------------------------------------- /kernel/device/display/termfont.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/display/termfont.s -------------------------------------------------------------------------------- /kernel/device/keyboard/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/keyboard/keyboard.c -------------------------------------------------------------------------------- /kernel/device/keyboard/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/keyboard/keyboard.h -------------------------------------------------------------------------------- /kernel/device/keyboard/keycode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/keyboard/keycode.c -------------------------------------------------------------------------------- /kernel/device/keyboard/keycode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/keyboard/keycode.h -------------------------------------------------------------------------------- /kernel/device/storage/ata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/storage/ata.c -------------------------------------------------------------------------------- /kernel/device/storage/ata.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/device/storage/ata.h -------------------------------------------------------------------------------- /kernel/fs/fat32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/fs/fat32.c -------------------------------------------------------------------------------- /kernel/fs/fat32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/fs/fat32.h -------------------------------------------------------------------------------- /kernel/fs/filebase.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/fs/filebase.c -------------------------------------------------------------------------------- /kernel/fs/filebase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/fs/filebase.h -------------------------------------------------------------------------------- /kernel/fs/pipefs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/fs/pipefs.c -------------------------------------------------------------------------------- /kernel/fs/pipefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/fs/pipefs.h -------------------------------------------------------------------------------- /kernel/fs/ramfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/fs/ramfs.c -------------------------------------------------------------------------------- /kernel/fs/ramfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/fs/ramfs.h -------------------------------------------------------------------------------- /kernel/fs/ttyfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/fs/ttyfs.c -------------------------------------------------------------------------------- /kernel/fs/ttyfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/fs/ttyfs.h -------------------------------------------------------------------------------- /kernel/fs/vfs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/fs/vfs.c -------------------------------------------------------------------------------- /kernel/fs/vfs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/fs/vfs.h -------------------------------------------------------------------------------- /kernel/gensym: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/gensym -------------------------------------------------------------------------------- /kernel/kconfig.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/kconfig.h -------------------------------------------------------------------------------- /kernel/kmain.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/kmain.c -------------------------------------------------------------------------------- /kernel/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/linker.ld -------------------------------------------------------------------------------- /kernel/mm/alloc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/mm/alloc.c -------------------------------------------------------------------------------- /kernel/mm/alloc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/mm/alloc.h -------------------------------------------------------------------------------- /kernel/mm/mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/mm/mm.h -------------------------------------------------------------------------------- /kernel/mm/pmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/mm/pmm.c -------------------------------------------------------------------------------- /kernel/mm/slab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/mm/slab.c -------------------------------------------------------------------------------- /kernel/mm/slab.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/mm/slab.h -------------------------------------------------------------------------------- /kernel/mm/vmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/mm/vmm.c -------------------------------------------------------------------------------- /kernel/proc/elf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/elf.c -------------------------------------------------------------------------------- /kernel/proc/elf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/elf.h -------------------------------------------------------------------------------- /kernel/proc/eventbus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/eventbus.c -------------------------------------------------------------------------------- /kernel/proc/eventbus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/eventbus.h -------------------------------------------------------------------------------- /kernel/proc/sched.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/sched.c -------------------------------------------------------------------------------- /kernel/proc/sched.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/sched.h -------------------------------------------------------------------------------- /kernel/proc/sched_base.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/sched_base.asm -------------------------------------------------------------------------------- /kernel/proc/signal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/signal.c -------------------------------------------------------------------------------- /kernel/proc/signal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/signal.h -------------------------------------------------------------------------------- /kernel/proc/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/syscall.c -------------------------------------------------------------------------------- /kernel/proc/syscall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/syscall.h -------------------------------------------------------------------------------- /kernel/proc/syscall_entry.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/syscall_entry.asm -------------------------------------------------------------------------------- /kernel/proc/syscall_handler.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/syscall_handler.asm -------------------------------------------------------------------------------- /kernel/proc/task.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/task.c -------------------------------------------------------------------------------- /kernel/proc/task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/task.h -------------------------------------------------------------------------------- /kernel/proc/wait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/proc/wait.h -------------------------------------------------------------------------------- /kernel/symbols.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/symbols.c -------------------------------------------------------------------------------- /kernel/symbols.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/symbols.h -------------------------------------------------------------------------------- /kernel/sys/acpi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/acpi.c -------------------------------------------------------------------------------- /kernel/sys/acpi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/acpi.h -------------------------------------------------------------------------------- /kernel/sys/apic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/apic.c -------------------------------------------------------------------------------- /kernel/sys/apic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/apic.h -------------------------------------------------------------------------------- /kernel/sys/cmos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/cmos.c -------------------------------------------------------------------------------- /kernel/sys/cmos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/cmos.h -------------------------------------------------------------------------------- /kernel/sys/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/cpu.c -------------------------------------------------------------------------------- /kernel/sys/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/cpu.h -------------------------------------------------------------------------------- /kernel/sys/cpu_macros.mac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/cpu_macros.mac -------------------------------------------------------------------------------- /kernel/sys/gdt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/gdt.c -------------------------------------------------------------------------------- /kernel/sys/gdt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/gdt.h -------------------------------------------------------------------------------- /kernel/sys/hpet.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/hpet.c -------------------------------------------------------------------------------- /kernel/sys/hpet.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/hpet.h -------------------------------------------------------------------------------- /kernel/sys/idt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/idt.c -------------------------------------------------------------------------------- /kernel/sys/idt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/idt.h -------------------------------------------------------------------------------- /kernel/sys/isr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/isr.c -------------------------------------------------------------------------------- /kernel/sys/isr_base.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/isr_base.h -------------------------------------------------------------------------------- /kernel/sys/isr_base.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/isr_base.s -------------------------------------------------------------------------------- /kernel/sys/madt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/madt.c -------------------------------------------------------------------------------- /kernel/sys/madt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/madt.h -------------------------------------------------------------------------------- /kernel/sys/mtrr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/mtrr.c -------------------------------------------------------------------------------- /kernel/sys/mtrr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/mtrr.h -------------------------------------------------------------------------------- /kernel/sys/panic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/panic.c -------------------------------------------------------------------------------- /kernel/sys/panic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/panic.h -------------------------------------------------------------------------------- /kernel/sys/pci.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/pci.c -------------------------------------------------------------------------------- /kernel/sys/pci.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/pci.h -------------------------------------------------------------------------------- /kernel/sys/pit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/pit.c -------------------------------------------------------------------------------- /kernel/sys/pit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/pit.h -------------------------------------------------------------------------------- /kernel/sys/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/serial.c -------------------------------------------------------------------------------- /kernel/sys/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/serial.h -------------------------------------------------------------------------------- /kernel/sys/smp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/smp.c -------------------------------------------------------------------------------- /kernel/sys/smp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/smp.h -------------------------------------------------------------------------------- /kernel/sys/smp_base.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/smp_base.s -------------------------------------------------------------------------------- /kernel/sys/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/timer.c -------------------------------------------------------------------------------- /kernel/sys/timer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/timer.h -------------------------------------------------------------------------------- /kernel/sys/timer_base.s: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/timer_base.s -------------------------------------------------------------------------------- /kernel/sys/trampoline.nasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/sys/trampoline.nasm -------------------------------------------------------------------------------- /kernel/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/kernel/version.h -------------------------------------------------------------------------------- /libc/ctype.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/libc/ctype.c -------------------------------------------------------------------------------- /libc/ctype.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/libc/ctype.h -------------------------------------------------------------------------------- /libc/errno.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/libc/errno.h -------------------------------------------------------------------------------- /libc/numeric.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/libc/numeric.c -------------------------------------------------------------------------------- /libc/numeric.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/libc/numeric.h -------------------------------------------------------------------------------- /libc/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/libc/printf.c -------------------------------------------------------------------------------- /libc/printf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/libc/printf.h -------------------------------------------------------------------------------- /libc/stdio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/libc/stdio.h -------------------------------------------------------------------------------- /libc/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/libc/string.c -------------------------------------------------------------------------------- /libc/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/libc/string.h -------------------------------------------------------------------------------- /libc/sysfunc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/libc/sysfunc.c -------------------------------------------------------------------------------- /libc/sysfunc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/libc/sysfunc.h -------------------------------------------------------------------------------- /limine.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/limine.conf -------------------------------------------------------------------------------- /manual.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/manual.pdf -------------------------------------------------------------------------------- /release/hdd.img: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/release/hdd.img -------------------------------------------------------------------------------- /sysroot/assets/desktop.bmp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/sysroot/assets/desktop.bmp -------------------------------------------------------------------------------- /sysroot/etc/group: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/sysroot/etc/group -------------------------------------------------------------------------------- /sysroot/etc/passwd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/sysroot/etc/passwd -------------------------------------------------------------------------------- /sysroot/root/.bash_profile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/sysroot/root/.bash_profile -------------------------------------------------------------------------------- /sysroot/root/churchill.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/sysroot/root/churchill.txt -------------------------------------------------------------------------------- /userspace/GNUmakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/userspace/GNUmakefile -------------------------------------------------------------------------------- /userspace/cat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/userspace/cat.c -------------------------------------------------------------------------------- /userspace/crt0.asm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/userspace/crt0.asm -------------------------------------------------------------------------------- /userspace/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/userspace/echo.c -------------------------------------------------------------------------------- /userspace/genhelp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/userspace/genhelp -------------------------------------------------------------------------------- /userspace/hansh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/userspace/hansh.c -------------------------------------------------------------------------------- /userspace/help.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/userspace/help.c -------------------------------------------------------------------------------- /userspace/help.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/userspace/help.h -------------------------------------------------------------------------------- /userspace/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/userspace/init.c -------------------------------------------------------------------------------- /userspace/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/userspace/linker.ld -------------------------------------------------------------------------------- /userspace/ls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/userspace/ls.c -------------------------------------------------------------------------------- /userspace/pwd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/userspace/pwd.c -------------------------------------------------------------------------------- /userspace/rm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/userspace/rm.c -------------------------------------------------------------------------------- /userspace/wc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jjwang/HanOS/HEAD/userspace/wc.c --------------------------------------------------------------------------------