├── COPYRIGHT ├── Makefile ├── README.md ├── bin ├── cfg-lib.sh ├── m-cfg.sh └── m-fmt.sh ├── include ├── cfg.h ├── clk-cpu.h ├── clk.h ├── core.h ├── cpu-arm │ ├── _cpu.h │ ├── _irq.h │ ├── _task.h │ ├── asm.h │ ├── cache-vmsa.h │ ├── cache.h │ ├── gic.h │ ├── hyper.h │ └── reg.h ├── cpu-armm │ ├── _cpu.h │ ├── _irq.h │ ├── _task.h │ ├── asm.h │ ├── cache-pmsa.h │ ├── cache.h │ ├── nvic.h │ └── reg.h ├── cpu.h ├── dbg.h ├── io.h ├── irq.h ├── ll.h ├── mq.h ├── mut.h ├── sem.h ├── soc.h ├── task.h ├── tmr.h └── wait.h ├── share └── Makefile.rule ├── src-hello ├── Makefile ├── dbg.c ├── main.c ├── mod-ex.c ├── qemu.gdb ├── ram.ld ├── rom.ld └── startup.S ├── src-soc-sim ├── Makefile ├── include │ ├── _soc.h │ └── uart.h ├── soc-fs.c ├── soc.c └── uart.c └── src ├── core.c ├── cpu-arm ├── Makefile ├── asm-off.c ├── cache-pmsa.c ├── cache-vmsa.c ├── cpu.c ├── cpum.c ├── gic-cfg.h ├── gic.c ├── mut-cpu-c.c ├── mut-cpu.S ├── sem-cpu-c.c ├── sem-cpu.S ├── task-cpu.S ├── task-cpum.S ├── vector5.S ├── vector7.S └── vector7m.S ├── init.c ├── irq.c ├── mq.c ├── mut.c ├── sch.h ├── sch_pq.c ├── sem.c ├── task.c ├── tmr.c └── tmr_impl.h /COPYRIGHT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/COPYRIGHT -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/README.md -------------------------------------------------------------------------------- /bin/cfg-lib.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/bin/cfg-lib.sh -------------------------------------------------------------------------------- /bin/m-cfg.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/bin/m-cfg.sh -------------------------------------------------------------------------------- /bin/m-fmt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/bin/m-fmt.sh -------------------------------------------------------------------------------- /include/cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cfg.h -------------------------------------------------------------------------------- /include/clk-cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/clk-cpu.h -------------------------------------------------------------------------------- /include/clk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/clk.h -------------------------------------------------------------------------------- /include/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/core.h -------------------------------------------------------------------------------- /include/cpu-arm/_cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-arm/_cpu.h -------------------------------------------------------------------------------- /include/cpu-arm/_irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-arm/_irq.h -------------------------------------------------------------------------------- /include/cpu-arm/_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-arm/_task.h -------------------------------------------------------------------------------- /include/cpu-arm/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-arm/asm.h -------------------------------------------------------------------------------- /include/cpu-arm/cache-vmsa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-arm/cache-vmsa.h -------------------------------------------------------------------------------- /include/cpu-arm/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-arm/cache.h -------------------------------------------------------------------------------- /include/cpu-arm/gic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-arm/gic.h -------------------------------------------------------------------------------- /include/cpu-arm/hyper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-arm/hyper.h -------------------------------------------------------------------------------- /include/cpu-arm/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-arm/reg.h -------------------------------------------------------------------------------- /include/cpu-armm/_cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-armm/_cpu.h -------------------------------------------------------------------------------- /include/cpu-armm/_irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-armm/_irq.h -------------------------------------------------------------------------------- /include/cpu-armm/_task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-armm/_task.h -------------------------------------------------------------------------------- /include/cpu-armm/asm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-armm/asm.h -------------------------------------------------------------------------------- /include/cpu-armm/cache-pmsa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-armm/cache-pmsa.h -------------------------------------------------------------------------------- /include/cpu-armm/cache.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-armm/cache.h -------------------------------------------------------------------------------- /include/cpu-armm/nvic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-armm/nvic.h -------------------------------------------------------------------------------- /include/cpu-armm/reg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu-armm/reg.h -------------------------------------------------------------------------------- /include/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/cpu.h -------------------------------------------------------------------------------- /include/dbg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/dbg.h -------------------------------------------------------------------------------- /include/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/io.h -------------------------------------------------------------------------------- /include/irq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/irq.h -------------------------------------------------------------------------------- /include/ll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/ll.h -------------------------------------------------------------------------------- /include/mq.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/mq.h -------------------------------------------------------------------------------- /include/mut.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/mut.h -------------------------------------------------------------------------------- /include/sem.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/sem.h -------------------------------------------------------------------------------- /include/soc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/soc.h -------------------------------------------------------------------------------- /include/task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/task.h -------------------------------------------------------------------------------- /include/tmr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/tmr.h -------------------------------------------------------------------------------- /include/wait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/include/wait.h -------------------------------------------------------------------------------- /share/Makefile.rule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/share/Makefile.rule -------------------------------------------------------------------------------- /src-hello/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src-hello/Makefile -------------------------------------------------------------------------------- /src-hello/dbg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src-hello/dbg.c -------------------------------------------------------------------------------- /src-hello/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src-hello/main.c -------------------------------------------------------------------------------- /src-hello/mod-ex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src-hello/mod-ex.c -------------------------------------------------------------------------------- /src-hello/qemu.gdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src-hello/qemu.gdb -------------------------------------------------------------------------------- /src-hello/ram.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src-hello/ram.ld -------------------------------------------------------------------------------- /src-hello/rom.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src-hello/rom.ld -------------------------------------------------------------------------------- /src-hello/startup.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src-hello/startup.S -------------------------------------------------------------------------------- /src-soc-sim/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src-soc-sim/Makefile -------------------------------------------------------------------------------- /src-soc-sim/include/_soc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src-soc-sim/include/_soc.h -------------------------------------------------------------------------------- /src-soc-sim/include/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src-soc-sim/include/uart.h -------------------------------------------------------------------------------- /src-soc-sim/soc-fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src-soc-sim/soc-fs.c -------------------------------------------------------------------------------- /src-soc-sim/soc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src-soc-sim/soc.c -------------------------------------------------------------------------------- /src-soc-sim/uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src-soc-sim/uart.c -------------------------------------------------------------------------------- /src/core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/core.c -------------------------------------------------------------------------------- /src/cpu-arm/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/Makefile -------------------------------------------------------------------------------- /src/cpu-arm/asm-off.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/asm-off.c -------------------------------------------------------------------------------- /src/cpu-arm/cache-pmsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/cache-pmsa.c -------------------------------------------------------------------------------- /src/cpu-arm/cache-vmsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/cache-vmsa.c -------------------------------------------------------------------------------- /src/cpu-arm/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/cpu.c -------------------------------------------------------------------------------- /src/cpu-arm/cpum.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/cpum.c -------------------------------------------------------------------------------- /src/cpu-arm/gic-cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/gic-cfg.h -------------------------------------------------------------------------------- /src/cpu-arm/gic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/gic.c -------------------------------------------------------------------------------- /src/cpu-arm/mut-cpu-c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/mut-cpu-c.c -------------------------------------------------------------------------------- /src/cpu-arm/mut-cpu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/mut-cpu.S -------------------------------------------------------------------------------- /src/cpu-arm/sem-cpu-c.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/sem-cpu-c.c -------------------------------------------------------------------------------- /src/cpu-arm/sem-cpu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/sem-cpu.S -------------------------------------------------------------------------------- /src/cpu-arm/task-cpu.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/task-cpu.S -------------------------------------------------------------------------------- /src/cpu-arm/task-cpum.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/task-cpum.S -------------------------------------------------------------------------------- /src/cpu-arm/vector5.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/vector5.S -------------------------------------------------------------------------------- /src/cpu-arm/vector7.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/vector7.S -------------------------------------------------------------------------------- /src/cpu-arm/vector7m.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/cpu-arm/vector7m.S -------------------------------------------------------------------------------- /src/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/init.c -------------------------------------------------------------------------------- /src/irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/irq.c -------------------------------------------------------------------------------- /src/mq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/mq.c -------------------------------------------------------------------------------- /src/mut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/mut.c -------------------------------------------------------------------------------- /src/sch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/sch.h -------------------------------------------------------------------------------- /src/sch_pq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/sch_pq.c -------------------------------------------------------------------------------- /src/sem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/sem.c -------------------------------------------------------------------------------- /src/task.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/task.c -------------------------------------------------------------------------------- /src/tmr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/tmr.c -------------------------------------------------------------------------------- /src/tmr_impl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ibanezchen/hyperCOS-evaluate/HEAD/src/tmr_impl.h --------------------------------------------------------------------------------