├── .gitignore ├── Makefile ├── README.md ├── abstract-machine ├── .gitignore ├── LICENSE ├── Makefile ├── README ├── am │ ├── Makefile │ ├── include │ │ ├── am.h │ │ ├── amdev.h │ │ └── arch │ │ │ ├── loongarch32r-nemu.h │ │ │ ├── mips32-nemu.h │ │ │ ├── native.h │ │ │ ├── riscv.h │ │ │ ├── x86-nemu.h │ │ │ ├── x86-qemu.h │ │ │ └── x86_64-qemu.h │ └── src │ │ ├── loongarch │ │ ├── loongarch32r.h │ │ └── nemu │ │ │ ├── cte.c │ │ │ ├── start.S │ │ │ ├── trap.S │ │ │ └── vme.c │ │ ├── mips │ │ ├── mips32.h │ │ └── nemu │ │ │ ├── cte.c │ │ │ ├── start.S │ │ │ ├── trap.S │ │ │ └── vme.c │ │ ├── native │ │ ├── cte.c │ │ ├── ioe.c │ │ ├── ioe │ │ │ ├── audio.c │ │ │ ├── disk.c │ │ │ ├── gpu.c │ │ │ ├── input.c │ │ │ └── timer.c │ │ ├── mpe.c │ │ ├── platform.c │ │ ├── platform.h │ │ ├── trap.S │ │ ├── trm.c │ │ └── vme.c │ │ ├── platform │ │ ├── dummy │ │ │ ├── cte.c │ │ │ ├── ioe.c │ │ │ ├── mpe.c │ │ │ ├── trm.c │ │ │ └── vme.c │ │ └── nemu │ │ │ ├── include │ │ │ └── nemu.h │ │ │ ├── ioe │ │ │ ├── audio.c │ │ │ ├── disk.c │ │ │ ├── gpu.c │ │ │ ├── input.c │ │ │ ├── ioe.c │ │ │ └── timer.c │ │ │ ├── mpe.c │ │ │ └── trm.c │ │ ├── riscv │ │ ├── nemu │ │ │ ├── cte.c │ │ │ ├── start.S │ │ │ ├── trap.S │ │ │ └── vme.c │ │ ├── npc │ │ │ ├── cte.c │ │ │ ├── include │ │ │ │ └── npc.h │ │ │ ├── input.c │ │ │ ├── ioe.c │ │ │ ├── libgcc │ │ │ │ ├── ashldi3.c │ │ │ │ ├── div.S │ │ │ │ ├── libgcc2.h │ │ │ │ ├── longlong.h │ │ │ │ ├── muldi3.S │ │ │ │ ├── multi3.c │ │ │ │ ├── riscv-asm.h │ │ │ │ └── unused.c │ │ │ ├── mpe.c │ │ │ ├── start.S │ │ │ ├── timer.c │ │ │ ├── trap.S │ │ │ ├── trm.c │ │ │ └── vme.c │ │ ├── riscv.h │ │ ├── spike │ │ │ ├── atomic.h │ │ │ ├── htif.c │ │ │ ├── htif.h │ │ │ ├── ioe.c │ │ │ ├── linker.ld │ │ │ ├── start.S │ │ │ ├── timer.c │ │ │ └── trm.c │ │ └── ysyxsoc │ │ │ ├── cte.c │ │ │ ├── gpu.c │ │ │ ├── include │ │ │ └── ysyxsoc.h │ │ │ ├── input.c │ │ │ ├── ioe.c │ │ │ ├── libgcc │ │ │ ├── ashldi3.c │ │ │ ├── div.S │ │ │ ├── libgcc2.h │ │ │ ├── longlong.h │ │ │ ├── muldi3.S │ │ │ ├── multi3.c │ │ │ ├── riscv-asm.h │ │ │ └── unused.c │ │ │ ├── mpe.c │ │ │ ├── serial.c │ │ │ ├── start.S │ │ │ ├── timer.c │ │ │ ├── trap.S │ │ │ ├── trm.c │ │ │ └── vme.c │ │ └── x86 │ │ ├── nemu │ │ ├── cte.c │ │ ├── start.S │ │ ├── trap.S │ │ └── vme.c │ │ ├── qemu │ │ ├── boot │ │ │ ├── Makefile │ │ │ ├── genboot.py │ │ │ ├── main.c │ │ │ └── start.S │ │ ├── cte.c │ │ ├── ioe.c │ │ ├── mpe.c │ │ ├── start32.S │ │ ├── start64.S │ │ ├── trap32.S │ │ ├── trap64.S │ │ ├── trm.c │ │ ├── vme.c │ │ └── x86-qemu.h │ │ └── x86.h ├── klib │ ├── Makefile │ ├── include │ │ ├── klib-macros.h │ │ └── klib.h │ └── src │ │ ├── cpp.c │ │ ├── int64.c │ │ ├── stdio.c │ │ ├── stdlib.c │ │ └── string.c ├── scripts │ ├── isa │ │ ├── loongarch32r.mk │ │ ├── mips32.mk │ │ ├── riscv.mk │ │ ├── x86.mk │ │ └── x86_64.mk │ ├── linker.ld │ ├── linker_ysyxsoc.ld │ ├── loongarch32r-nemu.mk │ ├── mips32-nemu.mk │ ├── native.mk │ ├── platform │ │ ├── nemu.mk │ │ ├── npc.mk │ │ ├── qemu.mk │ │ └── ysyxsoc.mk │ ├── riscv32-nemu.mk │ ├── riscv32e-nemu.mk │ ├── riscv32e-npc.mk │ ├── riscv32e-ysyxsoc.mk │ ├── riscv64-nemu.mk │ ├── spike.mk │ ├── x86-nemu.mk │ ├── x86-qemu.mk │ └── x86_64-qemu.mk └── tools │ └── logisim-img.py ├── am-kernels ├── .gitignore ├── LICENSE ├── README ├── benchmarks │ ├── coremark │ │ ├── Makefile │ │ ├── README.md │ │ ├── include │ │ │ ├── core_portme.h │ │ │ └── coremark.h │ │ └── src │ │ │ ├── core_list_join.c │ │ │ ├── core_main.c │ │ │ ├── core_matrix.c │ │ │ ├── core_portme.c │ │ │ ├── core_state.c │ │ │ └── core_util.c │ ├── dhrystone │ │ ├── Makefile │ │ └── dry.c │ └── microbench │ │ ├── Makefile │ │ ├── README.md │ │ ├── include │ │ └── benchmark.h │ │ └── src │ │ ├── 15pz │ │ ├── 15pz.cc │ │ ├── heap.h │ │ └── puzzle.h │ │ ├── bench.c │ │ ├── bf │ │ └── bf.c │ │ ├── dinic │ │ └── dinic.cc │ │ ├── fib │ │ └── fib.c │ │ ├── lzip │ │ ├── lzip.c │ │ ├── quicklz.c │ │ └── quicklz.h │ │ ├── md5 │ │ └── md5.c │ │ ├── qsort │ │ └── qsort.c │ │ ├── queen │ │ └── queen.c │ │ ├── sieve │ │ └── sieve.c │ │ └── ssort │ │ └── ssort.cc ├── kernels │ ├── bad-apple │ │ ├── Makefile │ │ ├── bad-apple.c │ │ ├── bad-apple.mp4 │ │ └── resources.S │ ├── blockchain │ │ ├── Makefile │ │ ├── include │ │ │ ├── Block.h │ │ │ ├── Blockchain.h │ │ │ └── sha256.h │ │ └── src │ │ │ ├── Block.cpp │ │ │ ├── Blockchain.cpp │ │ │ ├── main.cpp │ │ │ └── sha256.cpp │ ├── demo │ │ ├── Makefile │ │ ├── include │ │ │ └── io.h │ │ └── src │ │ │ ├── aclock │ │ │ └── aclock.c │ │ │ ├── ant │ │ │ └── ant.c │ │ │ ├── bf │ │ │ ├── bf.c │ │ │ └── mandelbrot.h │ │ │ ├── cmatrix │ │ │ ├── LICENSE │ │ │ └── cmatrix.c │ │ │ ├── donut │ │ │ └── donut.c │ │ │ ├── galton │ │ │ └── galton.c │ │ │ ├── hanoi │ │ │ └── hanoi.c │ │ │ ├── life │ │ │ └── life.c │ │ │ └── main.c │ ├── hello │ │ ├── Makefile │ │ └── hello.c │ ├── litenes │ │ ├── Makefile │ │ ├── README │ │ └── src │ │ │ ├── common.c │ │ │ ├── common.h │ │ │ ├── cpu-addressing.c │ │ │ ├── cpu-internal.h │ │ │ ├── cpu.c │ │ │ ├── cpu.h │ │ │ ├── fce.c │ │ │ ├── fce.h │ │ │ ├── main.c │ │ │ ├── mario-rom.c │ │ │ ├── memory.c │ │ │ ├── memory.h │ │ │ ├── mmc.c │ │ │ ├── mmc.h │ │ │ ├── ppu.c │ │ │ ├── ppu.h │ │ │ ├── psg.c │ │ │ └── psg.h │ ├── nemu │ │ └── Makefile │ ├── slider │ │ ├── Makefile │ │ ├── image.S │ │ ├── images │ │ │ ├── .gitignore │ │ │ ├── litenes.bin │ │ │ └── projectn.bin │ │ └── main.c │ ├── snake │ │ ├── LICENSE │ │ ├── Makefile │ │ └── snake.c │ ├── thread-os │ │ ├── Makefile │ │ └── thread-os.c │ ├── typing-game │ │ ├── Makefile │ │ ├── font.c │ │ └── game.c │ └── yield-os │ │ ├── Makefile │ │ └── yield-os.c └── tests │ ├── alu-tests │ ├── LICENSE │ ├── Makefile │ └── gen_alu_test.c │ ├── am-tests │ ├── Makefile │ ├── include │ │ └── amtest.h │ └── src │ │ ├── main.c │ │ └── tests │ │ ├── audio.c │ │ ├── audio │ │ ├── .gitignore │ │ ├── audio-data.S │ │ └── little-star.pcm │ │ ├── devscan.c │ │ ├── hello.c │ │ ├── intr.c │ │ ├── keyboard.c │ │ ├── mp.c │ │ ├── rtc.c │ │ ├── video.c │ │ └── vm.c │ └── cpu-tests │ ├── .gitignore │ ├── Makefile │ ├── include │ └── trap.h │ └── tests │ ├── add-longlong.c │ ├── add.c │ ├── bit.c │ ├── bubble-sort.c │ ├── char-test.c │ ├── crc32.c │ ├── div.c │ ├── dummy.c │ ├── fact.c │ ├── fib.c │ ├── flash-read.c │ ├── goldbach.c │ ├── hello-str.c │ ├── if-else.c │ ├── leap-year.c │ ├── load-store.c │ ├── matrix-mul.c │ ├── max.c │ ├── mem-test.c │ ├── mersenne.c │ ├── min3.c │ ├── mov-c.c │ ├── movsx.c │ ├── mul-longlong.c │ ├── pascal.c │ ├── prime.c │ ├── quick-sort.c │ ├── recursion.c │ ├── select-sort.c │ ├── shift.c │ ├── shuixianhua.c │ ├── spi-bitrev.c │ ├── string.c │ ├── sub-longlong.c │ ├── sum.c │ ├── switch.c │ ├── to-lower-case.c │ ├── unalign.c │ └── wanshu.c ├── fceux-am ├── .gitignore ├── Makefile ├── README.md ├── nes │ └── build-roms.py └── src │ ├── COPYING │ ├── boards │ ├── 01-222.cpp │ ├── 09-034a.cpp │ ├── 103.cpp │ ├── 106.cpp │ ├── 108.cpp │ ├── 112.cpp │ ├── 116.cpp │ ├── 117.cpp │ ├── 120.cpp │ ├── 121.cpp │ ├── 12in1.cpp │ ├── 15.cpp │ ├── 151.cpp │ ├── 156.cpp │ ├── 158B.cpp │ ├── 164.cpp │ ├── 168.cpp │ ├── 170.cpp │ ├── 175.cpp │ ├── 176.cpp │ ├── 177.cpp │ ├── 178.cpp │ ├── 18.cpp │ ├── 183.cpp │ ├── 185.cpp │ ├── 186.cpp │ ├── 187.cpp │ ├── 189.cpp │ ├── 190.cpp │ ├── 193.cpp │ ├── 199.cpp │ ├── 206.cpp │ ├── 208.cpp │ ├── 222.cpp │ ├── 225.cpp │ ├── 228.cpp │ ├── 230.cpp │ ├── 232.cpp │ ├── 234.cpp │ ├── 235.cpp │ ├── 244.cpp │ ├── 246.cpp │ ├── 252.cpp │ ├── 253.cpp │ ├── 28.cpp │ ├── 32.cpp │ ├── 33.cpp │ ├── 34.cpp │ ├── 36.cpp │ ├── 3d-block.cpp │ ├── 40.cpp │ ├── 41.cpp │ ├── 411120-c.cpp │ ├── 42.cpp │ ├── 43.cpp │ ├── 46.cpp │ ├── 50.cpp │ ├── 51.cpp │ ├── 57.cpp │ ├── 603-5052.cpp │ ├── 62.cpp │ ├── 65.cpp │ ├── 67.cpp │ ├── 68.cpp │ ├── 69.cpp │ ├── 71.cpp │ ├── 72.cpp │ ├── 77.cpp │ ├── 79.cpp │ ├── 80.cpp │ ├── 80013-B.cpp │ ├── 8157.cpp │ ├── 82.cpp │ ├── 8237.cpp │ ├── 830118C.cpp │ ├── 88.cpp │ ├── 8in1.cpp │ ├── 90.cpp │ ├── 91.cpp │ ├── 96.cpp │ ├── 99.cpp │ ├── BMW8544.cpp │ ├── F-15.cpp │ ├── a9746.cpp │ ├── ac-08.cpp │ ├── addrlatch.cpp │ ├── ax5705.cpp │ ├── bandai.cpp │ ├── bb.cpp │ ├── bmc13in1jy110.cpp │ ├── bmc42in1r.cpp │ ├── bmc64in1nr.cpp │ ├── bmc70in1.cpp │ ├── bonza.cpp │ ├── bs-5.cpp │ ├── cheapocabra.cpp │ ├── cityfighter.cpp │ ├── coolboy.cpp │ ├── dance2000.cpp │ ├── datalatch.cpp │ ├── dream.cpp │ ├── edu2000.cpp │ ├── eh8813a.cpp │ ├── emu2413.c │ ├── emu2413.h │ ├── et-100.cpp │ ├── et-4320.cpp │ ├── famicombox.cpp │ ├── ffe.cpp │ ├── fk23c.cpp │ ├── ghostbusters63in1.cpp │ ├── gs-2004.cpp │ ├── gs-2013.cpp │ ├── h2288.cpp │ ├── hp10xx_hp20xx.cpp │ ├── hp898f.cpp │ ├── inlnsf.cpp │ ├── karaoke.cpp │ ├── kof97.cpp │ ├── ks7010.cpp │ ├── ks7012.cpp │ ├── ks7013.cpp │ ├── ks7016.cpp │ ├── ks7017.cpp │ ├── ks7030.cpp │ ├── ks7031.cpp │ ├── ks7032.cpp │ ├── ks7037.cpp │ ├── ks7057.cpp │ ├── le05.cpp │ ├── lh32.cpp │ ├── lh53.cpp │ ├── malee.cpp │ ├── mapinc.h │ ├── mihunche.cpp │ ├── mmc1.cpp │ ├── mmc2and4.cpp │ ├── mmc3.cpp │ ├── mmc3.h │ ├── mmc5.cpp │ ├── n106.cpp │ ├── n625092.cpp │ ├── novel.cpp │ ├── onebus.cpp │ ├── pec-586.cpp │ ├── rt-01.cpp │ ├── sa-9602b.cpp │ ├── sachen.cpp │ ├── sb-2000.cpp │ ├── sc-127.cpp │ ├── sheroes.cpp │ ├── sl1632.cpp │ ├── subor.cpp │ ├── super24.cpp │ ├── supervision.cpp │ ├── t-227-1.cpp │ ├── t-262.cpp │ ├── tengen.cpp │ ├── tf-1201.cpp │ ├── transformer.cpp │ ├── unrom512.cpp │ ├── vrc1.cpp │ ├── vrc2and4.cpp │ ├── vrc3.cpp │ ├── vrc5.cpp │ ├── vrc6.cpp │ ├── vrc7.cpp │ ├── vrc7p.cpp │ └── yoko.cpp │ ├── cart.cpp │ ├── cart.h │ ├── config.h │ ├── drawing.cpp │ ├── drawing.h │ ├── driver.h │ ├── drivers │ ├── common │ │ ├── vidblit.cpp │ │ └── vidblit.h │ └── sdl │ │ ├── dface.h │ │ ├── input.cpp │ │ ├── input.h │ │ ├── keyscan.h │ │ ├── main.h │ │ ├── sdl-icon.h │ │ ├── sdl-sound.cpp │ │ ├── sdl-throttle.cpp │ │ ├── sdl-video.cpp │ │ ├── sdl-video.h │ │ ├── sdl.cpp │ │ ├── sdl.h │ │ └── throttle.h │ ├── emufile.cpp │ ├── emufile.h │ ├── fceu.cpp │ ├── fceu.h │ ├── fcoeffs.h │ ├── file.cpp │ ├── file.h │ ├── filter.cpp │ ├── filter.h │ ├── fir │ ├── README │ ├── c44100ntsc.h │ ├── c44100pal.h │ ├── c48000ntsc.h │ ├── c48000pal.h │ ├── c96000ntsc.h │ └── c96000pal.h │ ├── git.h │ ├── ines-bad.h │ ├── ines-correct.h │ ├── ines.cpp │ ├── ines.h │ ├── input.cpp │ ├── input.h │ ├── ops.inc │ ├── palette.cpp │ ├── palette.h │ ├── palettes │ ├── palettes.h │ ├── rp2c04001.h │ ├── rp2c04002.h │ ├── rp2c04003.h │ └── rp2c05004.h │ ├── ppu.cpp │ ├── ppu.h │ ├── pputile.inc │ ├── sound.cpp │ ├── sound.h │ ├── state.h │ ├── types.h │ ├── unif.h │ ├── unused.cpp │ ├── utils │ ├── general.cpp │ ├── general.h │ ├── md5.cpp │ ├── md5.h │ ├── memory.cpp │ ├── memory.h │ └── valuearray.h │ ├── version.h │ ├── video.cpp │ ├── video.h │ ├── x6502.cpp │ ├── x6502.h │ ├── x6502abbrev.h │ └── x6502struct.h ├── init.sh ├── nanos-lite ├── .gitignore ├── Makefile ├── README.md ├── include │ ├── common.h │ ├── debug.h │ ├── fs.h │ ├── memory.h │ └── proc.h ├── resources │ └── logo.txt └── src │ ├── .gitignore │ ├── device.c │ ├── fs.c │ ├── irq.c │ ├── loader.c │ ├── main.c │ ├── mm.c │ ├── proc.c │ ├── ramdisk.c │ ├── resources.S │ └── syscall.c ├── nemu ├── .gitignore ├── Kconfig ├── Makefile ├── README.md ├── configs │ ├── .gitignore │ ├── mips32-am_defconfig │ ├── riscv32-am_defconfig │ └── riscv64-am_defconfig ├── include │ ├── common.h │ ├── cpu │ │ ├── cpu.h │ │ ├── decode.h │ │ ├── difftest.h │ │ └── ifetch.h │ ├── debug.h │ ├── device │ │ ├── alarm.h │ │ ├── map.h │ │ └── mmio.h │ ├── difftest-def.h │ ├── isa.h │ ├── macro.h │ ├── memory │ │ ├── host.h │ │ ├── paddr.h │ │ └── vaddr.h │ └── utils.h ├── resource │ ├── debian │ │ └── README.md │ ├── mips-elf │ │ └── README.md │ └── sdcard │ │ ├── README.md │ │ └── nemu.c ├── scripts │ ├── build.mk │ ├── config.mk │ └── native.mk ├── src │ ├── am-bin.S │ ├── cpu │ │ ├── cpu-exec.c │ │ ├── difftest │ │ │ ├── dut.c │ │ │ └── ref.c │ │ ├── iringbuf.c │ │ └── iringbuf.h │ ├── device │ │ ├── Kconfig │ │ ├── alarm.c │ │ ├── audio.c │ │ ├── device.c │ │ ├── disk.c │ │ ├── filelist.mk │ │ ├── intr.c │ │ ├── io │ │ │ ├── map.c │ │ │ ├── mmio.c │ │ │ └── port-io.c │ │ ├── keyboard.c │ │ ├── mmc.h │ │ ├── sdcard.c │ │ ├── serial.c │ │ ├── timer.c │ │ └── vga.c │ ├── engine │ │ ├── filelist.mk │ │ └── interpreter │ │ │ ├── hostcall.c │ │ │ └── init.c │ ├── filelist.mk │ ├── isa │ │ ├── filelist.mk │ │ ├── loongarch32r │ │ │ ├── difftest │ │ │ │ └── dut.c │ │ │ ├── include │ │ │ │ └── isa-def.h │ │ │ ├── init.c │ │ │ ├── inst.c │ │ │ ├── local-include │ │ │ │ └── reg.h │ │ │ ├── logo.c │ │ │ ├── reg.c │ │ │ └── system │ │ │ │ ├── intr.c │ │ │ │ └── mmu.c │ │ ├── mips32 │ │ │ ├── difftest │ │ │ │ └── dut.c │ │ │ ├── include │ │ │ │ └── isa-def.h │ │ │ ├── init.c │ │ │ ├── inst.c │ │ │ ├── local-include │ │ │ │ └── reg.h │ │ │ ├── logo.c │ │ │ ├── reg.c │ │ │ └── system │ │ │ │ ├── intr.c │ │ │ │ └── mmu.c │ │ ├── riscv32 │ │ │ ├── difftest │ │ │ │ └── dut.c │ │ │ ├── include │ │ │ │ └── isa-def.h │ │ │ ├── init.c │ │ │ ├── inst.c │ │ │ ├── local-include │ │ │ │ └── reg.h │ │ │ ├── logo.c │ │ │ ├── reg.c │ │ │ └── system │ │ │ │ ├── intr.c │ │ │ │ └── mmu.c │ │ └── riscv64 │ │ │ ├── difftest │ │ │ └── dut.c │ │ │ ├── include │ │ │ └── isa-def.h │ │ │ ├── init.c │ │ │ ├── inst.c │ │ │ ├── local-include │ │ │ └── reg.h │ │ │ ├── logo.c │ │ │ ├── reg.c │ │ │ └── system │ │ │ ├── intr.c │ │ │ └── mmu.c │ ├── memory │ │ ├── Kconfig │ │ ├── paddr.c │ │ └── vaddr.c │ ├── monitor │ │ ├── monitor.c │ │ └── sdb │ │ │ ├── expr.c │ │ │ ├── sdb.c │ │ │ ├── sdb.h │ │ │ ├── watchpoint.c │ │ │ └── watchpoint.h │ ├── nemu-main.c │ └── utils │ │ ├── disasm.cc │ │ ├── filelist.mk │ │ ├── log.c │ │ ├── rand.c │ │ ├── state.c │ │ └── timer.c ├── tools │ ├── difftest.mk │ ├── fixdep │ │ ├── Makefile │ │ └── fixdep.c │ ├── gen-expr │ │ ├── .gitignore │ │ ├── Makefile │ │ └── gen-expr.c │ ├── kconfig │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── conf.c │ │ ├── confdata.c │ │ ├── expr.c │ │ ├── expr.h │ │ ├── lexer.l │ │ ├── list.h │ │ ├── lkc.h │ │ ├── lkc_proto.h │ │ ├── lxdialog │ │ │ ├── checklist.c │ │ │ ├── dialog.h │ │ │ ├── inputbox.c │ │ │ ├── menubox.c │ │ │ ├── textbox.c │ │ │ ├── util.c │ │ │ └── yesno.c │ │ ├── mconf.c │ │ ├── menu.c │ │ ├── parser.y │ │ ├── preprocess.c │ │ ├── symbol.c │ │ └── util.c │ ├── kvm-diff │ │ ├── Makefile │ │ ├── include │ │ │ └── paddr.h │ │ └── src │ │ │ └── kvm.c │ ├── qemu-diff │ │ ├── Makefile │ │ ├── include │ │ │ ├── common.h │ │ │ ├── isa.h │ │ │ └── protocol.h │ │ └── src │ │ │ ├── diff-test.c │ │ │ ├── gdb-host.c │ │ │ ├── isa.c │ │ │ └── protocol.c │ └── spike-diff │ │ ├── .gitignore │ │ ├── Makefile │ │ └── difftest.cc └── yemu.c ├── npc ├── .gitignore ├── Makefile ├── csrc │ ├── difftest.cpp │ ├── dpic.cpp │ ├── include │ │ ├── include.h │ │ └── macro.h │ ├── init.cpp │ ├── main.cpp │ ├── mem.cpp │ ├── reg.cpp │ └── timer.c ├── formal │ ├── CacheTest.sv │ ├── CacheTest_basic │ │ └── src │ │ │ ├── CacheTest.sv │ │ │ ├── axi_icache.v │ │ │ ├── axi_ram.v │ │ │ ├── defines.vh │ │ │ └── stdreg.v │ ├── Sub.sv │ ├── Sub_basic │ │ └── src │ │ │ └── Sub.sv │ └── axi_ram.v ├── schematic_of_u_top_top_.png └── vsrc │ ├── alu.v │ ├── amba │ ├── arbiter.v │ ├── axi_access_fault.v │ ├── axi_axil_adapter.v │ ├── axi_axil_adapter_rd.v │ ├── axi_axil_adapter_wr.v │ ├── axi_delayer.sv │ ├── axi_demux.sv │ ├── axi_demux_simple.sv │ ├── axi_interconnect.v │ ├── axi_interconnect_wrap_3x2.v │ ├── axi_interconnect_wrap_3x3.v │ ├── axi_intf.sv │ ├── axi_lite_arbiter.v │ ├── axi_lite_interconnect.v │ └── priority_encoder.v │ ├── bru.v │ ├── cpu_wrapper.v │ ├── csrfile.v │ ├── deprecated │ ├── axi_lite_sram.v │ ├── delay_counter.v │ ├── ifu_sram.v │ ├── lfsr_8bit.sv │ └── lsu_sram.v │ ├── exu.v │ ├── idu │ ├── idu.v │ ├── idu_normal.v │ └── idu_system.v │ ├── ifu.v │ ├── include │ ├── axi │ │ └── axi_pkg.sv │ ├── common_cells │ │ └── cf_math_pkg.sv │ └── defines.vh │ ├── iru.v │ ├── libs │ ├── MuxKey.v │ ├── MuxKeyInternal.v │ ├── MuxKeyWithDefault.v │ ├── RegisterFile.v │ ├── addr_decode.sv │ ├── addr_decode_dync.sv │ ├── counter.sv │ ├── delta_counter.sv │ ├── lzc.sv │ ├── rr_arb_tree.sv │ ├── spill_register.sv │ ├── spill_register_flushable.sv │ ├── stdreg.v │ └── stdrst.v │ ├── lsu.v │ ├── peripheral │ ├── axi_icache.v │ ├── axi_lite_clint.v │ ├── axi_lite_uart.v │ └── axi_sram.v │ ├── regfile.v │ ├── top.v │ └── wbu.v ├── nvboard ├── .gitignore ├── LICENSE ├── README.md ├── board │ └── N4 ├── example │ ├── .gitignore │ ├── Makefile │ ├── README.md │ ├── constr │ │ └── top.nxdc │ ├── csrc │ │ └── main.cpp │ ├── resource │ │ └── picture.hex │ └── vsrc │ │ ├── led.v │ │ ├── ps2_keyboard.v │ │ ├── seg.v │ │ ├── top.v │ │ ├── uart.v │ │ └── vga_ctrl.v ├── include │ ├── .gitignore │ ├── component.h │ ├── configs.h │ ├── font.h │ ├── keyboard.h │ ├── macro.h │ ├── nvboard.h │ ├── pins.h │ ├── render.h │ ├── term.h │ ├── uart.h │ └── vga.h ├── resources │ └── pic │ │ ├── .gitignore │ │ ├── vbtn_off.png │ │ ├── vbtn_on.png │ │ ├── vsw_off.png │ │ └── vsw_on.png ├── scripts │ ├── .gitignore │ ├── auto_pin_bind.py │ └── nvboard.mk └── src │ ├── .gitignore │ ├── button.cpp │ ├── component.cpp │ ├── event.cpp │ ├── font.cpp │ ├── keyboard.cpp │ ├── led.cpp │ ├── nvboard.cpp │ ├── render.cpp │ ├── segs7.cpp │ ├── switch.cpp │ ├── term.cpp │ ├── timer.cpp │ ├── uart.cpp │ └── vga.cpp ├── rt-thread-am ├── .devcontainer │ ├── Dockerfile │ └── devcontainer.json ├── .gitattributes ├── .gitignore ├── .hooks │ ├── pre-commit │ └── readme.md ├── AUTHORS ├── ChangeLog.md ├── Jenkinsfile ├── Kconfig ├── LICENSE ├── README_de.md ├── README_es.md ├── README_zh.md ├── bsp │ ├── Copyright_Notice.md │ ├── README.md │ └── abstract-machine │ │ ├── .config │ │ ├── .gitignore │ │ ├── Kconfig │ │ ├── Makefile │ │ ├── SConscript │ │ ├── SConstruct │ │ ├── extra.ld │ │ ├── extra_ysyxsoc.ld │ │ ├── include │ │ ├── asm │ │ │ └── errno.h │ │ └── extra.h │ │ ├── integrate-am-apps.py │ │ ├── rtconfig.py │ │ ├── src │ │ ├── context.c │ │ ├── hello.c │ │ ├── init.c │ │ ├── interrupt.c │ │ ├── libc.c │ │ └── uart.c │ │ └── tmp.log ├── components │ ├── Kconfig │ ├── SConscript │ ├── dfs │ │ ├── Kconfig │ │ ├── SConscript │ │ ├── dfs_v1 │ │ │ ├── Kconfig │ │ │ ├── SConscript │ │ │ ├── filesystems │ │ │ │ ├── .ignore_format.yml │ │ │ │ ├── SConscript │ │ │ │ ├── cromfs │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── dfs_cromfs.c │ │ │ │ │ └── dfs_cromfs.h │ │ │ │ ├── devfs │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── devfs.c │ │ │ │ │ └── devfs.h │ │ │ │ ├── elmfat │ │ │ │ │ ├── .ignore_format.yml │ │ │ │ │ ├── 00history.txt │ │ │ │ │ ├── 00readme.txt │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── dfs_elm.c │ │ │ │ │ ├── dfs_elm.h │ │ │ │ │ ├── diskio.h │ │ │ │ │ ├── ff.c │ │ │ │ │ ├── ff.h │ │ │ │ │ ├── ffconf.h │ │ │ │ │ └── ffunicode.c │ │ │ │ ├── nfs │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── dfs_nfs.c │ │ │ │ │ ├── dfs_nfs.h │ │ │ │ │ ├── mount.h │ │ │ │ │ ├── mount.x │ │ │ │ │ ├── mount_clnt.c │ │ │ │ │ ├── mount_xdr.c │ │ │ │ │ ├── nfs.h │ │ │ │ │ ├── nfs.x │ │ │ │ │ ├── nfs_auth.c │ │ │ │ │ ├── nfs_clnt.c │ │ │ │ │ ├── nfs_xdr.c │ │ │ │ │ └── rpc │ │ │ │ │ │ ├── auth.h │ │ │ │ │ │ ├── auth_none.c │ │ │ │ │ │ ├── clnt.h │ │ │ │ │ │ ├── clnt_generic.c │ │ │ │ │ │ ├── clnt_udp.c │ │ │ │ │ │ ├── pmap.c │ │ │ │ │ │ ├── pmap.h │ │ │ │ │ │ ├── rpc.h │ │ │ │ │ │ ├── rpc_msg.h │ │ │ │ │ │ ├── rpc_prot.c │ │ │ │ │ │ ├── types.h │ │ │ │ │ │ ├── xdr.c │ │ │ │ │ │ ├── xdr.h │ │ │ │ │ │ └── xdr_mem.c │ │ │ │ ├── ramfs │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── dfs_ramfs.c │ │ │ │ │ └── dfs_ramfs.h │ │ │ │ ├── romfs │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── dfs_romfs.c │ │ │ │ │ ├── dfs_romfs.h │ │ │ │ │ └── romfs.c │ │ │ │ ├── skeleton │ │ │ │ │ ├── skeleton.c │ │ │ │ │ └── skeleton.h │ │ │ │ └── tmpfs │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── dfs_tmpfs.c │ │ │ │ │ └── dfs_tmpfs.h │ │ │ ├── include │ │ │ │ ├── dfs.h │ │ │ │ ├── dfs_file.h │ │ │ │ ├── dfs_fs.h │ │ │ │ └── dfs_private.h │ │ │ └── src │ │ │ │ ├── dfs.c │ │ │ │ ├── dfs_file.c │ │ │ │ ├── dfs_fs.c │ │ │ │ └── dfs_posix.c │ │ └── dfs_v2 │ │ │ ├── Kconfig │ │ │ ├── SConscript │ │ │ ├── filesystems │ │ │ ├── .ignore_format.yml │ │ │ ├── SConscript │ │ │ ├── cromfs │ │ │ │ ├── SConscript │ │ │ │ ├── dfs_cromfs.c │ │ │ │ └── dfs_cromfs.h │ │ │ ├── devfs │ │ │ │ ├── SConscript │ │ │ │ ├── devfs.c │ │ │ │ └── devfs.h │ │ │ ├── elmfat │ │ │ │ ├── .ignore_format.yml │ │ │ │ ├── 00history.txt │ │ │ │ ├── 00readme.txt │ │ │ │ ├── SConscript │ │ │ │ ├── dfs_elm.c │ │ │ │ ├── dfs_elm.h │ │ │ │ ├── diskio.h │ │ │ │ ├── ff.c │ │ │ │ ├── ff.h │ │ │ │ ├── ffconf.h │ │ │ │ └── ffunicode.c │ │ │ ├── nfs │ │ │ │ ├── SConscript │ │ │ │ ├── dfs_nfs.c │ │ │ │ ├── dfs_nfs.h │ │ │ │ ├── mount.h │ │ │ │ ├── mount.x │ │ │ │ ├── mount_clnt.c │ │ │ │ ├── mount_xdr.c │ │ │ │ ├── nfs.h │ │ │ │ ├── nfs.x │ │ │ │ ├── nfs_auth.c │ │ │ │ ├── nfs_clnt.c │ │ │ │ ├── nfs_xdr.c │ │ │ │ └── rpc │ │ │ │ │ ├── auth.h │ │ │ │ │ ├── auth_none.c │ │ │ │ │ ├── clnt.h │ │ │ │ │ ├── clnt_generic.c │ │ │ │ │ ├── clnt_udp.c │ │ │ │ │ ├── pmap.c │ │ │ │ │ ├── pmap.h │ │ │ │ │ ├── rpc.h │ │ │ │ │ ├── rpc_msg.h │ │ │ │ │ ├── rpc_prot.c │ │ │ │ │ ├── types.h │ │ │ │ │ ├── xdr.c │ │ │ │ │ ├── xdr.h │ │ │ │ │ └── xdr_mem.c │ │ │ ├── ramfs │ │ │ │ ├── SConscript │ │ │ │ ├── dfs_ramfs.c │ │ │ │ └── dfs_ramfs.h │ │ │ ├── romfs │ │ │ │ ├── SConscript │ │ │ │ ├── dfs_romfs.c │ │ │ │ ├── dfs_romfs.h │ │ │ │ └── romfs.c │ │ │ ├── skeleton │ │ │ │ ├── skeleton.c │ │ │ │ └── skeleton.h │ │ │ └── tmpfs │ │ │ │ ├── SConscript │ │ │ │ ├── dfs_tmpfs.c │ │ │ │ └── dfs_tmpfs.h │ │ │ ├── include │ │ │ ├── dfs.h │ │ │ ├── dfs_file.h │ │ │ ├── dfs_fs.h │ │ │ └── dfs_private.h │ │ │ └── src │ │ │ ├── dfs.c │ │ │ ├── dfs_file.c │ │ │ ├── dfs_fs.c │ │ │ └── dfs_posix.c │ ├── drivers │ │ ├── Kconfig │ │ ├── SConscript │ │ ├── audio │ │ │ ├── SConscript │ │ │ ├── audio.c │ │ │ ├── audio_pipe.c │ │ │ └── audio_pipe.h │ │ ├── can │ │ │ ├── SConscript │ │ │ ├── can.c │ │ │ └── readme-zh.txt │ │ ├── cputime │ │ │ ├── SConscript │ │ │ ├── cputime.c │ │ │ ├── cputime_cortexm.c │ │ │ ├── cputime_riscv.c │ │ │ └── cputimer.c │ │ ├── fdt │ │ │ ├── README.md │ │ │ ├── SConscript │ │ │ ├── docs │ │ │ │ ├── README.md │ │ │ │ ├── api.md │ │ │ │ ├── examples.md │ │ │ │ └── version.md │ │ │ ├── examples │ │ │ │ ├── SConscript │ │ │ │ └── fdt_test.c │ │ │ ├── inc │ │ │ │ └── dtb_node.h │ │ │ ├── libfdt │ │ │ │ ├── SConscript │ │ │ │ ├── fdt.c │ │ │ │ ├── fdt.h │ │ │ │ ├── fdt_addresses.c │ │ │ │ ├── fdt_empty_tree.c │ │ │ │ ├── fdt_ro.c │ │ │ │ ├── fdt_rw.c │ │ │ │ ├── fdt_strerror.c │ │ │ │ ├── fdt_sw.c │ │ │ │ ├── fdt_wip.c │ │ │ │ ├── libfdt.h │ │ │ │ ├── libfdt_env.h │ │ │ │ └── libfdt_internal.h │ │ │ └── src │ │ │ │ ├── SConscript │ │ │ │ ├── dtb_access.c │ │ │ │ ├── dtb_addr.c │ │ │ │ ├── dtb_base.c │ │ │ │ ├── dtb_get.c │ │ │ │ ├── dtb_head.c │ │ │ │ ├── dtb_load.c │ │ │ │ └── dtb_set.c │ │ ├── hwcrypto │ │ │ ├── SConscript │ │ │ ├── hw_bignum.c │ │ │ ├── hw_bignum.h │ │ │ ├── hw_crc.c │ │ │ ├── hw_crc.h │ │ │ ├── hw_gcm.c │ │ │ ├── hw_gcm.h │ │ │ ├── hw_hash.c │ │ │ ├── hw_hash.h │ │ │ ├── hw_rng.c │ │ │ ├── hw_rng.h │ │ │ ├── hw_symmetric.c │ │ │ ├── hw_symmetric.h │ │ │ ├── hwcrypto.c │ │ │ └── hwcrypto.h │ │ ├── hwtimer │ │ │ ├── SConscript │ │ │ └── hwtimer.c │ │ ├── i2c │ │ │ ├── SConscript │ │ │ ├── i2c-bit-ops.c │ │ │ ├── i2c_core.c │ │ │ └── i2c_dev.c │ │ ├── include │ │ │ ├── drivers │ │ │ │ ├── adc.h │ │ │ │ ├── alarm.h │ │ │ │ ├── audio.h │ │ │ │ ├── can.h │ │ │ │ ├── cputime.h │ │ │ │ ├── cputimer.h │ │ │ │ ├── crypto.h │ │ │ │ ├── dac.h │ │ │ │ ├── gpt.h │ │ │ │ ├── hwtimer.h │ │ │ │ ├── i2c-bit-ops.h │ │ │ │ ├── i2c.h │ │ │ │ ├── i2c_dev.h │ │ │ │ ├── lcd.h │ │ │ │ ├── lptimer.h │ │ │ │ ├── mmc.h │ │ │ │ ├── mmcsd_card.h │ │ │ │ ├── mmcsd_cmd.h │ │ │ │ ├── mmcsd_core.h │ │ │ │ ├── mmcsd_host.h │ │ │ │ ├── mtd_nand.h │ │ │ │ ├── mtd_nor.h │ │ │ │ ├── phy.h │ │ │ │ ├── phy_mdio.h │ │ │ │ ├── pin.h │ │ │ │ ├── pm.h │ │ │ │ ├── pulse_encoder.h │ │ │ │ ├── rt_dev_bus.h │ │ │ │ ├── rt_drv_pwm.h │ │ │ │ ├── rt_inputcapture.h │ │ │ │ ├── rtc.h │ │ │ │ ├── sd.h │ │ │ │ ├── sdio.h │ │ │ │ ├── sdio_func_ids.h │ │ │ │ ├── sensor.h │ │ │ │ ├── serial.h │ │ │ │ ├── serial_v2.h │ │ │ │ ├── spi.h │ │ │ │ ├── touch.h │ │ │ │ ├── usb_common.h │ │ │ │ ├── usb_device.h │ │ │ │ ├── usb_host.h │ │ │ │ ├── watchdog.h │ │ │ │ └── wlan.h │ │ │ ├── ipc │ │ │ │ ├── completion.h │ │ │ │ ├── dataqueue.h │ │ │ │ ├── pipe.h │ │ │ │ ├── poll.h │ │ │ │ ├── ringblk_buf.h │ │ │ │ ├── ringbuffer.h │ │ │ │ ├── waitqueue.h │ │ │ │ └── workqueue.h │ │ │ └── rtdevice.h │ │ ├── ipc │ │ │ ├── SConscript │ │ │ ├── completion.c │ │ │ ├── dataqueue.c │ │ │ ├── pipe.c │ │ │ ├── ringblk_buf.c │ │ │ ├── ringbuffer.c │ │ │ ├── waitqueue.c │ │ │ └── workqueue.c │ │ ├── misc │ │ │ ├── SConscript │ │ │ ├── adc.c │ │ │ ├── dac.c │ │ │ ├── pin.c │ │ │ ├── pulse_encoder.c │ │ │ ├── rt_dev_bus.c │ │ │ ├── rt_drv_pwm.c │ │ │ ├── rt_inputcapture.c │ │ │ ├── rt_null.c │ │ │ ├── rt_random.c │ │ │ └── rt_zero.c │ │ ├── mtd │ │ │ ├── SConscript │ │ │ ├── mtd_nand.c │ │ │ └── mtd_nor.c │ │ ├── phy │ │ │ ├── SConscript │ │ │ └── phy.c │ │ ├── pm │ │ │ ├── SConscript │ │ │ ├── lptimer.c │ │ │ └── pm.c │ │ ├── rtc │ │ │ ├── README.md │ │ │ ├── SConscript │ │ │ ├── alarm.c │ │ │ ├── rtc.c │ │ │ └── soft_rtc.c │ │ ├── sdio │ │ │ ├── SConscript │ │ │ ├── block_dev.c │ │ │ ├── gpt.c │ │ │ ├── mmc.c │ │ │ ├── mmcsd_core.c │ │ │ ├── sd.c │ │ │ └── sdio.c │ │ ├── sensor │ │ │ ├── SConscript │ │ │ ├── sensor.c │ │ │ └── sensor_cmd.c │ │ ├── serial │ │ │ ├── SConscript │ │ │ ├── serial.c │ │ │ └── serial_v2.c │ │ ├── spi │ │ │ ├── SConscript │ │ │ ├── enc28j60.c │ │ │ ├── enc28j60.h │ │ │ ├── qspi_core.c │ │ │ ├── sfud │ │ │ │ ├── LICENSE │ │ │ │ ├── README.md │ │ │ │ ├── inc │ │ │ │ │ ├── sfud.h │ │ │ │ │ ├── sfud_cfg.h │ │ │ │ │ ├── sfud_def.h │ │ │ │ │ └── sfud_flash_def.h │ │ │ │ └── src │ │ │ │ │ ├── sfud.c │ │ │ │ │ └── sfud_sfdp.c │ │ │ ├── spi-bit-ops.c │ │ │ ├── spi-bit-ops.h │ │ │ ├── spi_core.c │ │ │ ├── spi_dev.c │ │ │ ├── spi_flash.h │ │ │ ├── spi_flash_sfud.c │ │ │ ├── spi_flash_sfud.h │ │ │ ├── spi_msd.c │ │ │ ├── spi_msd.h │ │ │ ├── spi_wifi_rw009.c │ │ │ └── spi_wifi_rw009.h │ │ ├── touch │ │ │ ├── SConscript │ │ │ └── touch.c │ │ ├── tty │ │ │ ├── SConscript │ │ │ ├── console.c │ │ │ ├── include │ │ │ │ ├── console.h │ │ │ │ ├── tty.h │ │ │ │ └── tty_ldisc.h │ │ │ ├── n_tty.c │ │ │ ├── pty.c │ │ │ ├── tty.c │ │ │ ├── tty_ioctl.c │ │ │ └── tty_ldisc.c │ │ ├── usb │ │ │ ├── SConscript │ │ │ ├── usbdevice │ │ │ │ ├── SConscript │ │ │ │ ├── class │ │ │ │ │ ├── audio_mic.c │ │ │ │ │ ├── audio_speaker.c │ │ │ │ │ ├── cdc.h │ │ │ │ │ ├── cdc_vcom.c │ │ │ │ │ ├── ecm.c │ │ │ │ │ ├── hid.c │ │ │ │ │ ├── hid.h │ │ │ │ │ ├── mstorage.c │ │ │ │ │ ├── mstorage.h │ │ │ │ │ ├── ndis.h │ │ │ │ │ ├── rndis.c │ │ │ │ │ ├── rndis.h │ │ │ │ │ ├── uaudioreg.h │ │ │ │ │ ├── winusb.c │ │ │ │ │ └── winusb.h │ │ │ │ └── core │ │ │ │ │ ├── usbdevice.c │ │ │ │ │ └── usbdevice_core.c │ │ │ └── usbhost │ │ │ │ ├── SConscript │ │ │ │ ├── class │ │ │ │ ├── adk.c │ │ │ │ ├── adk.h │ │ │ │ ├── hid.c │ │ │ │ ├── hid.h │ │ │ │ ├── mass.c │ │ │ │ ├── mass.h │ │ │ │ ├── udisk.c │ │ │ │ ├── ukbd.c │ │ │ │ └── umouse.c │ │ │ │ └── core │ │ │ │ ├── driver.c │ │ │ │ ├── hub.c │ │ │ │ ├── usbhost.c │ │ │ │ └── usbhost_core.c │ │ ├── virtio │ │ │ ├── SConscript │ │ │ ├── virtio.c │ │ │ ├── virtio.h │ │ │ ├── virtio_blk.c │ │ │ ├── virtio_blk.h │ │ │ ├── virtio_console.c │ │ │ ├── virtio_console.h │ │ │ ├── virtio_gpu.c │ │ │ ├── virtio_gpu.h │ │ │ ├── virtio_input.c │ │ │ ├── virtio_input.h │ │ │ ├── virtio_input_event_codes.h │ │ │ ├── virtio_mmio.h │ │ │ ├── virtio_net.c │ │ │ ├── virtio_net.h │ │ │ └── virtio_queue.h │ │ ├── watchdog │ │ │ ├── SConscript │ │ │ └── watchdog.c │ │ └── wlan │ │ │ ├── SConscript │ │ │ ├── wlan_cfg.c │ │ │ ├── wlan_cfg.h │ │ │ ├── wlan_cmd.c │ │ │ ├── wlan_dev.c │ │ │ ├── wlan_dev.h │ │ │ ├── wlan_lwip.c │ │ │ ├── wlan_mgnt.c │ │ │ ├── wlan_mgnt.h │ │ │ ├── wlan_prot.c │ │ │ ├── wlan_prot.h │ │ │ ├── wlan_workqueue.c │ │ │ └── wlan_workqueue.h │ ├── fal │ │ ├── Kconfig │ │ ├── SConscript │ │ ├── docs │ │ │ ├── fal_api.md │ │ │ ├── fal_api_en.md │ │ │ └── figures │ │ │ │ ├── fal-api-en.png │ │ │ │ ├── fal-api.png │ │ │ │ ├── fal-port-en.png │ │ │ │ ├── fal-port.png │ │ │ │ ├── fal_framework-en.png │ │ │ │ └── fal_framework.png │ │ ├── inc │ │ │ ├── fal.h │ │ │ └── fal_def.h │ │ ├── samples │ │ │ ├── README.md │ │ │ └── porting │ │ │ │ ├── README.md │ │ │ │ ├── fal_cfg.h │ │ │ │ ├── fal_flash_sfud_port.c │ │ │ │ └── fal_flash_stm32f2_port.c │ │ └── src │ │ │ ├── fal.c │ │ │ ├── fal_flash.c │ │ │ ├── fal_partition.c │ │ │ └── fal_rtt.c │ ├── finsh │ │ ├── Kconfig │ │ ├── SConscript │ │ ├── cmd.c │ │ ├── finsh.h │ │ ├── msh.c │ │ ├── msh.h │ │ ├── msh_file.c │ │ ├── msh_parse.c │ │ ├── msh_parse.h │ │ ├── shell.c │ │ └── shell.h │ ├── legacy │ │ ├── README.md │ │ ├── SConscript │ │ ├── dfs │ │ │ ├── dfs_poll.h │ │ │ ├── dfs_posix.h │ │ │ └── dfs_select.h │ │ ├── ipc │ │ │ ├── workqueue_legacy.c │ │ │ └── workqueue_legacy.h │ │ └── rtlegacy.h │ ├── libc │ │ ├── Kconfig │ │ ├── SConscript │ │ ├── compilers │ │ │ ├── SConscript │ │ │ ├── armlibc │ │ │ │ ├── README.md │ │ │ │ ├── SConscript │ │ │ │ ├── syscall_mem.c │ │ │ │ └── syscalls.c │ │ │ ├── common │ │ │ │ ├── SConscript │ │ │ │ ├── cctype.c │ │ │ │ ├── cstdio.c │ │ │ │ ├── cstdlib.c │ │ │ │ ├── cstring.c │ │ │ │ ├── ctime.c │ │ │ │ ├── cwchar.c │ │ │ │ ├── extension │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── fcntl │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── msvc │ │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ │ └── fcntl.h │ │ │ │ │ │ └── octal │ │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ │ └── fcntl.h │ │ │ │ │ ├── readme.md │ │ │ │ │ └── sys │ │ │ │ │ │ ├── errno.h │ │ │ │ │ │ ├── stat.h │ │ │ │ │ │ └── types.h │ │ │ │ ├── include │ │ │ │ │ ├── compiler_private.h │ │ │ │ │ ├── dirent.h │ │ │ │ │ ├── posix │ │ │ │ │ │ ├── ctype.h │ │ │ │ │ │ ├── stdio.h │ │ │ │ │ │ ├── stdlib.h │ │ │ │ │ │ ├── string.h │ │ │ │ │ │ └── wchar.h │ │ │ │ │ ├── sys │ │ │ │ │ │ ├── ioctl.h │ │ │ │ │ │ ├── select.h │ │ │ │ │ │ ├── signal.h │ │ │ │ │ │ ├── statfs.h │ │ │ │ │ │ ├── time.h │ │ │ │ │ │ ├── unistd.h │ │ │ │ │ │ ├── utsname.h │ │ │ │ │ │ └── vfs.h │ │ │ │ │ └── unistd.h │ │ │ │ └── readme.md │ │ │ ├── dlib │ │ │ │ ├── README.md │ │ │ │ ├── SConscript │ │ │ │ ├── environ.c │ │ │ │ ├── syscall_close.c │ │ │ │ ├── syscall_lseek.c │ │ │ │ ├── syscall_mem.c │ │ │ │ ├── syscall_open.c │ │ │ │ ├── syscall_read.c │ │ │ │ ├── syscall_remove.c │ │ │ │ ├── syscall_write.c │ │ │ │ └── syscalls.c │ │ │ ├── musl │ │ │ │ ├── SConscript │ │ │ │ ├── fcntl.h │ │ │ │ └── syscalls.c │ │ │ ├── newlib │ │ │ │ ├── README.md │ │ │ │ ├── SConscript │ │ │ │ ├── fcntl.h │ │ │ │ ├── machine │ │ │ │ │ └── time.h │ │ │ │ └── syscalls.c │ │ │ ├── picolibc │ │ │ │ ├── README.md │ │ │ │ ├── SConscript │ │ │ │ └── syscall.c │ │ │ └── readme.md │ │ ├── cplusplus │ │ │ ├── Kconfig │ │ │ ├── README.md │ │ │ ├── SConscript │ │ │ ├── cpp11 │ │ │ │ ├── README.md │ │ │ │ ├── README_ZH.md │ │ │ │ ├── armclang │ │ │ │ │ ├── clock.cpp │ │ │ │ │ ├── condvar.cpp │ │ │ │ │ ├── miscellaneous.cpp │ │ │ │ │ ├── mutex.cpp │ │ │ │ │ ├── thread.cpp │ │ │ │ │ └── tpl.h │ │ │ │ ├── atomic_8.c │ │ │ │ ├── emutls.c │ │ │ │ ├── figures │ │ │ │ │ └── Snipaste_2021-09-02_16-00-09.png │ │ │ │ ├── gcc │ │ │ │ │ ├── __utils.h │ │ │ │ │ ├── condition_variable │ │ │ │ │ ├── condition_variable.cpp │ │ │ │ │ ├── future │ │ │ │ │ ├── mutex │ │ │ │ │ ├── mutex.cpp │ │ │ │ │ ├── thread │ │ │ │ │ ├── thread.cpp │ │ │ │ │ └── utils.cpp │ │ │ │ └── thread_local_impl.cpp │ │ │ ├── cxx_Mutex.cpp │ │ │ ├── cxx_Semaphore.cpp │ │ │ ├── cxx_Thread.cpp │ │ │ ├── cxx_crt.cpp │ │ │ ├── cxx_crt.h │ │ │ ├── cxx_crt_init.c │ │ │ ├── cxx_lock.h │ │ │ ├── cxx_mail.h │ │ │ ├── cxx_mutex.h │ │ │ ├── cxx_queue.h │ │ │ ├── cxx_semaphore.h │ │ │ └── cxx_thread.h │ │ ├── posix-info.txt │ │ └── posix │ │ │ ├── Kconfig │ │ │ ├── SConscript │ │ │ ├── delay │ │ │ ├── SConscript │ │ │ ├── delay.c │ │ │ └── delay.h │ │ │ ├── io │ │ │ ├── README.md │ │ │ ├── SConscript │ │ │ ├── aio │ │ │ │ ├── SConscript │ │ │ │ ├── aio.c │ │ │ │ └── aio.h │ │ │ ├── mman │ │ │ │ ├── SConscript │ │ │ │ ├── mman.c │ │ │ │ └── sys │ │ │ │ │ └── mman.h │ │ │ ├── poll │ │ │ │ ├── SConscript │ │ │ │ ├── poll.c │ │ │ │ ├── poll.h │ │ │ │ └── select.c │ │ │ ├── stdio │ │ │ │ ├── SConscript │ │ │ │ ├── libc.c │ │ │ │ └── libc.h │ │ │ └── termios │ │ │ │ ├── SConscript │ │ │ │ ├── termios.c │ │ │ │ └── termios.h │ │ │ ├── ipc │ │ │ ├── Kconfig │ │ │ ├── SConscript │ │ │ ├── mqueue.c │ │ │ ├── mqueue.h │ │ │ ├── semaphore.c │ │ │ ├── semaphore.h │ │ │ └── system-v │ │ │ │ └── sys │ │ │ │ ├── ipc.h │ │ │ │ ├── msg.h │ │ │ │ ├── sem.h │ │ │ │ └── shm.h │ │ │ ├── libdl │ │ │ ├── SConscript │ │ │ ├── arch │ │ │ │ ├── arm.c │ │ │ │ ├── riscv.c │ │ │ │ └── x86.c │ │ │ ├── dlclose.c │ │ │ ├── dlelf.c │ │ │ ├── dlelf.h │ │ │ ├── dlerror.c │ │ │ ├── dlfcn.h │ │ │ ├── dlmodule.c │ │ │ ├── dlmodule.h │ │ │ ├── dlopen.c │ │ │ ├── dlsym.c │ │ │ └── dlsyms.c │ │ │ ├── pthreads │ │ │ ├── SConscript │ │ │ ├── posix_types.h │ │ │ ├── pthread.c │ │ │ ├── pthread.h │ │ │ ├── pthread_attr.c │ │ │ ├── pthread_barrier.c │ │ │ ├── pthread_cond.c │ │ │ ├── pthread_internal.h │ │ │ ├── pthread_mutex.c │ │ │ ├── pthread_rwlock.c │ │ │ ├── pthread_spin.c │ │ │ ├── pthread_tls.c │ │ │ ├── sched.c │ │ │ └── sched.h │ │ │ ├── readme.md │ │ │ └── signal │ │ │ ├── SConscript │ │ │ ├── posix_signal.c │ │ │ └── posix_signal.h │ ├── lwp │ │ ├── Kconfig │ │ ├── SConscript │ │ ├── arch │ │ │ ├── aarch64 │ │ │ │ ├── common │ │ │ │ │ └── reloc.c │ │ │ │ └── cortex-a │ │ │ │ │ ├── lwp_arch.c │ │ │ │ │ ├── lwp_arch.h │ │ │ │ │ └── lwp_gcc.S │ │ │ ├── arm │ │ │ │ ├── common │ │ │ │ │ └── reloc.c │ │ │ │ └── cortex-a │ │ │ │ │ ├── lwp_arch.c │ │ │ │ │ ├── lwp_arch.h │ │ │ │ │ └── lwp_gcc.S │ │ │ ├── risc-v │ │ │ │ └── rv64 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── lwp_arch.c │ │ │ │ │ ├── lwp_arch.h │ │ │ │ │ ├── lwp_gcc.S │ │ │ │ │ └── reloc.c │ │ │ └── x86 │ │ │ │ └── i386 │ │ │ │ ├── SConscript │ │ │ │ ├── lwp_arch.c │ │ │ │ ├── lwp_arch.h │ │ │ │ ├── lwp_gcc.S │ │ │ │ └── reloc.c │ │ ├── lwp.c │ │ ├── lwp.h │ │ ├── lwp_arch_comm.h │ │ ├── lwp_avl.c │ │ ├── lwp_avl.h │ │ ├── lwp_dbg.c │ │ ├── lwp_elf.h │ │ ├── lwp_futex.c │ │ ├── lwp_ipc.c │ │ ├── lwp_ipc.h │ │ ├── lwp_ipc_internal.h │ │ ├── lwp_mm.c │ │ ├── lwp_mm.h │ │ ├── lwp_pid.c │ │ ├── lwp_pid.h │ │ ├── lwp_pmutex.c │ │ ├── lwp_setsid.c │ │ ├── lwp_shm.c │ │ ├── lwp_shm.h │ │ ├── lwp_signal.c │ │ ├── lwp_signal.h │ │ ├── lwp_sys_socket.h │ │ ├── lwp_syscall.c │ │ ├── lwp_syscall.h │ │ ├── lwp_tid.c │ │ ├── lwp_user_mm.c │ │ ├── lwp_user_mm.h │ │ ├── page.h │ │ └── syscall_generic.h │ ├── mm │ │ ├── SConscript │ │ ├── avl_adpt.c │ │ ├── avl_adpt.h │ │ ├── ioremap.c │ │ ├── ioremap.h │ │ ├── mm_aspace.c │ │ ├── mm_aspace.h │ │ ├── mm_fault.c │ │ ├── mm_fault.h │ │ ├── mm_flag.h │ │ ├── mm_kmem.c │ │ ├── mm_object.c │ │ ├── mm_page.c │ │ ├── mm_page.h │ │ └── mm_private.h │ ├── utilities │ │ ├── Kconfig │ │ ├── SConscript │ │ ├── libadt │ │ │ ├── SConscript │ │ │ ├── avl.c │ │ │ └── avl.h │ │ ├── resource │ │ │ ├── SConscript │ │ │ ├── resource_id.c │ │ │ └── resource_id.h │ │ ├── rt-link │ │ │ ├── Kconfig │ │ │ ├── SConscript │ │ │ ├── inc │ │ │ │ ├── rtlink.h │ │ │ │ ├── rtlink_dev.h │ │ │ │ ├── rtlink_hw.h │ │ │ │ ├── rtlink_port.h │ │ │ │ └── rtlink_utils.h │ │ │ └── src │ │ │ │ ├── SConscript │ │ │ │ ├── rtlink.c │ │ │ │ ├── rtlink_dev.c │ │ │ │ ├── rtlink_hw.c │ │ │ │ └── rtlink_utils.c │ │ ├── ulog │ │ │ ├── SConscript │ │ │ ├── backend │ │ │ │ ├── console_be.c │ │ │ │ ├── file_be.c │ │ │ │ └── ulog_be.h │ │ │ ├── syslog │ │ │ │ ├── syslog.c │ │ │ │ └── syslog.h │ │ │ ├── ulog.c │ │ │ ├── ulog.h │ │ │ └── ulog_def.h │ │ ├── utest │ │ │ ├── SConscript │ │ │ ├── utest.c │ │ │ ├── utest.h │ │ │ ├── utest_assert.h │ │ │ └── utest_log.h │ │ ├── var_export │ │ │ ├── SConscript │ │ │ ├── var_export.c │ │ │ ├── var_export.h │ │ │ └── var_export_cmd.c │ │ ├── ymodem │ │ │ ├── SConscript │ │ │ ├── ry_sy.c │ │ │ ├── ymodem.c │ │ │ └── ymodem.h │ │ └── zmodem │ │ │ ├── crc.h │ │ │ ├── rz.c │ │ │ ├── sz.c │ │ │ ├── zcore.c │ │ │ ├── zdef.h │ │ │ ├── zdevice.c │ │ │ └── zstart.c │ ├── vbus │ │ ├── Kconfig │ │ ├── SConscript │ │ ├── prio_queue.c │ │ ├── prio_queue.h │ │ ├── share_hdr │ │ │ └── vbus_api.h │ │ ├── vbus.c │ │ ├── vbus.h │ │ ├── vbus_chnx.c │ │ ├── watermark_queue.c │ │ └── watermark_queue.h │ └── vmm │ │ ├── SConscript │ │ ├── linux_patch-v3.8 │ │ ├── 0001-RTT-VMM-implement-dual-system-running-on-realview-pb.patch │ │ └── 0002-arm-gic-correct-the-cpu-map-on-gic_raise_softirq-for.patch │ │ ├── vmm.c │ │ ├── vmm.h │ │ ├── vmm_context.c │ │ ├── vmm_context.h │ │ ├── vmm_iomap.c │ │ └── vmm_vector.c ├── documentation │ ├── README.md │ ├── at │ │ ├── at.md │ │ └── figures │ │ │ ├── at_framework.jpg │ │ │ └── at_multiple_client.jpg │ ├── basic │ │ ├── basic.md │ │ └── figures │ │ │ ├── 03Memory_distribution.png │ │ │ ├── 03Startup_process.png │ │ │ ├── 03kernel_Framework.png │ │ │ ├── 03kernel_object.png │ │ │ └── 03kernel_object2.png │ ├── contribution_guide │ │ ├── coding_style_cn.md │ │ ├── coding_style_en.md │ │ ├── contribution_guide.md │ │ └── figures │ │ │ ├── add_usb_driver.png │ │ │ ├── branch.png │ │ │ ├── checkok.png │ │ │ ├── cla.png │ │ │ ├── cloneformgit.png │ │ │ ├── cloneformgit2.png │ │ │ ├── git_clone.png │ │ │ ├── pr_description.png │ │ │ └── pull_request_step2.png │ ├── device │ │ ├── adc │ │ │ ├── adc.md │ │ │ └── figures │ │ │ │ └── adc-p.png │ │ ├── device.md │ │ ├── figures │ │ │ ├── block-dev.png │ │ │ ├── io-call.png │ │ │ ├── io-dev.png │ │ │ ├── io-fun-call.png │ │ │ ├── io-parent.png │ │ │ └── wtd-uml.png │ │ ├── hwtimer │ │ │ └── hwtimer.md │ │ ├── i2c │ │ │ ├── figures │ │ │ │ ├── i2c1.png │ │ │ │ ├── i2c2.png │ │ │ │ └── i2c3.png │ │ │ └── i2c.md │ │ ├── pin │ │ │ ├── figures │ │ │ │ └── pin2.png │ │ │ └── pin.md │ │ ├── pwm │ │ │ ├── figures │ │ │ │ ├── pwm-f.png │ │ │ │ └── pwm-l.png │ │ │ └── pwm.md │ │ ├── rtc │ │ │ └── rtc.md │ │ ├── sensor │ │ │ └── sensor.md │ │ ├── spi │ │ │ ├── figures │ │ │ │ ├── spi1.png │ │ │ │ ├── spi2.png │ │ │ │ └── spi5.png │ │ │ └── spi.md │ │ ├── uart │ │ │ ├── figures │ │ │ │ ├── uart-dma.png │ │ │ │ ├── uart-int.png │ │ │ │ └── uart1.png │ │ │ └── uart.md │ │ ├── watchdog │ │ │ └── watchdog.md │ │ └── wlan │ │ │ ├── figures │ │ │ ├── an0026_1.png │ │ │ ├── an0026_3.png │ │ │ ├── an0026_4.png │ │ │ └── an0026_5.png │ │ │ └── wlan.md │ ├── dlmodule │ │ └── README.md │ ├── doxygen │ │ ├── .gitignore │ │ ├── Doxyfile │ │ ├── basicdef.h │ │ ├── filesystem.h │ │ ├── finsh.h │ │ ├── hardware.h │ │ ├── images │ │ │ ├── Kernel_Object.png │ │ │ ├── System_Arch.png │ │ │ ├── Thread_Scheduler.png │ │ │ ├── dfs.png │ │ │ ├── finsh.png │ │ │ └── rtthread_logo.png │ │ ├── kernel.h │ │ ├── mainpage.h │ │ ├── module.h │ │ ├── readme.md │ │ ├── systeminit.h │ │ └── thread.h │ ├── env │ │ ├── env.md │ │ └── figures │ │ │ ├── Add_Env_To_Right-click_Menu-1.png │ │ │ ├── Add_Env_To_Right-click_Menu-2.png │ │ │ ├── Add_Env_To_Right-click_Menu-3.png │ │ │ ├── cd_cmd.png │ │ │ ├── console.png │ │ │ ├── hotkey.png │ │ │ ├── menuconfig_packages_list.png │ │ │ ├── menuconfig_s.png │ │ │ ├── menuconfig_s_auto_prj.png │ │ │ ├── menuconfig_s_auto_update.png │ │ │ ├── q1.png │ │ │ ├── scons_done.png │ │ │ └── use_scons.png │ ├── figures │ │ ├── architecture.png │ │ ├── architecturezh.png │ │ ├── env.png │ │ ├── logo.png │ │ ├── qrcode.jpg │ │ ├── studio.gif │ │ └── studiozh.gif │ ├── filesystem │ │ ├── README.md │ │ └── figures │ │ │ ├── elm-fat-mkfs.png │ │ │ ├── fs-dir-mg.png │ │ │ ├── fs-dir.png │ │ │ ├── fs-layer.png │ │ │ ├── fs-mg.png │ │ │ ├── fs-reg-block.png │ │ │ └── fs-reg.png │ ├── finsh │ │ ├── figures │ │ │ ├── finsh-hd.png │ │ │ ├── finsh-mdk.png │ │ │ └── finsh-run.png │ │ └── finsh.md │ ├── interrupt │ │ ├── figures │ │ │ ├── 09fun1.png │ │ │ ├── 09fun2.png │ │ │ ├── 09interrupt_handle.png │ │ │ ├── 09interrupt_ops.png │ │ │ ├── 09interrupt_reque.png │ │ │ ├── 09interrupt_table.png │ │ │ ├── 09interrupt_work.png │ │ │ ├── 09interrupt_work_process.png │ │ │ ├── 09interrupt_work_sta.png │ │ │ ├── 09relation.png │ │ │ └── 09ths_switch.png │ │ └── interrupt.md │ ├── introduction │ │ ├── figures │ │ │ └── 02Software_framework_diagram.png │ │ └── introduction.md │ ├── kernel-porting │ │ ├── figures │ │ │ ├── 10pendsv.png │ │ │ ├── 10stack.png │ │ │ ├── 10switch.png │ │ │ ├── 10switch2.png │ │ │ ├── 10ths_env1.png │ │ │ └── 10ths_env2.png │ │ └── kernel-porting.md │ ├── memory │ │ ├── figures │ │ │ ├── 08Memory_distribution.png │ │ │ ├── 08heap_ops.png │ │ │ ├── 08memheap.png │ │ │ ├── 08mempool.png │ │ │ ├── 08mempool_ops.png │ │ │ ├── 08mempool_work.png │ │ │ ├── 08slab.png │ │ │ ├── 08smem_work.png │ │ │ ├── 08smem_work2.png │ │ │ └── 08smem_work3.png │ │ └── memory.md │ ├── network │ │ ├── figures │ │ │ ├── net-hello.png │ │ │ ├── net-layer.png │ │ │ ├── net-osi.png │ │ │ ├── net-recv.png │ │ │ ├── net-send.png │ │ │ ├── net-tcp-s.png │ │ │ ├── net-tcp.png │ │ │ ├── net-udp-client.png │ │ │ ├── net-udp-server.png │ │ │ └── net-udp.png │ │ └── network.md │ ├── pm │ │ ├── figures │ │ │ ├── pm_architecture.png │ │ │ ├── pm_description.png │ │ │ ├── pm_sequence.png │ │ │ └── pm_system.png │ │ └── pm.md │ ├── posix │ │ └── README.md │ ├── quick-start │ │ ├── figures │ │ │ ├── 10.png │ │ │ ├── 11.png │ │ │ ├── 14.png │ │ │ ├── 5.png │ │ │ ├── 6.png │ │ │ ├── 7.png │ │ │ ├── 8.png │ │ │ ├── 9.png │ │ │ ├── compile.jpg │ │ │ └── debug.jpg │ │ ├── keil-installation │ │ │ ├── figures │ │ │ │ ├── 1.png │ │ │ │ ├── 12.png │ │ │ │ ├── 13.png │ │ │ │ ├── 2.png │ │ │ │ ├── 3.png │ │ │ │ └── 4.png │ │ │ └── keil-installation.md │ │ ├── quick-start.md │ │ ├── quick_start_qemu │ │ │ ├── figures │ │ │ │ ├── echo-cat.png │ │ │ │ ├── env.png │ │ │ │ ├── env_menu.png │ │ │ │ ├── env_menu_ubuntu.png │ │ │ │ ├── finsh-cmd.png │ │ │ │ ├── finsh-thread.png │ │ │ │ ├── gnu-arm.png │ │ │ │ ├── macos-env-menu.png │ │ │ │ ├── macos-filesys.png │ │ │ │ ├── macos-mkfs-sd0.png │ │ │ │ ├── macos-msh-help.png │ │ │ │ ├── macos-pkgs-add-to-menu.png │ │ │ │ ├── macos-qemu-bsp.png │ │ │ │ ├── macos-qemu-sh.png │ │ │ │ ├── macos-save.png │ │ │ │ ├── macos-select-pkg.png │ │ │ │ ├── macos-thread-timer.png │ │ │ │ ├── macos-update-pkg.png │ │ │ │ ├── menuconfig.png │ │ │ │ ├── menuconfig_menu.png │ │ │ │ ├── mkfs-sd0.png │ │ │ │ ├── python3-version.png │ │ │ │ ├── qemu.bat.png │ │ │ │ ├── qemu.png │ │ │ │ ├── qemubsp.png │ │ │ │ ├── scons.png │ │ │ │ ├── ubuntu-env-menu.png │ │ │ │ ├── ubuntu-filesys.png │ │ │ │ ├── ubuntu-menuconfig.png │ │ │ │ ├── ubuntu-mkfs-sd0.png │ │ │ │ ├── ubuntu-msh-help.png │ │ │ │ ├── ubuntu-pkg-menuconfig.png │ │ │ │ ├── ubuntu-pkg-set.png │ │ │ │ ├── ubuntu-pkgs-add-to-menu.png │ │ │ │ ├── ubuntu-qemu-bsp.png │ │ │ │ ├── ubuntu-qume-sh.png │ │ │ │ ├── ubuntu-rtconfig-py.png │ │ │ │ ├── ubuntu-save.png │ │ │ │ ├── ubuntu-scons.png │ │ │ │ ├── ubuntu-select-pkg.png │ │ │ │ ├── ubuntu-thread-timer.png │ │ │ │ ├── ubuntu-update-pkg.png │ │ │ │ └── win-menuconfig.png │ │ │ ├── quick_start_qemu.md │ │ │ ├── quick_start_qemu_linux.md │ │ │ └── quick_start_qemu_macos.md │ │ ├── rtthread_simulator_v0.1.0.7z │ │ └── rtthread_simulator_v0.1.0.zip │ ├── sal │ │ ├── figures │ │ │ └── sal_frame.jpg │ │ └── sal.md │ ├── scons │ │ ├── figures │ │ │ ├── hello-menu.png │ │ │ ├── hello-rtconfig.png │ │ │ ├── hello-value.png │ │ │ ├── hello.png │ │ │ ├── kconfig.png │ │ │ └── scons.png │ │ └── scons.md │ ├── thread-comm │ │ ├── figures │ │ │ ├── 07mb_ops.png │ │ │ ├── 07mb_work.png │ │ │ ├── 07msg_ops.png │ │ │ ├── 07msg_syn.png │ │ │ ├── 07msg_work.png │ │ │ ├── 07signal_ops.png │ │ │ └── 07signal_work.png │ │ └── thread-comm.md │ ├── thread-sync │ │ ├── figures │ │ │ ├── 06event_ops.png │ │ │ ├── 06event_use.png │ │ │ ├── 06event_work.png │ │ │ ├── 06inter_ths_commu1.png │ │ │ ├── 06inter_ths_commu2.png │ │ │ ├── 06mutex_ops.png │ │ │ ├── 06mutex_work.png │ │ │ ├── 06priority_inherit.png │ │ │ ├── 06priority_inversion.png │ │ │ ├── 06sem_lock.png │ │ │ ├── 06sem_ops.png │ │ │ └── 06sem_work.png │ │ └── thread-sync.md │ ├── thread │ │ ├── figures │ │ │ ├── 04Object_container.png │ │ │ ├── 04Task_switching.png │ │ │ ├── 04main_thread.png │ │ │ ├── 04thread_ops.png │ │ │ ├── 04thread_sta.png │ │ │ ├── 04thread_stack.png │ │ │ └── 04time_slience.png │ │ └── thread.md │ ├── timer │ │ ├── figures │ │ │ ├── 05timer_env.png │ │ │ ├── 05timer_linked_list.png │ │ │ ├── 05timer_linked_list2.png │ │ │ ├── 05timer_ops.png │ │ │ ├── 05timer_skip_list.png │ │ │ ├── 05timer_skip_list2.png │ │ │ └── 05timer_skip_list3.png │ │ └── timer.md │ ├── ulog │ │ ├── figures │ │ │ ├── ulog_async_vs_sync.png │ │ │ ├── ulog_example.png │ │ │ ├── ulog_example_all_format.png │ │ │ ├── ulog_example_async.png │ │ │ ├── ulog_example_filter20.png │ │ │ ├── ulog_example_filter30.png │ │ │ ├── ulog_example_filter40.png │ │ │ ├── ulog_example_hexdump.png │ │ │ ├── ulog_example_syslog.png │ │ │ ├── ulog_framework.png │ │ │ ├── ulog_framework_backend.png │ │ │ ├── ulog_menuconfig_async.png │ │ │ ├── ulog_menuconfig_format.png │ │ │ └── ulog_syslog_format.png │ │ └── ulog.md │ └── utest │ │ ├── figures │ │ ├── UtestAppStruct-1.png │ │ ├── UtestRunLogShow.png │ │ └── testcase-runflowchart.jpg │ │ └── utest.md ├── examples │ ├── file │ │ ├── listdir.c │ │ ├── readspeed.c │ │ ├── readwrite.c │ │ ├── seekdir.c │ │ └── writespeed.c │ ├── libc │ │ ├── SConscript │ │ ├── dirent.c │ │ ├── env.c │ │ ├── ex1.c │ │ ├── ex2.c │ │ ├── ex3.c │ │ ├── ex4.c │ │ ├── ex5.c │ │ ├── ex6.c │ │ ├── ex7.c │ │ ├── file.c │ │ ├── memory.c │ │ ├── mq.c │ │ ├── printf.c │ │ ├── rand.c │ │ ├── sem.c │ │ ├── termios_test.c │ │ └── time.c │ ├── network │ │ ├── chargen.c │ │ ├── tcp_client.py │ │ ├── tcp_server.py │ │ ├── tcpclient.c │ │ ├── tcpsendpacket.c │ │ ├── tcpserver.c │ │ ├── udpclient.c │ │ └── udpserver.c │ ├── pm │ │ ├── timer_app.c │ │ └── wakeup_app.c │ ├── rt-link │ │ ├── rtlink_dev_example.c │ │ └── rtlink_example.c │ ├── test │ │ ├── avl.c │ │ ├── device_test.c │ │ ├── dhry.h │ │ ├── dhry_1.c │ │ ├── dhry_2.c │ │ ├── fs_test.c │ │ ├── hwtimer_test.c │ │ ├── mem_test.c │ │ ├── net_test.c │ │ ├── rbb_test.c │ │ ├── ringbuffer_test.c │ │ └── rtc_test.c │ ├── ulog │ │ └── ulog_example.c │ ├── utest │ │ ├── README.md │ │ ├── configs │ │ │ ├── cpp11 │ │ │ │ └── cpp11.conf │ │ │ ├── kernel │ │ │ │ ├── atomic.conf │ │ │ │ ├── atomic_c11.conf │ │ │ │ ├── ipc.conf │ │ │ │ ├── irq.conf │ │ │ │ ├── mem.conf │ │ │ │ ├── thread.conf │ │ │ │ └── timer.conf │ │ │ ├── rtsmart │ │ │ │ └── base.conf │ │ │ └── utest_self │ │ │ │ └── self.conf │ │ └── testcases │ │ │ ├── Kconfig │ │ │ ├── SConscript │ │ │ ├── cpp11 │ │ │ ├── Kconfig │ │ │ ├── SConscript │ │ │ └── thread_tc.cpp │ │ │ ├── drivers │ │ │ ├── SConscript │ │ │ └── serial_v2 │ │ │ │ ├── Kconfig │ │ │ │ ├── README.md │ │ │ │ ├── SConscript │ │ │ │ ├── uart_rxb_txb.c │ │ │ │ ├── uart_rxb_txnb.c │ │ │ │ ├── uart_rxnb_txb.c │ │ │ │ └── uart_rxnb_txnb.c │ │ │ ├── kernel │ │ │ ├── Kconfig │ │ │ ├── SConscript │ │ │ ├── atomic_tc.c │ │ │ ├── event_tc.c │ │ │ ├── irq_tc.c │ │ │ ├── mailbox_tc.c │ │ │ ├── mem_tc.c │ │ │ ├── memheap_tc.c │ │ │ ├── messagequeue_tc.c │ │ │ ├── mutex_tc.c │ │ │ ├── semaphore_tc.c │ │ │ ├── signal_tc.c │ │ │ ├── slab_tc.c │ │ │ ├── thread_tc.c │ │ │ └── timer_tc.c │ │ │ ├── mm │ │ │ ├── Kconfig │ │ │ ├── SConscript │ │ │ ├── common.h │ │ │ ├── mm_api_tc.c │ │ │ ├── mm_libcpu_tc.c │ │ │ ├── mm_lwp_tc.c │ │ │ ├── semaphore.h │ │ │ ├── test_aspace_api.h │ │ │ ├── test_aspace_api_internal.h │ │ │ ├── test_bst_adpt.h │ │ │ ├── test_cache_aarch64.h │ │ │ ├── test_cache_rv64.h │ │ │ └── test_synchronization.h │ │ │ ├── posix │ │ │ ├── Kconfig │ │ │ ├── SConscript │ │ │ ├── aio_h │ │ │ │ └── Kconfig │ │ │ ├── arpa │ │ │ │ ├── Kconfig │ │ │ │ └── inet_h │ │ │ │ │ └── Kconfig │ │ │ ├── ctype_h │ │ │ │ ├── Kconfig │ │ │ │ ├── SConscript │ │ │ │ └── definitions │ │ │ │ │ └── ctype_h.c │ │ │ ├── dirent_h │ │ │ │ ├── Kconfig │ │ │ │ ├── SConscript │ │ │ │ └── functions │ │ │ │ │ └── open_read_close_dir_tc.c │ │ │ ├── errno_h │ │ │ │ ├── Kconfig │ │ │ │ ├── SConscript │ │ │ │ └── definitions │ │ │ │ │ └── errno_h.c │ │ │ ├── fcntl_h │ │ │ │ └── Kconfig │ │ │ ├── fenv_h │ │ │ │ └── Kconfig │ │ │ ├── inttypes_h │ │ │ │ └── Kconfig │ │ │ ├── libgen_h │ │ │ │ └── Kconfig │ │ │ ├── locale_h │ │ │ │ └── Kconfig │ │ │ ├── mqueue_h │ │ │ │ └── Kconfig │ │ │ ├── net │ │ │ │ ├── Kconfig │ │ │ │ └── if_h │ │ │ │ │ └── Kconfig │ │ │ ├── netdb_h │ │ │ │ └── Kconfig │ │ │ ├── pthread_h │ │ │ │ ├── Kconfig │ │ │ │ ├── SConscript │ │ │ │ ├── definitions │ │ │ │ │ └── pthread_h.c │ │ │ │ └── functions │ │ │ │ │ ├── posixtest.h │ │ │ │ │ ├── pthread_cond_broadcast │ │ │ │ │ └── pthread_cond_broadcast_2-1_tc.c │ │ │ │ │ ├── pthread_cond_destroy │ │ │ │ │ └── pthread_cond_destroy_1-1_tc.c │ │ │ │ │ ├── pthread_cond_init │ │ │ │ │ └── pthread_cond_init_1-1_tc.c │ │ │ │ │ ├── pthread_cond_timedwait │ │ │ │ │ └── pthread_cond_timedwait_2-1_tc.c │ │ │ │ │ ├── pthread_create │ │ │ │ │ └── pthread_create_1-2_tc.c │ │ │ │ │ ├── pthread_detach │ │ │ │ │ ├── pthread_detach_1-1_tc.c │ │ │ │ │ ├── pthread_detach_2-1_tc.c │ │ │ │ │ └── pthread_detach_4-1_tc.c │ │ │ │ │ ├── pthread_exit │ │ │ │ │ └── pthread_exit_1-1_tc.c │ │ │ │ │ ├── pthread_join │ │ │ │ │ └── pthread_join_1-1_tc.c │ │ │ │ │ ├── rtt_utest_internal.h │ │ │ │ │ └── testfrmw │ │ │ │ │ ├── testfrmw.c │ │ │ │ │ ├── testfrmw.h │ │ │ │ │ └── threads_scenarii.c │ │ │ ├── sched_h │ │ │ │ └── Kconfig │ │ │ ├── semaphore_h │ │ │ │ └── Kconfig │ │ │ ├── setjmp_h │ │ │ │ └── Kconfig │ │ │ ├── signal_h │ │ │ │ └── Kconfig │ │ │ ├── stdarg_h │ │ │ │ └── Kconfig │ │ │ ├── stdio_h │ │ │ │ ├── Kconfig │ │ │ │ ├── SConscript │ │ │ │ ├── definitions │ │ │ │ │ └── stdio_h.c │ │ │ │ └── functions │ │ │ │ │ ├── clearerr_tc.c │ │ │ │ │ ├── fclose_tc.c │ │ │ │ │ ├── fdopen_tc.c │ │ │ │ │ ├── feof_tc.c │ │ │ │ │ ├── ferror_tc.c │ │ │ │ │ ├── fflush_tc.c │ │ │ │ │ ├── fgetc_tc.c │ │ │ │ │ ├── fgets_tc.c │ │ │ │ │ ├── fileno_tc.c │ │ │ │ │ ├── fopen_tc.c │ │ │ │ │ ├── fprintf_tc.c │ │ │ │ │ ├── fputc_tc.c │ │ │ │ │ ├── fputs_tc.c │ │ │ │ │ ├── fread_tc.c │ │ │ │ │ ├── fscanf_tc.c │ │ │ │ │ ├── fseek_tc.c │ │ │ │ │ ├── ftell_tc.c │ │ │ │ │ ├── fwrite_tc.c │ │ │ │ │ ├── perror_tc.c │ │ │ │ │ ├── printf_tc.c │ │ │ │ │ ├── putc_tc.c │ │ │ │ │ ├── putchar_tc.c │ │ │ │ │ ├── puts_tc.c │ │ │ │ │ ├── remove_tc.c │ │ │ │ │ ├── rename_tc.c │ │ │ │ │ ├── rewind_tc.c │ │ │ │ │ ├── setbuf_tc.c │ │ │ │ │ ├── setvbuf_tc.c │ │ │ │ │ ├── snprintf_tc.c │ │ │ │ │ ├── sprintf_tc.c │ │ │ │ │ ├── sscanf_tc.c │ │ │ │ │ ├── vfprintf_tc.c │ │ │ │ │ ├── vprintf_tc.c │ │ │ │ │ ├── vsnprintf_tc.c │ │ │ │ │ └── vsprintf_tc.c │ │ │ ├── stdlib_h │ │ │ │ ├── Kconfig │ │ │ │ ├── SConscript │ │ │ │ ├── definitions │ │ │ │ │ └── stdlib_h.c │ │ │ │ └── functions │ │ │ │ │ ├── atoi_tc.c │ │ │ │ │ ├── atol_tc.c │ │ │ │ │ ├── qsort_tc.c │ │ │ │ │ └── strtol_tc.c │ │ │ ├── string_h │ │ │ │ └── Kconfig │ │ │ ├── stropts_h │ │ │ │ └── Kconfig │ │ │ ├── sys │ │ │ │ ├── Kconfig │ │ │ │ ├── mman_h │ │ │ │ │ └── Kconfig │ │ │ │ ├── select_h │ │ │ │ │ └── Kconfig │ │ │ │ ├── shm_h │ │ │ │ │ └── Kconfig │ │ │ │ ├── socket_h │ │ │ │ │ └── Kconfig │ │ │ │ ├── stat_h │ │ │ │ │ └── Kconfig │ │ │ │ ├── statvfs_h │ │ │ │ │ └── Kconfig │ │ │ │ ├── uio_h │ │ │ │ │ └── Kconfig │ │ │ │ └── utsname_h │ │ │ │ │ └── Kconfig │ │ │ ├── time_h │ │ │ │ └── Kconfig │ │ │ └── unistd_h │ │ │ │ ├── Kconfig │ │ │ │ ├── SConscript │ │ │ │ └── functions │ │ │ │ ├── access_tc.c │ │ │ │ ├── chdir_tc.c │ │ │ │ ├── ftruncate_tc.c │ │ │ │ ├── isatty_tc.c │ │ │ │ ├── open_read_write_fsync_close_tc.c │ │ │ │ └── rmdir_tc.c │ │ │ └── utest │ │ │ ├── Kconfig │ │ │ ├── SConscript │ │ │ └── pass_tc.c │ ├── var_export │ │ └── var_export_example.c │ └── ymodem │ │ ├── echo.c │ │ ├── null.c │ │ └── tofile.c ├── include │ ├── rtatomic.h │ ├── rtdbg.h │ ├── rtdebug.h │ ├── rtdef.h │ ├── rthw.h │ ├── rtm.h │ ├── rtservice.h │ └── rtthread.h ├── libcpu │ └── Kconfig ├── src │ ├── Kconfig │ ├── SConscript │ ├── clock.c │ ├── components.c │ ├── cpu.c │ ├── device.c │ ├── driver.c │ ├── idle.c │ ├── ipc.c │ ├── irq.c │ ├── kservice.c │ ├── mem.c │ ├── memheap.c │ ├── mempool.c │ ├── object.c │ ├── scheduler_mp.c │ ├── scheduler_up.c │ ├── signal.c │ ├── slab.c │ ├── thread.c │ └── timer.c └── tools │ ├── .ignore_format.yml │ ├── WCS.py │ ├── as.sh │ ├── building.py │ ├── cdk.py │ ├── ci │ ├── cpp_check.py │ ├── file_check.py │ └── format_ignore.py │ ├── clang-analyze.py │ ├── cmake.py │ ├── codeblocks.py │ ├── codelite.py │ ├── codelite_template.project │ ├── codelite_template.workspace │ ├── defconfig.py │ ├── eclipse.py │ ├── esp_idf.py │ ├── gcc.py │ ├── genconf.py │ ├── iar.py │ ├── kconfig-frontends │ ├── .version │ ├── AUTHORS │ ├── COPYING │ ├── INSTALL │ ├── Makefile.am │ ├── Makefile.in │ ├── README │ ├── SConstruct │ ├── aclocal.m4 │ ├── configure │ ├── configure.ac │ ├── docs │ │ ├── kconfig-language.txt │ │ └── kconfig.txt │ ├── frontends │ │ ├── conf │ │ │ └── conf.c │ │ ├── gconf │ │ │ ├── gconf.c │ │ │ ├── gconf.c.patch │ │ │ └── gconf.glade │ │ ├── kconfig.in │ │ ├── mconf │ │ │ └── mconf.c │ │ ├── nconf │ │ │ ├── nconf.c │ │ │ ├── nconf.gui.c │ │ │ └── nconf.h │ │ └── qconf │ │ │ ├── qconf.cc │ │ │ ├── qconf.cc.patch │ │ │ └── qconf.h │ ├── libs │ │ ├── images │ │ │ └── images.c_orig │ │ ├── lxdialog │ │ │ ├── checklist.c │ │ │ ├── dialog.h │ │ │ ├── inputbox.c │ │ │ ├── menubox.c │ │ │ ├── textbox.c │ │ │ ├── util.c │ │ │ └── yesno.c │ │ └── parser │ │ │ ├── confdata.c │ │ │ ├── expr.c │ │ │ ├── expr.h │ │ │ ├── hconf.c │ │ │ ├── hconf.gperf │ │ │ ├── hconf.gperf.patch │ │ │ ├── kconfig-parser.pc.in │ │ │ ├── lconf.c │ │ │ ├── lconf.l │ │ │ ├── list.h │ │ │ ├── lkc.h │ │ │ ├── lkc_proto.h │ │ │ ├── menu.c │ │ │ ├── symbol.c │ │ │ ├── util.c │ │ │ ├── yconf.c │ │ │ ├── yconf.y │ │ │ └── yconf.y.patch │ ├── scripts │ │ ├── .autostuff │ │ │ ├── config.h.in │ │ │ ├── m4 │ │ │ │ ├── libtool.m4 │ │ │ │ ├── ltoptions.m4 │ │ │ │ ├── ltsugar.m4 │ │ │ │ ├── ltversion.m4 │ │ │ │ └── lt~obsolete.m4 │ │ │ └── scripts │ │ │ │ ├── ar-lib │ │ │ │ ├── compile │ │ │ │ ├── config.guess │ │ │ │ ├── config.sub │ │ │ │ ├── depcomp │ │ │ │ ├── install-sh │ │ │ │ ├── ltmain.sh │ │ │ │ ├── missing │ │ │ │ └── ylwrap │ │ ├── ksync.list │ │ ├── ksync.sh │ │ └── version.sh │ └── utils │ │ ├── gettext.c │ │ ├── kconfig-diff │ │ ├── kconfig-merge │ │ ├── kconfig-tweak.in │ │ └── kconfig-tweak.in.patch │ ├── kconfiglib.py │ ├── keil.py │ ├── llvm_arm.py │ ├── makefile.py │ ├── menuconfig.py │ ├── mkdist.py │ ├── mkromfs.py │ ├── options.py │ ├── package.py │ ├── pyguiconfig.py │ ├── release │ ├── README.md │ ├── buildbot.py │ └── stm32_update.py │ ├── rt_studio.py │ ├── sconsui.py │ ├── ses.py │ ├── template.cbp │ ├── ua.py │ ├── utils.py │ ├── vs.py │ ├── vs2012.py │ ├── vsc.py │ ├── win32spawn.py │ ├── wizard.py │ ├── xmake.lua │ └── xmake.py ├── yosys-sta ├── .gitignore ├── Makefile ├── README.md ├── example │ ├── README.md │ ├── gcd.sdc │ └── gcd.v └── scripts │ ├── fix-fanout.json │ ├── fix-fanout.tcl │ ├── sta.tcl │ └── yosys.tcl └── ysyxSoC ├── .gitignore ├── .gitmodules ├── Makefile ├── build.sc ├── patch └── rocket-chip.patch ├── perip ├── .gitignore ├── amba │ ├── apb_delayer.v │ └── axi4_delayer.v ├── bitrev │ └── bitrev.v ├── flash │ └── flash.v ├── gpio │ └── gpio_top_apb.v ├── ps2 │ └── ps2_top_apb.v ├── psram │ ├── efabless │ │ ├── EF_PSRAM_CTRL.v │ │ ├── EF_PSRAM_CTRL_wb.v │ │ ├── EF_PSRAM_INIT.v │ │ └── LICENSE │ ├── psram.v │ └── psram_top_apb.v ├── sdram │ ├── core_sdram_axi4 │ │ ├── LICENSE │ │ ├── README.md │ │ ├── sdram_axi.v │ │ ├── sdram_axi_core.v │ │ └── sdram_axi_pmem.v │ ├── sdram.v │ ├── sdram_32mx16.v │ ├── sdram_32mx32.v │ ├── sdram_top_apb.v │ └── sdram_top_axi.v ├── spi │ ├── doc │ │ └── spi.pdf │ └── rtl │ │ ├── spi_clgen.v │ │ ├── spi_defines.v │ │ ├── spi_shift.v │ │ ├── spi_top.v │ │ └── spi_top_apb.v ├── uart16550 │ ├── doc │ │ └── UART_spec.pdf │ └── rtl │ │ ├── raminfr.v │ │ ├── uart_defines.v │ │ ├── uart_receiver.v │ │ ├── uart_regs.v │ │ ├── uart_rfifo.v │ │ ├── uart_sync_flops.v │ │ ├── uart_tfifo.v │ │ ├── uart_top_apb.v │ │ └── uart_transmitter.v └── vga │ └── vga_top_apb.v ├── rocket-chip ├── .github │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ └── workflows │ │ ├── apt-packages.txt │ │ └── mill-ci.yml ├── .gitignore ├── .gitmodules ├── .mergify.yml ├── .scalafix.conf ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE.Berkeley ├── LICENSE.SiFive ├── LICENSE.jtag ├── Makefile ├── README.md ├── README_GITHUB_ACTIONS.md ├── bootrom │ ├── .gitignore │ ├── Makefile │ ├── bootrom.S │ ├── bootrom.img │ └── linker.ld ├── build.sc ├── common.sc ├── dependencies │ ├── cde │ │ ├── .github │ │ │ └── workflows │ │ │ │ └── test.yml │ │ ├── .gitignore │ │ ├── .scalafmt.conf │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── build.sc │ │ ├── cde │ │ │ ├── src │ │ │ │ └── chipsalliance │ │ │ │ │ └── rocketchip │ │ │ │ │ └── config.scala │ │ │ └── tests │ │ │ │ └── src │ │ │ │ └── SanityTest.scala │ │ ├── common.sc │ │ ├── doc │ │ │ ├── ChainParameters.svg │ │ │ └── ChainParameters.tex │ │ ├── flake.lock │ │ ├── flake.nix │ │ └── overlay.nix │ ├── chisel │ │ ├── .devcontainer │ │ │ └── Dockerfile │ │ ├── .github │ │ │ ├── CODEOWNERS │ │ │ ├── ISSUE_TEMPLATE │ │ │ │ ├── bug-report.md │ │ │ │ └── feature-request.md │ │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ │ ├── configs │ │ │ │ └── mergify_config.yml │ │ │ ├── mergify │ │ │ │ └── gen-config.sc │ │ │ └── workflows │ │ │ │ ├── backport-fixup.yml │ │ │ │ ├── build-scala-cli-template.yml │ │ │ │ ├── build-scala-cli-template │ │ │ │ └── chisel-template.scala │ │ │ │ ├── cd-circt.yml │ │ │ │ ├── ci-circt-nightly.yml │ │ │ │ ├── ci.yml │ │ │ │ ├── enable-bincompat-checking.yml │ │ │ │ ├── install-espresso │ │ │ │ └── action.yml │ │ │ │ ├── install-jextract │ │ │ │ └── action.yml │ │ │ │ ├── release-notes.yml │ │ │ │ ├── require-label.yml │ │ │ │ ├── scala-cli-template.yml │ │ │ │ ├── setup-oss-cad-suite │ │ │ │ └── action.yml │ │ │ │ └── test.yml │ │ ├── .gitignore │ │ ├── .mergify.yml │ │ ├── .scala-steward.conf │ │ ├── .scalafix.conf │ │ ├── .scalafmt.conf │ │ ├── CONTRIBUTING.md │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── ROADMAP.md │ │ ├── SETUP.md │ │ ├── binder │ │ │ ├── includeConstants.txt │ │ │ ├── includeFunctions.txt │ │ │ ├── includeStructs.txt │ │ │ ├── includeTypedefs.txt │ │ │ ├── includeUnions.txt │ │ │ ├── includeVars.txt │ │ │ ├── jextract-headers.h │ │ │ ├── linkLibraries.txt │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── scala │ │ │ │ │ ├── Convert.scala │ │ │ │ │ ├── PanamaCIRCT.scala │ │ │ │ │ └── PanamaCIRCTConverter.scala │ │ │ │ └── test │ │ │ │ └── scala │ │ │ │ └── BinderSpec.scala │ │ ├── build.sbt │ │ ├── build.sc │ │ ├── common.sc │ │ ├── core │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── scala │ │ │ │ └── chisel3 │ │ │ │ ├── Aggregate.scala │ │ │ │ ├── Annotation.scala │ │ │ │ ├── Bits.scala │ │ │ │ ├── BlackBox.scala │ │ │ │ ├── BoolFactory.scala │ │ │ │ ├── ChiselEnum.scala │ │ │ │ ├── Clock.scala │ │ │ │ ├── Const.scala │ │ │ │ ├── Data.scala │ │ │ │ ├── Disable.scala │ │ │ │ ├── Element.scala │ │ │ │ ├── Group.scala │ │ │ │ ├── IO.scala │ │ │ │ ├── Mem.scala │ │ │ │ ├── Module.scala │ │ │ │ ├── ModuleAspect.scala │ │ │ │ ├── MultiClock.scala │ │ │ │ ├── Mux.scala │ │ │ │ ├── Num.scala │ │ │ │ ├── Printable.scala │ │ │ │ ├── Printf.scala │ │ │ │ ├── RawModule.scala │ │ │ │ ├── Reg.scala │ │ │ │ ├── SIntFactory.scala │ │ │ │ ├── SeqUtils.scala │ │ │ │ ├── UIntFactory.scala │ │ │ │ ├── VerificationStatement.scala │ │ │ │ ├── When.scala │ │ │ │ ├── aop │ │ │ │ └── Aspect.scala │ │ │ │ ├── connectable │ │ │ │ ├── Alignment.scala │ │ │ │ ├── Connectable.scala │ │ │ │ ├── Connection.scala │ │ │ │ └── package.scala │ │ │ │ ├── dontTouch.scala │ │ │ │ ├── experimental │ │ │ │ ├── Analog.scala │ │ │ │ ├── Attach.scala │ │ │ │ ├── EnumAnnotations.scala │ │ │ │ ├── HasAutoTypename.scala │ │ │ │ ├── HasTypeAlias.scala │ │ │ │ ├── IntrinsicModule.scala │ │ │ │ ├── OpaqueType.scala │ │ │ │ ├── SerializableModuleGenerator.scala │ │ │ │ ├── SourceInfo.scala │ │ │ │ ├── Trace.scala │ │ │ │ ├── dataview │ │ │ │ │ ├── ChiselSubtypeOf.scala │ │ │ │ │ ├── DataProduct.scala │ │ │ │ │ ├── DataView.scala │ │ │ │ │ └── package.scala │ │ │ │ ├── hierarchy │ │ │ │ │ ├── DefinitionClone.scala │ │ │ │ │ ├── InstanceClone.scala │ │ │ │ │ ├── InstantiableClone.scala │ │ │ │ │ ├── Instantiate.scala │ │ │ │ │ ├── LibraryHooks.scala │ │ │ │ │ ├── ModuleClone.scala │ │ │ │ │ ├── core │ │ │ │ │ │ ├── Definition.scala │ │ │ │ │ │ ├── Hierarchy.scala │ │ │ │ │ │ ├── Instance.scala │ │ │ │ │ │ ├── IsClone.scala │ │ │ │ │ │ ├── IsInstantiable.scala │ │ │ │ │ │ ├── IsLookupable.scala │ │ │ │ │ │ ├── Lookupable.scala │ │ │ │ │ │ └── Underlying.scala │ │ │ │ │ └── package.scala │ │ │ │ ├── package.scala │ │ │ │ └── prefix.scala │ │ │ │ ├── internal │ │ │ │ ├── BiConnect.scala │ │ │ │ ├── Binding.scala │ │ │ │ ├── Builder.scala │ │ │ │ ├── BuilderContextCache.scala │ │ │ │ ├── CIRCTConverter.scala │ │ │ │ ├── Error.scala │ │ │ │ ├── MonoConnect.scala │ │ │ │ ├── Namer.scala │ │ │ │ ├── SourceInfo.scala │ │ │ │ ├── SourceInfoFileResolver.scala │ │ │ │ ├── SourceInfoMacro.scala │ │ │ │ ├── Warning.scala │ │ │ │ ├── firrtl │ │ │ │ │ ├── Converter.scala │ │ │ │ │ └── IR.scala │ │ │ │ ├── package.scala │ │ │ │ └── plugin │ │ │ │ │ └── package.scala │ │ │ │ ├── naming │ │ │ │ └── Identifier.scala │ │ │ │ ├── package.scala │ │ │ │ ├── probe │ │ │ │ ├── Probe.scala │ │ │ │ ├── ProbeValue.scala │ │ │ │ └── package.scala │ │ │ │ ├── properties │ │ │ │ ├── Class.scala │ │ │ │ ├── Object.scala │ │ │ │ ├── Path.scala │ │ │ │ ├── Property.scala │ │ │ │ └── package.scala │ │ │ │ ├── reflect │ │ │ │ └── DataMirror.scala │ │ │ │ └── util │ │ │ │ └── Naming.scala │ │ ├── docs │ │ │ ├── README.md │ │ │ └── src │ │ │ │ ├── appendix │ │ │ │ ├── appendix.md │ │ │ │ ├── experimental-features.md │ │ │ │ ├── upgrading-from-chisel-3-4.md │ │ │ │ ├── upgrading-from-scala-2-11.md │ │ │ │ └── versioning.md │ │ │ │ ├── cookbooks │ │ │ │ ├── cookbook.md │ │ │ │ ├── cookbooks.md │ │ │ │ ├── dataview.md │ │ │ │ ├── hierarchy.md │ │ │ │ ├── naming.md │ │ │ │ ├── serialization.md │ │ │ │ ├── troubleshooting.md │ │ │ │ └── verilog-vs-chisel.md │ │ │ │ ├── developers │ │ │ │ ├── developers.md │ │ │ │ ├── sbt-subproject.md │ │ │ │ ├── scaladoc.md │ │ │ │ ├── style.md │ │ │ │ └── test-coverage.md │ │ │ │ ├── explanations │ │ │ │ ├── annotations.md │ │ │ │ ├── blackboxes.md │ │ │ │ ├── bundles-and-vecs.md │ │ │ │ ├── chisel-enum.md │ │ │ │ ├── chisel-type-vs-scala-type.md │ │ │ │ ├── combinational-circuits.md │ │ │ │ ├── connectable.md │ │ │ │ ├── connection-operators.md │ │ │ │ ├── data-types.md │ │ │ │ ├── dataview.md │ │ │ │ ├── decoder.md │ │ │ │ ├── explanations.md │ │ │ │ ├── functional-abstraction.md │ │ │ │ ├── functional-module-creation.md │ │ │ │ ├── interfaces-and-connections.md │ │ │ │ ├── intrinsics.md │ │ │ │ ├── memories.md │ │ │ │ ├── modules.md │ │ │ │ ├── motivation.md │ │ │ │ ├── multi-clock.md │ │ │ │ ├── muxes-and-input-selection.md │ │ │ │ ├── naming.md │ │ │ │ ├── operators.md │ │ │ │ ├── optional-groups.md │ │ │ │ ├── polymorphism-and-parameterization.md │ │ │ │ ├── ports.md │ │ │ │ ├── printing.md │ │ │ │ ├── properties.md │ │ │ │ ├── reset.md │ │ │ │ ├── sequential-circuits.md │ │ │ │ ├── source-locators.md │ │ │ │ ├── supported-hardware.md │ │ │ │ ├── unconnected-wires.md │ │ │ │ ├── warnings.md │ │ │ │ └── width-inference.md │ │ │ │ ├── images │ │ │ │ ├── Makefile │ │ │ │ ├── chisel_01.png │ │ │ │ ├── chisel_logo.png │ │ │ │ ├── chisel_logo.svg │ │ │ │ ├── connection-operators-experiment.svg │ │ │ │ ├── fir_filter.svg │ │ │ │ ├── type_hierarchy.dot │ │ │ │ ├── type_hierarchy.png │ │ │ │ ├── type_hierarchy.svg │ │ │ │ └── vec-forall.svg │ │ │ │ ├── introduction.md │ │ │ │ └── resources │ │ │ │ ├── faqs.md │ │ │ │ └── resources.md │ │ ├── etc │ │ │ └── README.md │ │ ├── firrtl │ │ │ ├── .gitignore │ │ │ ├── README.md │ │ │ ├── benchmark │ │ │ │ ├── scripts │ │ │ │ │ ├── benchmark_cold_compile.py │ │ │ │ │ ├── find_heap_bound.py │ │ │ │ │ └── monitor_job.py │ │ │ │ └── src │ │ │ │ │ └── main │ │ │ │ │ └── scala │ │ │ │ │ └── firrtl │ │ │ │ │ └── benchmark │ │ │ │ │ ├── hot │ │ │ │ │ ├── PassBenchmark.scala │ │ │ │ │ ├── SerializationBenchmark.scala │ │ │ │ │ ├── TransformBenchmark.scala │ │ │ │ │ └── util │ │ │ │ │ │ └── package.scala │ │ │ │ │ └── util │ │ │ │ │ └── package.scala │ │ │ ├── doc │ │ │ │ └── images │ │ │ │ │ ├── firrtl_logo.png │ │ │ │ │ └── firrtl_logo.svg │ │ │ └── src │ │ │ │ ├── main │ │ │ │ └── scala │ │ │ │ │ ├── firrtl │ │ │ │ │ ├── Compiler.scala │ │ │ │ │ ├── Emitter.scala │ │ │ │ │ ├── FileUtils.scala │ │ │ │ │ ├── FirrtlException.scala │ │ │ │ │ ├── Parser.scala │ │ │ │ │ ├── PrimOps.scala │ │ │ │ │ ├── RenameMap.scala │ │ │ │ │ ├── Utils.scala │ │ │ │ │ ├── WIR.scala │ │ │ │ │ ├── annotations │ │ │ │ │ │ ├── Annotation.scala │ │ │ │ │ │ ├── AnnotationUtils.scala │ │ │ │ │ │ ├── JsonProtocol.scala │ │ │ │ │ │ ├── LoadMemoryAnnotation.scala │ │ │ │ │ │ ├── MemoryInitAnnotation.scala │ │ │ │ │ │ ├── Target.scala │ │ │ │ │ │ └── TargetToken.scala │ │ │ │ │ ├── graph │ │ │ │ │ │ └── DiGraph.scala │ │ │ │ │ ├── ir │ │ │ │ │ │ ├── IR.scala │ │ │ │ │ │ └── Serializer.scala │ │ │ │ │ ├── options │ │ │ │ │ │ ├── DependencyManager.scala │ │ │ │ │ │ ├── Exceptions.scala │ │ │ │ │ │ ├── ExitCodes.scala │ │ │ │ │ │ ├── OptionParser.scala │ │ │ │ │ │ ├── OptionsView.scala │ │ │ │ │ │ ├── Phase.scala │ │ │ │ │ │ ├── Registration.scala │ │ │ │ │ │ ├── Shell.scala │ │ │ │ │ │ ├── Stage.scala │ │ │ │ │ │ ├── StageAnnotations.scala │ │ │ │ │ │ ├── StageOptions.scala │ │ │ │ │ │ ├── StageUtils.scala │ │ │ │ │ │ ├── internal │ │ │ │ │ │ │ └── WritableCircuitAnnotation.scala │ │ │ │ │ │ ├── package.scala │ │ │ │ │ │ └── phases │ │ │ │ │ │ │ ├── AddDefaults.scala │ │ │ │ │ │ │ ├── Checks.scala │ │ │ │ │ │ │ ├── GetIncludes.scala │ │ │ │ │ │ │ └── WriteOutputAnnotations.scala │ │ │ │ │ ├── package.scala │ │ │ │ │ ├── passes │ │ │ │ │ │ ├── CheckTypes.scala │ │ │ │ │ │ ├── Inline.scala │ │ │ │ │ │ ├── memlib │ │ │ │ │ │ │ ├── MemUtils.scala │ │ │ │ │ │ │ └── ReplaceMemTransform.scala │ │ │ │ │ │ └── wiring │ │ │ │ │ │ │ └── WiringTransform.scala │ │ │ │ │ ├── stage │ │ │ │ │ │ ├── FirrtlAnnotations.scala │ │ │ │ │ │ ├── FirrtlOptions.scala │ │ │ │ │ │ ├── package.scala │ │ │ │ │ │ └── phases │ │ │ │ │ │ │ ├── AddDefaults.scala │ │ │ │ │ │ │ └── Checks.scala │ │ │ │ │ ├── transforms │ │ │ │ │ │ ├── BlackBoxSourceHelper.scala │ │ │ │ │ │ ├── Dedup.scala │ │ │ │ │ │ ├── Flatten.scala │ │ │ │ │ │ ├── MustDedup.scala │ │ │ │ │ │ └── OptimizationAnnotations.scala │ │ │ │ │ └── util │ │ │ │ │ │ └── BackendCompilationUtilities.scala │ │ │ │ │ └── logger │ │ │ │ │ ├── Logger.scala │ │ │ │ │ ├── LoggerAnnotations.scala │ │ │ │ │ ├── LoggerOptions.scala │ │ │ │ │ ├── package.scala │ │ │ │ │ └── phases │ │ │ │ │ ├── AddDefaults.scala │ │ │ │ │ └── Checks.scala │ │ │ │ └── test │ │ │ │ ├── resources │ │ │ │ └── META-INF │ │ │ │ │ └── services │ │ │ │ │ └── firrtl.options.RegisteredLibrary │ │ │ │ └── scala │ │ │ │ ├── firrtl │ │ │ │ ├── JsonProtocolSpec.scala │ │ │ │ └── testutils │ │ │ │ │ └── FirrtlSpec.scala │ │ │ │ ├── firrtlTests │ │ │ │ ├── ExtModuleTests.scala │ │ │ │ ├── FileUtilsSpec.scala │ │ │ │ ├── SerializerSpec.scala │ │ │ │ ├── StringSpec.scala │ │ │ │ ├── annotationTests │ │ │ │ │ ├── JsonProtocolSpec.scala │ │ │ │ │ ├── LoadMemoryAnnotationSpec.scala │ │ │ │ │ ├── TargetSpec.scala │ │ │ │ │ └── UnrecognizedAnnotationSpec.scala │ │ │ │ ├── graph │ │ │ │ │ └── DiGraphTests.scala │ │ │ │ ├── options │ │ │ │ │ ├── OptionParserSpec.scala │ │ │ │ │ ├── OptionsViewSpec.scala │ │ │ │ │ ├── PhaseManagerSpec.scala │ │ │ │ │ ├── RegistrationSpec.scala │ │ │ │ │ ├── ShellSpec.scala │ │ │ │ │ └── phases │ │ │ │ │ │ ├── AddDefaultsSpec.scala │ │ │ │ │ │ ├── ChecksSpec.scala │ │ │ │ │ │ ├── GetIncludesSpec.scala │ │ │ │ │ │ └── WriteOutputAnnotationsSpec.scala │ │ │ │ └── stage │ │ │ │ │ ├── FirrtlOptionsViewSpec.scala │ │ │ │ │ └── phases │ │ │ │ │ ├── AddDefaultsSpec.scala │ │ │ │ │ └── ChecksSpec.scala │ │ │ │ └── loggertests │ │ │ │ └── LoggerSpec.scala │ │ ├── flake.lock │ │ ├── flake.nix │ │ ├── integration-tests │ │ │ └── src │ │ │ │ └── test │ │ │ │ └── scala │ │ │ │ └── chiselTest │ │ │ │ ├── LFSRSpec.scala │ │ │ │ ├── MixedVecIntegrationSpec.scala │ │ │ │ ├── QueueFlushSpec.scala │ │ │ │ ├── QueueSpec.scala │ │ │ │ ├── ShiftRegisterMemSpec.scala │ │ │ │ ├── VecIntegrationSpec.scala │ │ │ │ └── util │ │ │ │ ├── SparseVecSpec.scala │ │ │ │ └── experimental │ │ │ │ ├── PlaSpec.scala │ │ │ │ └── TapSpec.scala │ │ ├── macros │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── scala │ │ │ │ └── chisel3 │ │ │ │ ├── SourceInfoDoc.scala │ │ │ │ └── internal │ │ │ │ ├── InstantiableMacro.scala │ │ │ │ ├── RangeTransform.scala │ │ │ │ ├── RuntimeDeprecationTransform.scala │ │ │ │ ├── naming │ │ │ │ ├── Identifier.scala │ │ │ │ └── NamingAnnotations.scala │ │ │ │ └── sourceinfo │ │ │ │ └── SourceInfoTransform.scala │ │ ├── nix │ │ │ ├── espresso.nix │ │ │ └── llvm-lit.nix │ │ ├── overlay.nix │ │ ├── plugin │ │ │ ├── README.md │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── resources │ │ │ │ └── scalac-plugin.xml │ │ │ │ └── scala │ │ │ │ └── chisel3 │ │ │ │ └── internal │ │ │ │ ├── plugin │ │ │ │ ├── BundleComponent.scala │ │ │ │ ├── ChiselComponent.scala │ │ │ │ ├── ChiselPlugin.scala │ │ │ │ ├── ChiselUtils.scala │ │ │ │ ├── DeprecateSFCComponent.scala │ │ │ │ └── IdentifierComponent.scala │ │ │ │ └── sourceinfo │ │ │ │ └── SourceInfoFileResolver.scala │ │ ├── project │ │ │ ├── build.properties │ │ │ └── plugins.sbt │ │ ├── root-doc.txt │ │ ├── src │ │ │ ├── main │ │ │ │ ├── resources │ │ │ │ │ ├── META-INF │ │ │ │ │ │ └── services │ │ │ │ │ │ │ └── firrtl.options.RegisteredLibrary │ │ │ │ │ └── chisel3 │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── top.cpp │ │ │ │ └── scala │ │ │ │ │ ├── chisel3 │ │ │ │ │ ├── Driver.scala │ │ │ │ │ ├── FixedIOModule.scala │ │ │ │ │ ├── aop │ │ │ │ │ │ ├── AspectLibrary.scala │ │ │ │ │ │ ├── Select.scala │ │ │ │ │ │ ├── injecting │ │ │ │ │ │ │ ├── InjectStatement.scala │ │ │ │ │ │ │ ├── InjectingAspect.scala │ │ │ │ │ │ │ └── InjectingPhase.scala │ │ │ │ │ │ └── inspecting │ │ │ │ │ │ │ └── InspectingAspect.scala │ │ │ │ │ ├── experimental │ │ │ │ │ │ ├── conversions │ │ │ │ │ │ │ └── package.scala │ │ │ │ │ │ └── util │ │ │ │ │ │ │ └── algorithm │ │ │ │ │ │ │ └── Bitwise.scala │ │ │ │ │ ├── interface │ │ │ │ │ │ └── Interface.scala │ │ │ │ │ ├── ltl │ │ │ │ │ │ └── LTL.scala │ │ │ │ │ ├── simulator │ │ │ │ │ │ ├── EphemeralSimulator.scala │ │ │ │ │ │ ├── PeekPokeAPI.scala │ │ │ │ │ │ ├── Simulator.scala │ │ │ │ │ │ └── package.scala │ │ │ │ │ ├── stage │ │ │ │ │ │ ├── ChiselAnnotations.scala │ │ │ │ │ │ ├── ChiselOptions.scala │ │ │ │ │ │ ├── package.scala │ │ │ │ │ │ └── phases │ │ │ │ │ │ │ ├── AddDedupGroupAnnotations.scala │ │ │ │ │ │ │ ├── AddImplicitOutputAnnotationFile.scala │ │ │ │ │ │ │ ├── AddImplicitOutputFile.scala │ │ │ │ │ │ │ ├── AddSerializationAnnotations.scala │ │ │ │ │ │ │ ├── AspectPhase.scala │ │ │ │ │ │ │ ├── Checks.scala │ │ │ │ │ │ │ ├── Convert.scala │ │ │ │ │ │ │ ├── Elaborate.scala │ │ │ │ │ │ │ ├── Emitter.scala │ │ │ │ │ │ │ ├── MaybeAspectPhase.scala │ │ │ │ │ │ │ └── MaybeInjectingPhase.scala │ │ │ │ │ ├── testers │ │ │ │ │ │ ├── BasicTester.scala │ │ │ │ │ │ ├── TesterDriver.scala │ │ │ │ │ │ └── package.scala │ │ │ │ │ ├── util │ │ │ │ │ │ ├── Arbiter.scala │ │ │ │ │ │ ├── BitPat.scala │ │ │ │ │ │ ├── Bitwise.scala │ │ │ │ │ │ ├── BlackBoxUtils.scala │ │ │ │ │ │ ├── Cat.scala │ │ │ │ │ │ ├── CircuitMath.scala │ │ │ │ │ │ ├── Conditional.scala │ │ │ │ │ │ ├── Counter.scala │ │ │ │ │ │ ├── Decoupled.scala │ │ │ │ │ │ ├── Enum.scala │ │ │ │ │ │ ├── ExtModuleUtils.scala │ │ │ │ │ │ ├── GrayCode.scala │ │ │ │ │ │ ├── ImplicitConversions.scala │ │ │ │ │ │ ├── Lookup.scala │ │ │ │ │ │ ├── Math.scala │ │ │ │ │ │ ├── MixedVec.scala │ │ │ │ │ │ ├── Mux.scala │ │ │ │ │ │ ├── OneHot.scala │ │ │ │ │ │ ├── Reg.scala │ │ │ │ │ │ ├── SRAM.scala │ │ │ │ │ │ ├── SparseVec.scala │ │ │ │ │ │ ├── Valid.scala │ │ │ │ │ │ ├── circt │ │ │ │ │ │ │ ├── ClockGate.scala │ │ │ │ │ │ │ ├── IsX.scala │ │ │ │ │ │ │ ├── LTLIntrinsics.scala │ │ │ │ │ │ │ ├── PlusArgsTest.scala │ │ │ │ │ │ │ ├── PlusArgsValue.scala │ │ │ │ │ │ │ ├── SizeOf.scala │ │ │ │ │ │ │ └── Synthesis.scala │ │ │ │ │ │ ├── experimental │ │ │ │ │ │ │ ├── BoringUtils.scala │ │ │ │ │ │ │ ├── ForceNames.scala │ │ │ │ │ │ │ ├── Inline.scala │ │ │ │ │ │ │ ├── LoadMemoryTransform.scala │ │ │ │ │ │ │ ├── decode │ │ │ │ │ │ │ │ ├── DecodeTableAnnotation.scala │ │ │ │ │ │ │ │ ├── DecoderBundle.scala │ │ │ │ │ │ │ │ ├── EspressoMinimizer.scala │ │ │ │ │ │ │ │ ├── Minimizer.scala │ │ │ │ │ │ │ │ ├── QMCMinimizer.scala │ │ │ │ │ │ │ │ ├── TruthTable.scala │ │ │ │ │ │ │ │ └── decoder.scala │ │ │ │ │ │ │ └── getAnnotations.scala │ │ │ │ │ │ ├── pla.scala │ │ │ │ │ │ ├── random │ │ │ │ │ │ │ ├── FibonacciLFSR.scala │ │ │ │ │ │ │ ├── GaloisLFSR.scala │ │ │ │ │ │ │ ├── LFSR.scala │ │ │ │ │ │ │ └── PRNG.scala │ │ │ │ │ │ └── util.scala │ │ │ │ │ └── verilog.scala │ │ │ │ │ └── circt │ │ │ │ │ ├── Convention.scala │ │ │ │ │ ├── Implicits.scala │ │ │ │ │ ├── Intrinisic.scala │ │ │ │ │ └── stage │ │ │ │ │ ├── Annotations.scala │ │ │ │ │ ├── CIRCTOptions.scala │ │ │ │ │ ├── ChiselStage.scala │ │ │ │ │ ├── package.scala │ │ │ │ │ └── phases │ │ │ │ │ ├── AddImplicitOutputFile.scala │ │ │ │ │ ├── CIRCT.scala │ │ │ │ │ └── Checks.scala │ │ │ └── test │ │ │ │ ├── resources │ │ │ │ └── chisel3 │ │ │ │ │ ├── sourceroot1 │ │ │ │ │ └── Foo │ │ │ │ │ └── sourceroot2 │ │ │ │ │ └── Foo │ │ │ │ └── scala │ │ │ │ ├── chisel3 │ │ │ │ ├── TypeEquivalenceSpec.scala │ │ │ │ ├── internal │ │ │ │ │ ├── IdentifierSpec.scala │ │ │ │ │ ├── NameCollisionSpec.scala │ │ │ │ │ └── NamespaceSpec.scala │ │ │ │ └── testers │ │ │ │ │ └── TestUtils.scala │ │ │ │ ├── chiselTests │ │ │ │ ├── AdderTree.scala │ │ │ │ ├── AnalogIntegrationSpec.scala │ │ │ │ ├── AnalogSpec.scala │ │ │ │ ├── AnnotatingDiamondSpec.scala │ │ │ │ ├── AnnotationNoDedup.scala │ │ │ │ ├── AsTypeOfTester.scala │ │ │ │ ├── Assert.scala │ │ │ │ ├── AsyncResetSpec.scala │ │ │ │ ├── AutoClonetypeSpec.scala │ │ │ │ ├── AutoNestedCloneSpec.scala │ │ │ │ ├── BetterNamingTests.scala │ │ │ │ ├── BitwiseOps.scala │ │ │ │ ├── BlackBox.scala │ │ │ │ ├── BlackBoxImpl.scala │ │ │ │ ├── BoringUtilsSpec.scala │ │ │ │ ├── BoringUtilsTapSpec.scala │ │ │ │ ├── BulkConnectSpec.scala │ │ │ │ ├── BundleElementsSpec.scala │ │ │ │ ├── BundleLiteralSpec.scala │ │ │ │ ├── BundleSpec.scala │ │ │ │ ├── BundleWire.scala │ │ │ │ ├── ChiselEnum.scala │ │ │ │ ├── ChiselSpec.scala │ │ │ │ ├── ChiselTestUtilitiesSpec.scala │ │ │ │ ├── Clock.scala │ │ │ │ ├── CloneModuleSpec.scala │ │ │ │ ├── ComplexAssign.scala │ │ │ │ ├── ConnectSpec.scala │ │ │ │ ├── ConnectableSpec.scala │ │ │ │ ├── ConstSpec.scala │ │ │ │ ├── Counter.scala │ │ │ │ ├── CustomBundle.scala │ │ │ │ ├── DataEqualitySpec.scala │ │ │ │ ├── DataPrint.scala │ │ │ │ ├── Decoder.scala │ │ │ │ ├── DecoupledSpec.scala │ │ │ │ ├── DedupSpec.scala │ │ │ │ ├── Direction.scala │ │ │ │ ├── DisableSpec.scala │ │ │ │ ├── DontTouchSpec.scala │ │ │ │ ├── EnableShiftRegister.scala │ │ │ │ ├── EnumSpec.scala │ │ │ │ ├── ExtModule.scala │ │ │ │ ├── ExtModuleImpl.scala │ │ │ │ ├── FixedIOModuleSpec.scala │ │ │ │ ├── GCD.scala │ │ │ │ ├── Harness.scala │ │ │ │ ├── IOCompatibility.scala │ │ │ │ ├── IllegalRefSpec.scala │ │ │ │ ├── ImplicitConversionsSpec.scala │ │ │ │ ├── InstanceNameSpec.scala │ │ │ │ ├── IntegerMathSpec.scala │ │ │ │ ├── IntrinsicModule.scala │ │ │ │ ├── InvalidateAPISpec.scala │ │ │ │ ├── LTLSpec.scala │ │ │ │ ├── LazyCloneSpec.scala │ │ │ │ ├── LiteralExtractorSpec.scala │ │ │ │ ├── LiteralToTargetSpec.scala │ │ │ │ ├── LoadMemoryFromFileSpec.scala │ │ │ │ ├── Math.scala │ │ │ │ ├── Mem.scala │ │ │ │ ├── MemorySearch.scala │ │ │ │ ├── MixedVecSpec.scala │ │ │ │ ├── ModuleSpec.scala │ │ │ │ ├── MulLookup.scala │ │ │ │ ├── MultiAssign.scala │ │ │ │ ├── MultiClockSpec.scala │ │ │ │ ├── MuxSpec.scala │ │ │ │ ├── NamedModuleTester.scala │ │ │ │ ├── NewAnnotationsSpec.scala │ │ │ │ ├── OneHotMuxSpec.scala │ │ │ │ ├── OptionBundle.scala │ │ │ │ ├── Padding.scala │ │ │ │ ├── ParameterizedModule.scala │ │ │ │ ├── PopCount.scala │ │ │ │ ├── PortSpec.scala │ │ │ │ ├── PrintableSpec.scala │ │ │ │ ├── Printf.scala │ │ │ │ ├── ProbeSpec.scala │ │ │ │ ├── RawModuleSpec.scala │ │ │ │ ├── RebindingSpec.scala │ │ │ │ ├── RecordSpec.scala │ │ │ │ ├── ReduceTreeSpec.scala │ │ │ │ ├── Reg.scala │ │ │ │ ├── ResetSpec.scala │ │ │ │ ├── Risc.scala │ │ │ │ ├── SIntOps.scala │ │ │ │ ├── SourceLocatorSpec.scala │ │ │ │ ├── Stack.scala │ │ │ │ ├── Stop.scala │ │ │ │ ├── SwitchSpec.scala │ │ │ │ ├── Tbl.scala │ │ │ │ ├── TesterDriverSpec.scala │ │ │ │ ├── ToTargetSpec.scala │ │ │ │ ├── TypeAliasSpec.scala │ │ │ │ ├── UIntOps.scala │ │ │ │ ├── Util.scala │ │ │ │ ├── Vec.scala │ │ │ │ ├── VecLiteralSpec.scala │ │ │ │ ├── VecToTargetSpec.scala │ │ │ │ ├── VectorPacketIO.scala │ │ │ │ ├── VerificationSpec.scala │ │ │ │ ├── WarningSpec.scala │ │ │ │ ├── When.scala │ │ │ │ ├── WidthSpec.scala │ │ │ │ ├── WireSpec.scala │ │ │ │ ├── aop │ │ │ │ │ ├── InjectionSpec.scala │ │ │ │ │ └── SelectSpec.scala │ │ │ │ ├── experimental │ │ │ │ │ ├── AutoTypenameSpec.scala │ │ │ │ │ ├── DataView.scala │ │ │ │ │ ├── DataViewIntegrationSpec.scala │ │ │ │ │ ├── DataViewTargetSpec.scala │ │ │ │ │ ├── FlatIOSpec.scala │ │ │ │ │ ├── ForceNames.scala │ │ │ │ │ ├── ModuleDataProductSpec.scala │ │ │ │ │ ├── OpaqueTypeSpec.scala │ │ │ │ │ ├── ProgrammaticPortsSpec.scala │ │ │ │ │ ├── SerializableModuleGeneratorSpec.scala │ │ │ │ │ ├── TraceSpec.scala │ │ │ │ │ ├── Tuple.scala │ │ │ │ │ └── hierarchy │ │ │ │ │ │ ├── Annotations.scala │ │ │ │ │ │ ├── DefinitionSpec.scala │ │ │ │ │ │ ├── Examples.scala │ │ │ │ │ │ ├── InstanceSpec.scala │ │ │ │ │ │ ├── InstantiateSpec.scala │ │ │ │ │ │ ├── SeparateElaborationSpec.scala │ │ │ │ │ │ └── Utils.scala │ │ │ │ ├── interface │ │ │ │ │ ├── Drivers.scala │ │ │ │ │ ├── InterfaceSpec.scala │ │ │ │ │ ├── ParametricInterfaceSpec.scala │ │ │ │ │ └── TappedInterfaceSpec.scala │ │ │ │ ├── naming │ │ │ │ │ ├── IdentifierProposerSpec.scala │ │ │ │ │ ├── NamePluginSpec.scala │ │ │ │ │ ├── PrefixSpec.scala │ │ │ │ │ └── TypenameSpec.scala │ │ │ │ ├── properties │ │ │ │ │ ├── ClassSpec.scala │ │ │ │ │ ├── ObjectSpec.scala │ │ │ │ │ └── PropertySpec.scala │ │ │ │ ├── reflect │ │ │ │ │ └── DataMirrorSpec.scala │ │ │ │ ├── simulator │ │ │ │ │ ├── EphemeraSimulatorSpec.scala │ │ │ │ │ ├── GCD.scala │ │ │ │ │ └── SimulatorSpec.scala │ │ │ │ ├── stage │ │ │ │ │ ├── ChiselAnnotationsSpec.scala │ │ │ │ │ ├── ChiselOptionsViewSpec.scala │ │ │ │ │ ├── WarningConfigurationSpec.scala │ │ │ │ │ └── phases │ │ │ │ │ │ ├── AddImplicitOutputAnnotationFileSpec.scala │ │ │ │ │ │ ├── AddImplicitOutputFileSpec.scala │ │ │ │ │ │ ├── AddSerializationAnnotationsSpec.scala │ │ │ │ │ │ ├── ChecksSpec.scala │ │ │ │ │ │ ├── ConvertSpec.scala │ │ │ │ │ │ ├── ElaborateSpec.scala │ │ │ │ │ │ └── EmitterSpec.scala │ │ │ │ └── util │ │ │ │ │ ├── BitPatSpec.scala │ │ │ │ │ ├── BitSetSpec.scala │ │ │ │ │ ├── BitwiseSpec.scala │ │ │ │ │ ├── CatSpec.scala │ │ │ │ │ ├── GroupSpec.scala │ │ │ │ │ ├── PipeSpec.scala │ │ │ │ │ ├── PriorityMuxSpec.scala │ │ │ │ │ ├── RegSpec.scala │ │ │ │ │ ├── circt │ │ │ │ │ ├── ClockGate.scala │ │ │ │ │ ├── IsXSpec.scala │ │ │ │ │ ├── PlusArgsTestSpec.scala │ │ │ │ │ ├── PlusArgsValueSpec.scala │ │ │ │ │ ├── SizeOfSpec.scala │ │ │ │ │ └── Synthesis.scala │ │ │ │ │ ├── experimental │ │ │ │ │ ├── DecoderTableSpec.scala │ │ │ │ │ └── TruthTableSpec.scala │ │ │ │ │ └── random │ │ │ │ │ └── PRNGSpec.scala │ │ │ │ ├── circtTests │ │ │ │ ├── ConventionSpec.scala │ │ │ │ └── stage │ │ │ │ │ ├── ChiselStageSpec.scala │ │ │ │ │ └── phases │ │ │ │ │ └── AddImplicitOutputFileSpec.scala │ │ │ │ ├── cookbook │ │ │ │ ├── Bundle2UInt.scala │ │ │ │ ├── CookbookSpec.scala │ │ │ │ ├── FSM.scala │ │ │ │ ├── RegOfVec.scala │ │ │ │ ├── UInt2Bundle.scala │ │ │ │ ├── UInt2VecOfBool.scala │ │ │ │ └── VecOfBool2UInt.scala │ │ │ │ └── examples │ │ │ │ ├── ImplicitStateVendingMachine.scala │ │ │ │ ├── SimpleVendingMachine.scala │ │ │ │ ├── VendingMachineGenerator.scala │ │ │ │ └── VendingMachineUtils.scala │ │ ├── stdlib │ │ │ └── src │ │ │ │ └── main │ │ │ │ └── scala │ │ │ │ └── chisel3 │ │ │ │ └── std │ │ │ │ └── BarrelShifter.scala │ │ ├── svsim │ │ │ ├── README.md │ │ │ └── src │ │ │ │ ├── main │ │ │ │ ├── resources │ │ │ │ │ └── simulation-driver.cpp │ │ │ │ └── scala │ │ │ │ │ ├── Backend.scala │ │ │ │ │ ├── Simulation.scala │ │ │ │ │ ├── Workspace.scala │ │ │ │ │ ├── vcs │ │ │ │ │ └── Backend.scala │ │ │ │ │ └── verilator │ │ │ │ │ └── Backend.scala │ │ │ │ └── test │ │ │ │ ├── resources │ │ │ │ └── GCD.sv │ │ │ │ └── scala │ │ │ │ ├── BackendSpec.scala │ │ │ │ └── Resources.scala │ │ └── website │ │ │ ├── .gitignore │ │ │ ├── .gitmodules │ │ │ ├── .mergify.yml │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── README.md │ │ │ ├── build.sbt │ │ │ ├── docs │ │ │ └── src │ │ │ │ └── main │ │ │ │ ├── resources │ │ │ │ ├── json │ │ │ │ │ └── README.md │ │ │ │ ├── microsite │ │ │ │ │ ├── data │ │ │ │ │ │ └── menu.yml │ │ │ │ │ └── img │ │ │ │ │ │ ├── jumbotron_pattern.png │ │ │ │ │ │ ├── jumbotron_pattern2x.png │ │ │ │ │ │ ├── navbar_brand.png │ │ │ │ │ │ ├── navbar_brand2x.png │ │ │ │ │ │ ├── second_icon.png │ │ │ │ │ │ ├── second_icon2x.png │ │ │ │ │ │ ├── sidebar_brand.png │ │ │ │ │ │ ├── sidebar_brand2x.png │ │ │ │ │ │ ├── third_icon.png │ │ │ │ │ │ └── third_icon2x.png │ │ │ │ └── svg │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── chisel-jumbotron.svg │ │ │ │ │ ├── chisel-tool-icon-inverted.svg │ │ │ │ │ ├── chisel-tool-icon.svg │ │ │ │ │ ├── chisel-tool.svg │ │ │ │ │ └── firrtl-tech.svg │ │ │ │ └── tut │ │ │ │ ├── api │ │ │ │ ├── chisel │ │ │ │ │ ├── 5.0 │ │ │ │ │ │ └── index.md │ │ │ │ │ ├── 6.0 │ │ │ │ │ │ └── index.md │ │ │ │ │ └── latest │ │ │ │ │ │ └── index.md │ │ │ │ ├── chisel3 │ │ │ │ │ ├── 3.5 │ │ │ │ │ │ └── index.md │ │ │ │ │ └── 3.6 │ │ │ │ │ │ └── index.md │ │ │ │ └── index.md │ │ │ │ ├── chisel3 │ │ │ │ └── index.md │ │ │ │ ├── community.md │ │ │ │ └── doc │ │ │ │ └── chisel-cheatsheet3.pdf │ │ │ │ └── index.md │ │ │ ├── project │ │ │ ├── Contributors.scala │ │ │ ├── Version.scala │ │ │ ├── build.properties │ │ │ └── plugins.sbt │ │ │ ├── scripts │ │ │ └── decrypt-keys.sh │ │ │ └── travis-deploy-key.enc │ ├── diplomacy │ │ ├── .gitignore │ │ ├── .scalafix.conf │ │ ├── .scalafmt.conf │ │ ├── build.sc │ │ ├── common.sc │ │ ├── diplomacy │ │ │ └── src │ │ │ │ └── diplomacy │ │ │ │ ├── aop │ │ │ │ ├── InwardEdge.scala │ │ │ │ ├── OutwardEdge.scala │ │ │ │ └── Select.scala │ │ │ │ ├── bundlebridge │ │ │ │ ├── BundleBridgeEphemeralNode.scala │ │ │ │ ├── BundleBridgeIdentityNode.scala │ │ │ │ ├── BundleBridgeImp.scala │ │ │ │ ├── BundleBridgeNexus.scala │ │ │ │ ├── BundleBridgeNexusNode.scala │ │ │ │ ├── BundleBridgeSink.scala │ │ │ │ ├── BundleBridgeSource.scala │ │ │ │ ├── Parameters.scala │ │ │ │ └── package.scala │ │ │ │ ├── lazymodule │ │ │ │ ├── AutoBundle.scala │ │ │ │ ├── Clone.scala │ │ │ │ ├── InModuleBody.scala │ │ │ │ ├── LazyModule.scala │ │ │ │ ├── LazyModuleImp.scala │ │ │ │ ├── LazyScope.scala │ │ │ │ └── SimpleLazyModule.scala │ │ │ │ ├── nodes │ │ │ │ ├── AdapterNode.scala │ │ │ │ ├── BaseNode.scala │ │ │ │ ├── CustomNode.scala │ │ │ │ ├── EphemeralNode.scala │ │ │ │ ├── Exceptions.scala │ │ │ │ ├── HeterogeneousBag.scala │ │ │ │ ├── IdentityNode.scala │ │ │ │ ├── JunctionNode.scala │ │ │ │ ├── MixedNode.scala │ │ │ │ ├── NexusNode.scala │ │ │ │ ├── NodeBinding.scala │ │ │ │ ├── NodeHandle.scala │ │ │ │ ├── NodeImp.scala │ │ │ │ ├── SinkNode.scala │ │ │ │ ├── SourceNode.scala │ │ │ │ └── package.scala │ │ │ │ └── package.scala │ │ ├── flake.lock │ │ ├── flake.nix │ │ ├── nix │ │ │ ├── overlay.nix │ │ │ └── pkgs │ │ │ │ ├── _sources │ │ │ │ ├── generated.json │ │ │ │ └── generated.nix │ │ │ │ ├── diplomacy.nix │ │ │ │ ├── espresso.nix │ │ │ │ ├── mill-builder.nix │ │ │ │ ├── nvfetcher.toml │ │ │ │ └── submodules.nix │ │ └── readme.md │ └── hardfloat │ │ ├── .github │ │ └── workflows │ │ │ └── ci.yml │ │ ├── .gitignore │ │ ├── .gitmodules │ │ ├── LICENSE │ │ ├── Makefile │ │ ├── README.md │ │ ├── berkeley-softfloat-3 │ │ ├── .gitignore │ │ ├── COPYING.txt │ │ ├── README.html │ │ ├── README.md │ │ ├── README.txt │ │ ├── doc │ │ │ ├── SoftFloat-history.html │ │ │ ├── SoftFloat-source.html │ │ │ └── SoftFloat.html │ │ └── source │ │ │ ├── 8086 │ │ │ ├── extF80M_isSignalingNaN.c │ │ │ ├── f128M_isSignalingNaN.c │ │ │ ├── s_commonNaNToExtF80M.c │ │ │ ├── s_commonNaNToExtF80UI.c │ │ │ ├── s_commonNaNToF128M.c │ │ │ ├── s_commonNaNToF128UI.c │ │ │ ├── s_commonNaNToF16UI.c │ │ │ ├── s_commonNaNToF32UI.c │ │ │ ├── s_commonNaNToF64UI.c │ │ │ ├── s_extF80MToCommonNaN.c │ │ │ ├── s_extF80UIToCommonNaN.c │ │ │ ├── s_f128MToCommonNaN.c │ │ │ ├── s_f128UIToCommonNaN.c │ │ │ ├── s_f16UIToCommonNaN.c │ │ │ ├── s_f32UIToCommonNaN.c │ │ │ ├── s_f64UIToCommonNaN.c │ │ │ ├── s_propagateNaNExtF80M.c │ │ │ ├── s_propagateNaNExtF80UI.c │ │ │ ├── s_propagateNaNF128M.c │ │ │ ├── s_propagateNaNF128UI.c │ │ │ ├── s_propagateNaNF16UI.c │ │ │ ├── s_propagateNaNF32UI.c │ │ │ ├── s_propagateNaNF64UI.c │ │ │ ├── softfloat_raiseFlags.c │ │ │ └── specialize.h │ │ │ ├── 8086-SSE │ │ │ ├── extF80M_isSignalingNaN.c │ │ │ ├── f128M_isSignalingNaN.c │ │ │ ├── s_commonNaNToExtF80M.c │ │ │ ├── s_commonNaNToExtF80UI.c │ │ │ ├── s_commonNaNToF128M.c │ │ │ ├── s_commonNaNToF128UI.c │ │ │ ├── s_commonNaNToF16UI.c │ │ │ ├── s_commonNaNToF32UI.c │ │ │ ├── s_commonNaNToF64UI.c │ │ │ ├── s_extF80MToCommonNaN.c │ │ │ ├── s_extF80UIToCommonNaN.c │ │ │ ├── s_f128MToCommonNaN.c │ │ │ ├── s_f128UIToCommonNaN.c │ │ │ ├── s_f16UIToCommonNaN.c │ │ │ ├── s_f32UIToCommonNaN.c │ │ │ ├── s_f64UIToCommonNaN.c │ │ │ ├── s_propagateNaNExtF80M.c │ │ │ ├── s_propagateNaNExtF80UI.c │ │ │ ├── s_propagateNaNF128M.c │ │ │ ├── s_propagateNaNF128UI.c │ │ │ ├── s_propagateNaNF16UI.c │ │ │ ├── s_propagateNaNF32UI.c │ │ │ ├── s_propagateNaNF64UI.c │ │ │ ├── softfloat_raiseFlags.c │ │ │ └── specialize.h │ │ │ ├── ARM-VFPv2-defaultNaN │ │ │ ├── extF80M_isSignalingNaN.c │ │ │ ├── f128M_isSignalingNaN.c │ │ │ ├── s_commonNaNToExtF80M.c │ │ │ ├── s_commonNaNToExtF80UI.c │ │ │ ├── s_commonNaNToF128M.c │ │ │ ├── s_commonNaNToF128UI.c │ │ │ ├── s_commonNaNToF16UI.c │ │ │ ├── s_commonNaNToF32UI.c │ │ │ ├── s_commonNaNToF64UI.c │ │ │ ├── s_extF80MToCommonNaN.c │ │ │ ├── s_extF80UIToCommonNaN.c │ │ │ ├── s_f128MToCommonNaN.c │ │ │ ├── s_f128UIToCommonNaN.c │ │ │ ├── s_f16UIToCommonNaN.c │ │ │ ├── s_f32UIToCommonNaN.c │ │ │ ├── s_f64UIToCommonNaN.c │ │ │ ├── s_propagateNaNExtF80M.c │ │ │ ├── s_propagateNaNExtF80UI.c │ │ │ ├── s_propagateNaNF128M.c │ │ │ ├── s_propagateNaNF128UI.c │ │ │ ├── s_propagateNaNF16UI.c │ │ │ ├── s_propagateNaNF32UI.c │ │ │ ├── s_propagateNaNF64UI.c │ │ │ ├── softfloat_raiseFlags.c │ │ │ └── specialize.h │ │ │ ├── ARM-VFPv2 │ │ │ ├── extF80M_isSignalingNaN.c │ │ │ ├── f128M_isSignalingNaN.c │ │ │ ├── s_commonNaNToExtF80M.c │ │ │ ├── s_commonNaNToExtF80UI.c │ │ │ ├── s_commonNaNToF128M.c │ │ │ ├── s_commonNaNToF128UI.c │ │ │ ├── s_commonNaNToF16UI.c │ │ │ ├── s_commonNaNToF32UI.c │ │ │ ├── s_commonNaNToF64UI.c │ │ │ ├── s_extF80MToCommonNaN.c │ │ │ ├── s_extF80UIToCommonNaN.c │ │ │ ├── s_f128MToCommonNaN.c │ │ │ ├── s_f128UIToCommonNaN.c │ │ │ ├── s_f16UIToCommonNaN.c │ │ │ ├── s_f32UIToCommonNaN.c │ │ │ ├── s_f64UIToCommonNaN.c │ │ │ ├── s_propagateNaNExtF80M.c │ │ │ ├── s_propagateNaNExtF80UI.c │ │ │ ├── s_propagateNaNF128M.c │ │ │ ├── s_propagateNaNF128UI.c │ │ │ ├── s_propagateNaNF16UI.c │ │ │ ├── s_propagateNaNF32UI.c │ │ │ ├── s_propagateNaNF64UI.c │ │ │ ├── softfloat_raiseFlags.c │ │ │ └── specialize.h │ │ │ ├── RISCV │ │ │ ├── extF80M_isSignalingNaN.c │ │ │ ├── f128M_isSignalingNaN.c │ │ │ ├── s_commonNaNToExtF80M.c │ │ │ ├── s_commonNaNToExtF80UI.c │ │ │ ├── s_commonNaNToF128M.c │ │ │ ├── s_commonNaNToF128UI.c │ │ │ ├── s_commonNaNToF16UI.c │ │ │ ├── s_commonNaNToF32UI.c │ │ │ ├── s_commonNaNToF64UI.c │ │ │ ├── s_extF80MToCommonNaN.c │ │ │ ├── s_extF80UIToCommonNaN.c │ │ │ ├── s_f128MToCommonNaN.c │ │ │ ├── s_f128UIToCommonNaN.c │ │ │ ├── s_f16UIToCommonNaN.c │ │ │ ├── s_f32UIToCommonNaN.c │ │ │ ├── s_f64UIToCommonNaN.c │ │ │ ├── s_propagateNaNExtF80M.c │ │ │ ├── s_propagateNaNExtF80UI.c │ │ │ ├── s_propagateNaNF128M.c │ │ │ ├── s_propagateNaNF128UI.c │ │ │ ├── s_propagateNaNF16UI.c │ │ │ ├── s_propagateNaNF32UI.c │ │ │ ├── s_propagateNaNF64UI.c │ │ │ ├── softfloat_raiseFlags.c │ │ │ └── specialize.h │ │ │ ├── extF80M_add.c │ │ │ ├── extF80M_div.c │ │ │ ├── extF80M_eq.c │ │ │ ├── extF80M_eq_signaling.c │ │ │ ├── extF80M_le.c │ │ │ ├── extF80M_le_quiet.c │ │ │ ├── extF80M_lt.c │ │ │ ├── extF80M_lt_quiet.c │ │ │ ├── extF80M_mul.c │ │ │ ├── extF80M_rem.c │ │ │ ├── extF80M_roundToInt.c │ │ │ ├── extF80M_sqrt.c │ │ │ ├── extF80M_sub.c │ │ │ ├── extF80M_to_f128M.c │ │ │ ├── extF80M_to_f16.c │ │ │ ├── extF80M_to_f32.c │ │ │ ├── extF80M_to_f64.c │ │ │ ├── extF80M_to_i32.c │ │ │ ├── extF80M_to_i32_r_minMag.c │ │ │ ├── extF80M_to_i64.c │ │ │ ├── extF80M_to_i64_r_minMag.c │ │ │ ├── extF80M_to_ui32.c │ │ │ ├── extF80M_to_ui32_r_minMag.c │ │ │ ├── extF80M_to_ui64.c │ │ │ ├── extF80M_to_ui64_r_minMag.c │ │ │ ├── extF80_add.c │ │ │ ├── extF80_div.c │ │ │ ├── extF80_eq.c │ │ │ ├── extF80_eq_signaling.c │ │ │ ├── extF80_isSignalingNaN.c │ │ │ ├── extF80_le.c │ │ │ ├── extF80_le_quiet.c │ │ │ ├── extF80_lt.c │ │ │ ├── extF80_lt_quiet.c │ │ │ ├── extF80_mul.c │ │ │ ├── extF80_rem.c │ │ │ ├── extF80_roundToInt.c │ │ │ ├── extF80_sqrt.c │ │ │ ├── extF80_sub.c │ │ │ ├── extF80_to_f128.c │ │ │ ├── extF80_to_f16.c │ │ │ ├── extF80_to_f32.c │ │ │ ├── extF80_to_f64.c │ │ │ ├── extF80_to_i32.c │ │ │ ├── extF80_to_i32_r_minMag.c │ │ │ ├── extF80_to_i64.c │ │ │ ├── extF80_to_i64_r_minMag.c │ │ │ ├── extF80_to_ui32.c │ │ │ ├── extF80_to_ui32_r_minMag.c │ │ │ ├── extF80_to_ui64.c │ │ │ ├── extF80_to_ui64_r_minMag.c │ │ │ ├── f128M_add.c │ │ │ ├── f128M_div.c │ │ │ ├── f128M_eq.c │ │ │ ├── f128M_eq_signaling.c │ │ │ ├── f128M_le.c │ │ │ ├── f128M_le_quiet.c │ │ │ ├── f128M_lt.c │ │ │ ├── f128M_lt_quiet.c │ │ │ ├── f128M_mul.c │ │ │ ├── f128M_mulAdd.c │ │ │ ├── f128M_rem.c │ │ │ ├── f128M_roundToInt.c │ │ │ ├── f128M_sqrt.c │ │ │ ├── f128M_sub.c │ │ │ ├── f128M_to_extF80M.c │ │ │ ├── f128M_to_f16.c │ │ │ ├── f128M_to_f32.c │ │ │ ├── f128M_to_f64.c │ │ │ ├── f128M_to_i32.c │ │ │ ├── f128M_to_i32_r_minMag.c │ │ │ ├── f128M_to_i64.c │ │ │ ├── f128M_to_i64_r_minMag.c │ │ │ ├── f128M_to_ui32.c │ │ │ ├── f128M_to_ui32_r_minMag.c │ │ │ ├── f128M_to_ui64.c │ │ │ ├── f128M_to_ui64_r_minMag.c │ │ │ ├── f128_add.c │ │ │ ├── f128_div.c │ │ │ ├── f128_eq.c │ │ │ ├── f128_eq_signaling.c │ │ │ ├── f128_isSignalingNaN.c │ │ │ ├── f128_le.c │ │ │ ├── f128_le_quiet.c │ │ │ ├── f128_lt.c │ │ │ ├── f128_lt_quiet.c │ │ │ ├── f128_mul.c │ │ │ ├── f128_mulAdd.c │ │ │ ├── f128_rem.c │ │ │ ├── f128_roundToInt.c │ │ │ ├── f128_sqrt.c │ │ │ ├── f128_sub.c │ │ │ ├── f128_to_extF80.c │ │ │ ├── f128_to_f16.c │ │ │ ├── f128_to_f32.c │ │ │ ├── f128_to_f64.c │ │ │ ├── f128_to_i32.c │ │ │ ├── f128_to_i32_r_minMag.c │ │ │ ├── f128_to_i64.c │ │ │ ├── f128_to_i64_r_minMag.c │ │ │ ├── f128_to_ui32.c │ │ │ ├── f128_to_ui32_r_minMag.c │ │ │ ├── f128_to_ui64.c │ │ │ ├── f128_to_ui64_r_minMag.c │ │ │ ├── f16_add.c │ │ │ ├── f16_div.c │ │ │ ├── f16_eq.c │ │ │ ├── f16_eq_signaling.c │ │ │ ├── f16_isSignalingNaN.c │ │ │ ├── f16_le.c │ │ │ ├── f16_le_quiet.c │ │ │ ├── f16_lt.c │ │ │ ├── f16_lt_quiet.c │ │ │ ├── f16_mul.c │ │ │ ├── f16_mulAdd.c │ │ │ ├── f16_rem.c │ │ │ ├── f16_roundToInt.c │ │ │ ├── f16_sqrt.c │ │ │ ├── f16_sub.c │ │ │ ├── f16_to_extF80.c │ │ │ ├── f16_to_extF80M.c │ │ │ ├── f16_to_f128.c │ │ │ ├── f16_to_f128M.c │ │ │ ├── f16_to_f32.c │ │ │ ├── f16_to_f64.c │ │ │ ├── f16_to_i32.c │ │ │ ├── f16_to_i32_r_minMag.c │ │ │ ├── f16_to_i64.c │ │ │ ├── f16_to_i64_r_minMag.c │ │ │ ├── f16_to_ui32.c │ │ │ ├── f16_to_ui32_r_minMag.c │ │ │ ├── f16_to_ui64.c │ │ │ ├── f16_to_ui64_r_minMag.c │ │ │ ├── f32_add.c │ │ │ ├── f32_div.c │ │ │ ├── f32_eq.c │ │ │ ├── f32_eq_signaling.c │ │ │ ├── f32_isSignalingNaN.c │ │ │ ├── f32_le.c │ │ │ ├── f32_le_quiet.c │ │ │ ├── f32_lt.c │ │ │ ├── f32_lt_quiet.c │ │ │ ├── f32_mul.c │ │ │ ├── f32_mulAdd.c │ │ │ ├── f32_rem.c │ │ │ ├── f32_roundToInt.c │ │ │ ├── f32_sqrt.c │ │ │ ├── f32_sub.c │ │ │ ├── f32_to_extF80.c │ │ │ ├── f32_to_extF80M.c │ │ │ ├── f32_to_f128.c │ │ │ ├── f32_to_f128M.c │ │ │ ├── f32_to_f16.c │ │ │ ├── f32_to_f64.c │ │ │ ├── f32_to_i32.c │ │ │ ├── f32_to_i32_r_minMag.c │ │ │ ├── f32_to_i64.c │ │ │ ├── f32_to_i64_r_minMag.c │ │ │ ├── f32_to_ui32.c │ │ │ ├── f32_to_ui32_r_minMag.c │ │ │ ├── f32_to_ui64.c │ │ │ ├── f32_to_ui64_r_minMag.c │ │ │ ├── f64_add.c │ │ │ ├── f64_div.c │ │ │ ├── f64_eq.c │ │ │ ├── f64_eq_signaling.c │ │ │ ├── f64_isSignalingNaN.c │ │ │ ├── f64_le.c │ │ │ ├── f64_le_quiet.c │ │ │ ├── f64_lt.c │ │ │ ├── f64_lt_quiet.c │ │ │ ├── f64_mul.c │ │ │ ├── f64_mulAdd.c │ │ │ ├── f64_rem.c │ │ │ ├── f64_roundToInt.c │ │ │ ├── f64_sqrt.c │ │ │ ├── f64_sub.c │ │ │ ├── f64_to_extF80.c │ │ │ ├── f64_to_extF80M.c │ │ │ ├── f64_to_f128.c │ │ │ ├── f64_to_f128M.c │ │ │ ├── f64_to_f16.c │ │ │ ├── f64_to_f32.c │ │ │ ├── f64_to_i32.c │ │ │ ├── f64_to_i32_r_minMag.c │ │ │ ├── f64_to_i64.c │ │ │ ├── f64_to_i64_r_minMag.c │ │ │ ├── f64_to_ui32.c │ │ │ ├── f64_to_ui32_r_minMag.c │ │ │ ├── f64_to_ui64.c │ │ │ ├── f64_to_ui64_r_minMag.c │ │ │ ├── i32_to_extF80.c │ │ │ ├── i32_to_extF80M.c │ │ │ ├── i32_to_f128.c │ │ │ ├── i32_to_f128M.c │ │ │ ├── i32_to_f16.c │ │ │ ├── i32_to_f32.c │ │ │ ├── i32_to_f64.c │ │ │ ├── i64_to_extF80.c │ │ │ ├── i64_to_extF80M.c │ │ │ ├── i64_to_f128.c │ │ │ ├── i64_to_f128M.c │ │ │ ├── i64_to_f16.c │ │ │ ├── i64_to_f32.c │ │ │ ├── i64_to_f64.c │ │ │ ├── include │ │ │ ├── internals.h │ │ │ ├── opts-GCC.h │ │ │ ├── primitiveTypes.h │ │ │ ├── primitives.h │ │ │ ├── softfloat.h │ │ │ └── softfloat_types.h │ │ │ ├── s_add128.c │ │ │ ├── s_add256M.c │ │ │ ├── s_addCarryM.c │ │ │ ├── s_addComplCarryM.c │ │ │ ├── s_addExtF80M.c │ │ │ ├── s_addF128M.c │ │ │ ├── s_addM.c │ │ │ ├── s_addMagsExtF80.c │ │ │ ├── s_addMagsF128.c │ │ │ ├── s_addMagsF16.c │ │ │ ├── s_addMagsF32.c │ │ │ ├── s_addMagsF64.c │ │ │ ├── s_approxRecip32_1.c │ │ │ ├── s_approxRecipSqrt32_1.c │ │ │ ├── s_approxRecipSqrt_1Ks.c │ │ │ ├── s_approxRecip_1Ks.c │ │ │ ├── s_compare128M.c │ │ │ ├── s_compare96M.c │ │ │ ├── s_compareNonnormExtF80M.c │ │ │ ├── s_countLeadingZeros16.c │ │ │ ├── s_countLeadingZeros32.c │ │ │ ├── s_countLeadingZeros64.c │ │ │ ├── s_countLeadingZeros8.c │ │ │ ├── s_eq128.c │ │ │ ├── s_invalidExtF80M.c │ │ │ ├── s_invalidF128M.c │ │ │ ├── s_isNaNF128M.c │ │ │ ├── s_le128.c │ │ │ ├── s_lt128.c │ │ │ ├── s_mul128By32.c │ │ │ ├── s_mul128MTo256M.c │ │ │ ├── s_mul128To256M.c │ │ │ ├── s_mul64ByShifted32To128.c │ │ │ ├── s_mul64To128.c │ │ │ ├── s_mul64To128M.c │ │ │ ├── s_mulAddF128.c │ │ │ ├── s_mulAddF128M.c │ │ │ ├── s_mulAddF16.c │ │ │ ├── s_mulAddF32.c │ │ │ ├── s_mulAddF64.c │ │ │ ├── s_negXM.c │ │ │ ├── s_normExtF80SigM.c │ │ │ ├── s_normRoundPackMToExtF80M.c │ │ │ ├── s_normRoundPackMToF128M.c │ │ │ ├── s_normRoundPackToExtF80.c │ │ │ ├── s_normRoundPackToF128.c │ │ │ ├── s_normRoundPackToF16.c │ │ │ ├── s_normRoundPackToF32.c │ │ │ ├── s_normRoundPackToF64.c │ │ │ ├── s_normSubnormalExtF80Sig.c │ │ │ ├── s_normSubnormalF128Sig.c │ │ │ ├── s_normSubnormalF128SigM.c │ │ │ ├── s_normSubnormalF16Sig.c │ │ │ ├── s_normSubnormalF32Sig.c │ │ │ ├── s_normSubnormalF64Sig.c │ │ │ ├── s_remStepMBy32.c │ │ │ ├── s_roundMToI64.c │ │ │ ├── s_roundMToUI64.c │ │ │ ├── s_roundPackMToExtF80M.c │ │ │ ├── s_roundPackMToF128M.c │ │ │ ├── s_roundPackToExtF80.c │ │ │ ├── s_roundPackToF128.c │ │ │ ├── s_roundPackToF16.c │ │ │ ├── s_roundPackToF32.c │ │ │ ├── s_roundPackToF64.c │ │ │ ├── s_roundToI32.c │ │ │ ├── s_roundToI64.c │ │ │ ├── s_roundToUI32.c │ │ │ ├── s_roundToUI64.c │ │ │ ├── s_shiftLeftM.c │ │ │ ├── s_shiftNormSigF128M.c │ │ │ ├── s_shiftRightJam128.c │ │ │ ├── s_shiftRightJam128Extra.c │ │ │ ├── s_shiftRightJam256M.c │ │ │ ├── s_shiftRightJam32.c │ │ │ ├── s_shiftRightJam64.c │ │ │ ├── s_shiftRightJam64Extra.c │ │ │ ├── s_shiftRightJamM.c │ │ │ ├── s_shiftRightM.c │ │ │ ├── s_shortShiftLeft128.c │ │ │ ├── s_shortShiftLeft64To96M.c │ │ │ ├── s_shortShiftLeftM.c │ │ │ ├── s_shortShiftRight128.c │ │ │ ├── s_shortShiftRightExtendM.c │ │ │ ├── s_shortShiftRightJam128.c │ │ │ ├── s_shortShiftRightJam128Extra.c │ │ │ ├── s_shortShiftRightJam64.c │ │ │ ├── s_shortShiftRightJam64Extra.c │ │ │ ├── s_shortShiftRightJamM.c │ │ │ ├── s_shortShiftRightM.c │ │ │ ├── s_sub128.c │ │ │ ├── s_sub1XM.c │ │ │ ├── s_sub256M.c │ │ │ ├── s_subM.c │ │ │ ├── s_subMagsExtF80.c │ │ │ ├── s_subMagsF128.c │ │ │ ├── s_subMagsF16.c │ │ │ ├── s_subMagsF32.c │ │ │ ├── s_subMagsF64.c │ │ │ ├── s_tryPropagateNaNExtF80M.c │ │ │ ├── s_tryPropagateNaNF128M.c │ │ │ ├── softfloat_state.c │ │ │ ├── ui32_to_extF80.c │ │ │ ├── ui32_to_extF80M.c │ │ │ ├── ui32_to_f128.c │ │ │ ├── ui32_to_f128M.c │ │ │ ├── ui32_to_f16.c │ │ │ ├── ui32_to_f32.c │ │ │ ├── ui32_to_f64.c │ │ │ ├── ui64_to_extF80.c │ │ │ ├── ui64_to_extF80M.c │ │ │ ├── ui64_to_f128.c │ │ │ ├── ui64_to_f128M.c │ │ │ ├── ui64_to_f16.c │ │ │ ├── ui64_to_f32.c │ │ │ └── ui64_to_f64.c │ │ ├── berkeley-testfloat-3 │ │ ├── .gitignore │ │ ├── COPYING.txt │ │ ├── README.html │ │ ├── README.md │ │ ├── README.txt │ │ ├── doc │ │ │ ├── TestFloat-general.html │ │ │ ├── TestFloat-history.html │ │ │ ├── TestFloat-source.html │ │ │ ├── testfloat.html │ │ │ ├── testfloat_gen.html │ │ │ ├── testfloat_ver.html │ │ │ ├── testsoftfloat.html │ │ │ └── timesoftfloat.html │ │ └── source │ │ │ ├── fail.c │ │ │ ├── fail.h │ │ │ ├── functionInfos.c │ │ │ ├── functions.h │ │ │ ├── functions_common.c │ │ │ ├── genCases.h │ │ │ ├── genCases_common.c │ │ │ ├── genCases_extF80.c │ │ │ ├── genCases_f128.c │ │ │ ├── genCases_f16.c │ │ │ ├── genCases_f32.c │ │ │ ├── genCases_f64.c │ │ │ ├── genCases_i32.c │ │ │ ├── genCases_i64.c │ │ │ ├── genCases_ui32.c │ │ │ ├── genCases_ui64.c │ │ │ ├── genCases_writeTestsTotal.c │ │ │ ├── genLoops.c │ │ │ ├── genLoops.h │ │ │ ├── random.c │ │ │ ├── random.h │ │ │ ├── readHex.c │ │ │ ├── readHex.h │ │ │ ├── slowfloat.c │ │ │ ├── slowfloat.h │ │ │ ├── standardFunctionInfos.c │ │ │ ├── subj-C │ │ │ ├── subjfloat.c │ │ │ └── subjfloat_config.h │ │ │ ├── subjfloat.h │ │ │ ├── subjfloat_functions.c │ │ │ ├── testLoops.h │ │ │ ├── testLoops_common.c │ │ │ ├── test_a_extF80_z_f128.c │ │ │ ├── test_a_extF80_z_f16.c │ │ │ ├── test_a_extF80_z_f32.c │ │ │ ├── test_a_extF80_z_f64.c │ │ │ ├── test_a_extF80_z_i32_rx.c │ │ │ ├── test_a_extF80_z_i32_x.c │ │ │ ├── test_a_extF80_z_i64_rx.c │ │ │ ├── test_a_extF80_z_i64_x.c │ │ │ ├── test_a_extF80_z_ui32_rx.c │ │ │ ├── test_a_extF80_z_ui32_x.c │ │ │ ├── test_a_extF80_z_ui64_rx.c │ │ │ ├── test_a_extF80_z_ui64_x.c │ │ │ ├── test_a_f128_z_extF80.c │ │ │ ├── test_a_f128_z_f16.c │ │ │ ├── test_a_f128_z_f32.c │ │ │ ├── test_a_f128_z_f64.c │ │ │ ├── test_a_f128_z_i32_rx.c │ │ │ ├── test_a_f128_z_i32_x.c │ │ │ ├── test_a_f128_z_i64_rx.c │ │ │ ├── test_a_f128_z_i64_x.c │ │ │ ├── test_a_f128_z_ui32_rx.c │ │ │ ├── test_a_f128_z_ui32_x.c │ │ │ ├── test_a_f128_z_ui64_rx.c │ │ │ ├── test_a_f128_z_ui64_x.c │ │ │ ├── test_a_f16_z_extF80.c │ │ │ ├── test_a_f16_z_f128.c │ │ │ ├── test_a_f16_z_f32.c │ │ │ ├── test_a_f16_z_f64.c │ │ │ ├── test_a_f16_z_i32_rx.c │ │ │ ├── test_a_f16_z_i32_x.c │ │ │ ├── test_a_f16_z_i64_rx.c │ │ │ ├── test_a_f16_z_i64_x.c │ │ │ ├── test_a_f16_z_ui32_rx.c │ │ │ ├── test_a_f16_z_ui32_x.c │ │ │ ├── test_a_f16_z_ui64_rx.c │ │ │ ├── test_a_f16_z_ui64_x.c │ │ │ ├── test_a_f32_z_extF80.c │ │ │ ├── test_a_f32_z_f128.c │ │ │ ├── test_a_f32_z_f16.c │ │ │ ├── test_a_f32_z_f64.c │ │ │ ├── test_a_f32_z_i32_rx.c │ │ │ ├── test_a_f32_z_i32_x.c │ │ │ ├── test_a_f32_z_i64_rx.c │ │ │ ├── test_a_f32_z_i64_x.c │ │ │ ├── test_a_f32_z_ui32_rx.c │ │ │ ├── test_a_f32_z_ui32_x.c │ │ │ ├── test_a_f32_z_ui64_rx.c │ │ │ ├── test_a_f32_z_ui64_x.c │ │ │ ├── test_a_f64_z_extF80.c │ │ │ ├── test_a_f64_z_f128.c │ │ │ ├── test_a_f64_z_f16.c │ │ │ ├── test_a_f64_z_f32.c │ │ │ ├── test_a_f64_z_i32_rx.c │ │ │ ├── test_a_f64_z_i32_x.c │ │ │ ├── test_a_f64_z_i64_rx.c │ │ │ ├── test_a_f64_z_i64_x.c │ │ │ ├── test_a_f64_z_ui32_rx.c │ │ │ ├── test_a_f64_z_ui32_x.c │ │ │ ├── test_a_f64_z_ui64_rx.c │ │ │ ├── test_a_f64_z_ui64_x.c │ │ │ ├── test_a_i32_z_extF80.c │ │ │ ├── test_a_i32_z_f128.c │ │ │ ├── test_a_i32_z_f16.c │ │ │ ├── test_a_i32_z_f32.c │ │ │ ├── test_a_i32_z_f64.c │ │ │ ├── test_a_i64_z_extF80.c │ │ │ ├── test_a_i64_z_f128.c │ │ │ ├── test_a_i64_z_f16.c │ │ │ ├── test_a_i64_z_f32.c │ │ │ ├── test_a_i64_z_f64.c │ │ │ ├── test_a_ui32_z_extF80.c │ │ │ ├── test_a_ui32_z_f128.c │ │ │ ├── test_a_ui32_z_f16.c │ │ │ ├── test_a_ui32_z_f32.c │ │ │ ├── test_a_ui32_z_f64.c │ │ │ ├── test_a_ui64_z_extF80.c │ │ │ ├── test_a_ui64_z_f128.c │ │ │ ├── test_a_ui64_z_f16.c │ │ │ ├── test_a_ui64_z_f32.c │ │ │ ├── test_a_ui64_z_f64.c │ │ │ ├── test_ab_extF80_z_bool.c │ │ │ ├── test_ab_f128_z_bool.c │ │ │ ├── test_ab_f16_z_bool.c │ │ │ ├── test_ab_f32_z_bool.c │ │ │ ├── test_ab_f64_z_bool.c │ │ │ ├── test_abcz_f128.c │ │ │ ├── test_abcz_f16.c │ │ │ ├── test_abcz_f32.c │ │ │ ├── test_abcz_f64.c │ │ │ ├── test_abz_extF80.c │ │ │ ├── test_abz_f128.c │ │ │ ├── test_abz_f16.c │ │ │ ├── test_abz_f32.c │ │ │ ├── test_abz_f64.c │ │ │ ├── test_az_extF80.c │ │ │ ├── test_az_extF80_rx.c │ │ │ ├── test_az_f128.c │ │ │ ├── test_az_f128_rx.c │ │ │ ├── test_az_f16.c │ │ │ ├── test_az_f16_rx.c │ │ │ ├── test_az_f32.c │ │ │ ├── test_az_f32_rx.c │ │ │ ├── test_az_f64.c │ │ │ ├── test_az_f64_rx.c │ │ │ ├── testfloat.c │ │ │ ├── testfloat_gen.c │ │ │ ├── testfloat_ver.c │ │ │ ├── testsoftfloat.c │ │ │ ├── timesoftfloat.c │ │ │ ├── uint128.c │ │ │ ├── uint128.h │ │ │ ├── uint128_inline.c │ │ │ ├── verCases.h │ │ │ ├── verCases_common.c │ │ │ ├── verCases_inline.c │ │ │ ├── verCases_writeFunctionName.c │ │ │ ├── verLoops.c │ │ │ ├── verLoops.h │ │ │ ├── writeCase.h │ │ │ ├── writeCase_a_extF80M.c │ │ │ ├── writeCase_a_f128M.c │ │ │ ├── writeCase_a_f16.c │ │ │ ├── writeCase_a_f32.c │ │ │ ├── writeCase_a_f64.c │ │ │ ├── writeCase_a_ui32.c │ │ │ ├── writeCase_a_ui64.c │ │ │ ├── writeCase_ab_extF80M.c │ │ │ ├── writeCase_ab_f128M.c │ │ │ ├── writeCase_ab_f16.c │ │ │ ├── writeCase_ab_f32.c │ │ │ ├── writeCase_ab_f64.c │ │ │ ├── writeCase_abc_f128M.c │ │ │ ├── writeCase_abc_f16.c │ │ │ ├── writeCase_abc_f32.c │ │ │ ├── writeCase_abc_f64.c │ │ │ ├── writeCase_z_bool.c │ │ │ ├── writeCase_z_extF80M.c │ │ │ ├── writeCase_z_f128M.c │ │ │ ├── writeCase_z_f16.c │ │ │ ├── writeCase_z_f32.c │ │ │ ├── writeCase_z_f64.c │ │ │ ├── writeCase_z_ui32.c │ │ │ ├── writeCase_z_ui64.c │ │ │ ├── writeHex.c │ │ │ └── writeHex.h │ │ ├── build.sbt │ │ ├── build.sc │ │ ├── common.sc │ │ ├── doc │ │ ├── divSqrtRecFN_small.txt │ │ └── divSqrtRecodedFloat64_mulAddZ31.txt │ │ ├── flake.lock │ │ ├── flake.nix │ │ ├── hardfloat │ │ ├── src │ │ │ └── main │ │ │ │ └── scala │ │ │ │ ├── AddRecFN.scala │ │ │ │ ├── CompareRecFN.scala │ │ │ │ ├── DivSqrtRecF64.scala │ │ │ │ ├── DivSqrtRecF64_mulAddZ31.scala │ │ │ │ ├── DivSqrtRecFN_small.scala │ │ │ │ ├── INToRecFN.scala │ │ │ │ ├── MulAddRecFN.scala │ │ │ │ ├── MulRecFN.scala │ │ │ │ ├── RecFNToIN.scala │ │ │ │ ├── RecFNToRecFN.scala │ │ │ │ ├── RoundAnyRawFNToRecFN.scala │ │ │ │ ├── classifyRecFN.scala │ │ │ │ ├── common.scala │ │ │ │ ├── fNFromRecFN.scala │ │ │ │ ├── primitives.scala │ │ │ │ ├── rawFloatFromFN.scala │ │ │ │ ├── rawFloatFromIN.scala │ │ │ │ ├── rawFloatFromRecFN.scala │ │ │ │ ├── recFNFromFN.scala │ │ │ │ └── resizeRawFloat.scala │ │ └── tests │ │ │ ├── resources │ │ │ ├── csrc │ │ │ │ ├── CompareRecFN.cpp │ │ │ │ ├── RecFNToIN.cpp │ │ │ │ ├── RecFNToUIN.cpp │ │ │ │ ├── fNFromRecFN.cpp │ │ │ │ └── test.cpp │ │ │ ├── includes │ │ │ │ ├── AddRecF16.h │ │ │ │ ├── AddRecF32.h │ │ │ │ ├── AddRecF64.h │ │ │ │ ├── CompareRecF16_eq.h │ │ │ │ ├── CompareRecF16_le.h │ │ │ │ ├── CompareRecF16_lt.h │ │ │ │ ├── CompareRecF32_eq.h │ │ │ │ ├── CompareRecF32_le.h │ │ │ │ ├── CompareRecF32_lt.h │ │ │ │ ├── CompareRecF64_eq.h │ │ │ │ ├── CompareRecF64_le.h │ │ │ │ ├── CompareRecF64_lt.h │ │ │ │ ├── DivSqrtRecF16_small_div.h │ │ │ │ ├── DivSqrtRecF16_small_sqrt.h │ │ │ │ ├── DivSqrtRecF32_small_div.h │ │ │ │ ├── DivSqrtRecF32_small_sqrt.h │ │ │ │ ├── DivSqrtRecF64_div.h │ │ │ │ ├── DivSqrtRecF64_small_div.h │ │ │ │ ├── DivSqrtRecF64_small_sqrt.h │ │ │ │ ├── DivSqrtRecF64_sqrt.h │ │ │ │ ├── DivSqrtRecFN_div.h │ │ │ │ ├── DivSqrtRecFN_small_div.h │ │ │ │ ├── DivSqrtRecFN_small_sqrt.h │ │ │ │ ├── DivSqrtRecFN_sqrt.h │ │ │ │ ├── I32ToRecF16.h │ │ │ │ ├── I32ToRecF32.h │ │ │ │ ├── I32ToRecF64.h │ │ │ │ ├── I64ToRecF16.h │ │ │ │ ├── I64ToRecF32.h │ │ │ │ ├── I64ToRecF64.h │ │ │ │ ├── INToRecFN.h │ │ │ │ ├── MulAddRecF16.h │ │ │ │ ├── MulAddRecF16_add.h │ │ │ │ ├── MulAddRecF16_mul.h │ │ │ │ ├── MulAddRecF32.h │ │ │ │ ├── MulAddRecF32_add.h │ │ │ │ ├── MulAddRecF32_mul.h │ │ │ │ ├── MulAddRecF64.h │ │ │ │ ├── MulAddRecF64_add.h │ │ │ │ ├── MulAddRecF64_mul.h │ │ │ │ ├── MulAddRecFN.h │ │ │ │ ├── MulAddRecFN_add.h │ │ │ │ ├── MulAddRecFN_mul.h │ │ │ │ ├── MulRecF16.h │ │ │ │ ├── MulRecF32.h │ │ │ │ ├── MulRecF64.h │ │ │ │ ├── RecF16ToI32.h │ │ │ │ ├── RecF16ToI64.h │ │ │ │ ├── RecF16ToRecF32.h │ │ │ │ ├── RecF16ToRecF64.h │ │ │ │ ├── RecF16ToUI32.h │ │ │ │ ├── RecF16ToUI64.h │ │ │ │ ├── RecF32ToI32.h │ │ │ │ ├── RecF32ToI64.h │ │ │ │ ├── RecF32ToRecF16.h │ │ │ │ ├── RecF32ToRecF64.h │ │ │ │ ├── RecF32ToUI32.h │ │ │ │ ├── RecF32ToUI64.h │ │ │ │ ├── RecF64ToI32.h │ │ │ │ ├── RecF64ToI64.h │ │ │ │ ├── RecF64ToRecF16.h │ │ │ │ ├── RecF64ToRecF32.h │ │ │ │ ├── RecF64ToUI32.h │ │ │ │ ├── RecF64ToUI64.h │ │ │ │ ├── RecFNToRecFN.h │ │ │ │ ├── UI32ToRecF16.h │ │ │ │ ├── UI32ToRecF32.h │ │ │ │ ├── UI32ToRecF64.h │ │ │ │ ├── UI64ToRecF16.h │ │ │ │ ├── UI64ToRecF32.h │ │ │ │ ├── UI64ToRecF64.h │ │ │ │ ├── UINToRecFN.h │ │ │ │ ├── f16FromRecF16.h │ │ │ │ ├── f32FromRecF32.h │ │ │ │ ├── f64FromRecF64.h │ │ │ │ └── verilator.h │ │ │ └── vsrc │ │ │ │ ├── emulator-f32_mulAdd.vh │ │ │ │ ├── emulator-f64_div.vh │ │ │ │ ├── emulator-f64_mulAdd.vh │ │ │ │ └── emulator-f64_sqrt.vh │ │ │ └── src │ │ │ ├── FMATester.scala │ │ │ ├── ValExec_AddRecFN.scala │ │ │ ├── ValExec_CompareRecFN.scala │ │ │ ├── ValExec_DivSqrtRecF64.scala │ │ │ ├── ValExec_DivSqrtRecFN_small.scala │ │ │ ├── ValExec_INToRecFN.scala │ │ │ ├── ValExec_MulAddRecFN.scala │ │ │ ├── ValExec_MulRecFN.scala │ │ │ ├── ValExec_RecFNToIN.scala │ │ │ ├── ValExec_RecFNToRecFN.scala │ │ │ ├── ValExec_fNFromRecFN.scala │ │ │ └── package.scala │ │ ├── nix │ │ ├── softfloat.nix │ │ └── testfloat.nix │ │ ├── overlay.nix │ │ ├── project │ │ ├── build.properties │ │ └── plugins.sbt │ │ └── sbt-launch.jar ├── docs │ ├── README.md │ └── src │ │ └── diplomacy │ │ ├── adder_tutorial.md │ │ ├── diagrams │ │ ├── adder_modules.pdf │ │ ├── adder_nodes.pdf │ │ └── edge_inout.pdf │ │ └── select_tutorial.md ├── flake.lock ├── flake.nix ├── macros │ └── src │ │ └── main │ │ └── scala │ │ └── ValName.scala ├── overlay.nix ├── regression │ ├── .gitignore │ ├── Makefile │ └── run-test-bucket ├── riscv-tools.hash ├── scripts │ ├── .gitignore │ ├── Makefile │ ├── RocketSim.cfg │ ├── RocketSim.py │ ├── RocketSim32.py │ ├── RocketSim64.py │ ├── arch-test │ │ ├── emulator │ │ │ ├── env │ │ │ │ ├── link.ld │ │ │ │ └── model_test.h │ │ │ └── riscof_emulator.py │ │ └── spike │ │ │ ├── env │ │ │ ├── link.ld │ │ │ └── model_test.h │ │ │ └── riscof_spike.py │ ├── authors │ ├── check_cache_trace.py │ ├── check_comparator_trace.py │ ├── copyright-file │ ├── debug_rom │ │ ├── .gitignore │ │ ├── Makefile │ │ ├── debug_rom.S │ │ ├── debug_rom_nonzero.S │ │ └── link.ld │ ├── modify-copyright │ ├── toaxe.py │ ├── tracegen+check.sh │ ├── tracegen.py │ ├── tracestats.py │ ├── vlsi_mem_gen │ └── vlsi_rom_gen ├── src │ └── main │ │ ├── resources │ │ └── csrc │ │ │ ├── SimDTM.cc │ │ │ ├── SimJTAG.cc │ │ │ ├── comlog.cc │ │ │ ├── debug_rob.cc │ │ │ ├── emulator.cc │ │ │ ├── float_fix.cc │ │ │ ├── remote_bitbang.cc │ │ │ ├── remote_bitbang.h │ │ │ └── verilator.h │ │ └── scala │ │ ├── amba │ │ ├── ahb │ │ │ ├── AHBLite.scala │ │ │ ├── Bundles.scala │ │ │ ├── Monitor.scala │ │ │ ├── Nodes.scala │ │ │ ├── Parameters.scala │ │ │ ├── Protocol.scala │ │ │ ├── RegisterRouter.scala │ │ │ ├── SRAM.scala │ │ │ ├── Test.scala │ │ │ ├── ToTL.scala │ │ │ ├── Xbar.scala │ │ │ └── package.scala │ │ ├── apb │ │ │ ├── Bundles.scala │ │ │ ├── Monitor.scala │ │ │ ├── Nodes.scala │ │ │ ├── Parameters.scala │ │ │ ├── Protocol.scala │ │ │ ├── RegisterRouter.scala │ │ │ ├── SRAM.scala │ │ │ ├── Test.scala │ │ │ ├── ToTL.scala │ │ │ ├── Xbar.scala │ │ │ └── package.scala │ │ ├── axi4 │ │ │ ├── AsyncCrossing.scala │ │ │ ├── Buffer.scala │ │ │ ├── Bundles.scala │ │ │ ├── Credited.scala │ │ │ ├── CrossingHelper.scala │ │ │ ├── Deinterleaver.scala │ │ │ ├── Delayer.scala │ │ │ ├── Filter.scala │ │ │ ├── Fragmenter.scala │ │ │ ├── IdIndexer.scala │ │ │ ├── Monitor.scala │ │ │ ├── Nodes.scala │ │ │ ├── Parameters.scala │ │ │ ├── Protocol.scala │ │ │ ├── RegisterRouter.scala │ │ │ ├── SRAM.scala │ │ │ ├── Test.scala │ │ │ ├── ToTL.scala │ │ │ ├── UserYanker.scala │ │ │ ├── Xbar.scala │ │ │ └── package.scala │ │ ├── axis │ │ │ ├── Buffer.scala │ │ │ ├── Bundles.scala │ │ │ ├── Nodes.scala │ │ │ ├── Parameters.scala │ │ │ ├── Xbar.scala │ │ │ └── package.scala │ │ └── package.scala │ │ ├── aop │ │ └── package.scala │ │ ├── devices │ │ ├── debug │ │ │ ├── APB.scala │ │ │ ├── Custom.scala │ │ │ ├── DMI.scala │ │ │ ├── Debug.scala │ │ │ ├── DebugRomContents.scala │ │ │ ├── DebugRomNonzeroContents.scala │ │ │ ├── DebugTransport.scala │ │ │ ├── Periphery.scala │ │ │ ├── SBA.scala │ │ │ ├── abstract_commands.scala │ │ │ └── dm_registers.scala │ │ └── tilelink │ │ │ ├── BootROM.scala │ │ │ ├── BusBlocker.scala │ │ │ ├── BusBypass.scala │ │ │ ├── CLINT.scala │ │ │ ├── CanHaveBuiltInDevices.scala │ │ │ ├── ClockBlocker.scala │ │ │ ├── Deadlock.scala │ │ │ ├── DevNull.scala │ │ │ ├── Error.scala │ │ │ ├── MaskROM.scala │ │ │ ├── MasterMux.scala │ │ │ ├── PhysicalFilter.scala │ │ │ ├── Plic.scala │ │ │ ├── TestRAM.scala │ │ │ └── Zero.scala │ │ ├── diplomacy │ │ ├── AddressDecoder.scala │ │ ├── AddressRange.scala │ │ ├── CloneModule.scala │ │ ├── Main.scala │ │ ├── Parameters.scala │ │ ├── Unreachable.scala │ │ └── package.scala │ │ ├── examples │ │ └── ExampleDevice.scala │ │ ├── formal │ │ └── FormalUtils.scala │ │ ├── groundtest │ │ ├── Configs.scala │ │ ├── DummyPTW.scala │ │ ├── GroundTestSubsystem.scala │ │ ├── Package.scala │ │ ├── Status.scala │ │ ├── TestHarness.scala │ │ ├── Tile.scala │ │ └── TraceGen.scala │ │ ├── interrupts │ │ ├── BlockDuringReset.scala │ │ ├── Bundles.scala │ │ ├── Crossing.scala │ │ ├── CrossingHelper.scala │ │ ├── Nodes.scala │ │ ├── NullIntSource.scala │ │ ├── Parameters.scala │ │ ├── RegisterRouter.scala │ │ ├── Xbar.scala │ │ └── package.scala │ │ ├── jtag │ │ ├── JtagShifter.scala │ │ ├── JtagStateMachine.scala │ │ ├── JtagTap.scala │ │ ├── JtagUtils.scala │ │ ├── Utils.scala │ │ └── package.scala │ │ ├── prci │ │ ├── BundleBridgeBlockDuringReset.scala │ │ ├── ClockBundles.scala │ │ ├── ClockCrossingType.scala │ │ ├── ClockDivider.scala │ │ ├── ClockDomain.scala │ │ ├── ClockGroup.scala │ │ ├── ClockNodes.scala │ │ ├── ClockParameters.scala │ │ ├── IOHelper.scala │ │ ├── ResetCrossingType.scala │ │ ├── ResetStretcher.scala │ │ ├── ResetSynchronizer.scala │ │ ├── ResetWrangler.scala │ │ ├── TestClockSource.scala │ │ └── package.scala │ │ ├── regmapper │ │ ├── Annotation.scala │ │ ├── DescribedReg.scala │ │ ├── RegField.scala │ │ ├── RegFieldDesc.scala │ │ ├── RegMapper.scala │ │ ├── RegisterCrossing.scala │ │ ├── RegisterRouter.scala │ │ └── Test.scala │ │ ├── resources │ │ ├── AddressMapEntry.scala │ │ ├── DeviceTree.scala │ │ ├── FixedClockResource.scala │ │ ├── JSON.scala │ │ ├── Resources.scala │ │ ├── SRAM.scala │ │ └── package.scala │ │ ├── rocket │ │ ├── ALU.scala │ │ ├── AMOALU.scala │ │ ├── BTB.scala │ │ ├── Breakpoint.scala │ │ ├── CSR.scala │ │ ├── Configs.scala │ │ ├── Consts.scala │ │ ├── CustomInstructions.scala │ │ ├── DCache.scala │ │ ├── DebugROB.scala │ │ ├── Decode.scala │ │ ├── Events.scala │ │ ├── Frontend.scala │ │ ├── HellaCache.scala │ │ ├── HellaCacheArbiter.scala │ │ ├── IBuf.scala │ │ ├── ICache.scala │ │ ├── IDecode.scala │ │ ├── Instructions.scala │ │ ├── Instructions32.scala │ │ ├── Multiplier.scala │ │ ├── NBDcache.scala │ │ ├── PMA.scala │ │ ├── PMP.scala │ │ ├── PTW.scala │ │ ├── RVC.scala │ │ ├── RocketCore.scala │ │ ├── ScratchpadSlavePort.scala │ │ ├── SimpleHellaCacheIF.scala │ │ ├── TLB.scala │ │ ├── TLBPermissions.scala │ │ ├── VectorUnit.scala │ │ └── package.scala │ │ ├── subsystem │ │ ├── Attachable.scala │ │ ├── BankedCoherenceParams.scala │ │ ├── BaseSubsystem.scala │ │ ├── BusTopology.scala │ │ ├── Cluster.scala │ │ ├── Configs.scala │ │ ├── CrossingWrapper.scala │ │ ├── FrontBus.scala │ │ ├── HasHierarchicalElements.scala │ │ ├── HasTiles.scala │ │ ├── HierarchicalElement.scala │ │ ├── HierarchicalElementPRCIDomain.scala │ │ ├── InterruptBus.scala │ │ ├── Litex.scala │ │ ├── LookupByClusterId.scala │ │ ├── MemoryBus.scala │ │ ├── PeripheryBus.scala │ │ ├── Ports.scala │ │ ├── RTC.scala │ │ ├── RocketSubsystem.scala │ │ └── SystemBus.scala │ │ ├── system │ │ ├── Configs.scala │ │ ├── ExampleRocketSystem.scala │ │ ├── Litex.scala │ │ ├── RocketTestSuite.scala │ │ ├── SimAXIMem.scala │ │ └── TestHarness.scala │ │ ├── tile │ │ ├── BaseTile.scala │ │ ├── BusErrorUnit.scala │ │ ├── Core.scala │ │ ├── CustomCSRs.scala │ │ ├── FPU.scala │ │ ├── Interrupts.scala │ │ ├── L1Cache.scala │ │ ├── LazyRoCC.scala │ │ ├── LookupByHartId.scala │ │ ├── RocketTile.scala │ │ └── TilePRCIDomain.scala │ │ ├── tilelink │ │ ├── AddressAdjuster.scala │ │ ├── Arbiter.scala │ │ ├── AsyncCrossing.scala │ │ ├── AtomicAutomata.scala │ │ ├── Atomics.scala │ │ ├── BankBinder.scala │ │ ├── BlockDuringReset.scala │ │ ├── Broadcast.scala │ │ ├── Buffer.scala │ │ ├── Bundles.scala │ │ ├── BusWrapper.scala │ │ ├── CacheCork.scala │ │ ├── Credited.scala │ │ ├── CrossingHelper.scala │ │ ├── Delayer.scala │ │ ├── Edges.scala │ │ ├── ErrorEvaluator.scala │ │ ├── FIFOFixer.scala │ │ ├── Filter.scala │ │ ├── Fragmenter.scala │ │ ├── Fuzzer.scala │ │ ├── HintHandler.scala │ │ ├── Isolation.scala │ │ ├── Jbar.scala │ │ ├── Map.scala │ │ ├── Metadata.scala │ │ ├── Monitor.scala │ │ ├── Nodes.scala │ │ ├── Parameters.scala │ │ ├── PatternPusher.scala │ │ ├── ProbePicker.scala │ │ ├── RAMModel.scala │ │ ├── RationalCrossing.scala │ │ ├── RegionReplication.scala │ │ ├── RegisterRouter.scala │ │ ├── RegisterRouterTest.scala │ │ ├── SRAM.scala │ │ ├── SourceShrinker.scala │ │ ├── ToAHB.scala │ │ ├── ToAPB.scala │ │ ├── ToAXI4.scala │ │ ├── WidthWidget.scala │ │ ├── Xbar.scala │ │ └── package.scala │ │ ├── unittest │ │ ├── Configs.scala │ │ ├── TestGenerator.scala │ │ ├── TestHarness.scala │ │ ├── UnitTest.scala │ │ └── package.scala │ │ └── util │ │ ├── Annotations.scala │ │ ├── Arbiters.scala │ │ ├── AsyncQueue.scala │ │ ├── AsyncResetReg.scala │ │ ├── BarrelShifter.scala │ │ ├── BlockDuringReset.scala │ │ ├── Blockable.scala │ │ ├── Broadcaster.scala │ │ ├── BundleMap.scala │ │ ├── CRC.scala │ │ ├── ClockDivider.scala │ │ ├── ClockGate.scala │ │ ├── CoreMonitor.scala │ │ ├── Counters.scala │ │ ├── CreditedIO.scala │ │ ├── Crossing.scala │ │ ├── DelayQueue.scala │ │ ├── DescribedSRAM.scala │ │ ├── ECC.scala │ │ ├── ElaborationArtefactAnnotation.scala │ │ ├── Frequency.scala │ │ ├── GeneratorUtils.scala │ │ ├── GenericParameterizedBundle.scala │ │ ├── HellaQueue.scala │ │ ├── IDPool.scala │ │ ├── IdentityModule.scala │ │ ├── LCG.scala │ │ ├── LanePositionedQueue.scala │ │ ├── LatencyPipe.scala │ │ ├── Location.scala │ │ ├── Misc.scala │ │ ├── MultiLaneQueue.scala │ │ ├── MultiPortQueue.scala │ │ ├── MultiWidthFifo.scala │ │ ├── MuxLiteral.scala │ │ ├── PSDTestMode.scala │ │ ├── PlusArg.scala │ │ ├── PrefixSum.scala │ │ ├── Property.scala │ │ ├── ROMGenerator.scala │ │ ├── RationalCrossing.scala │ │ ├── RecordMap.scala │ │ ├── ReduceOthers.scala │ │ ├── ReorderQueue.scala │ │ ├── Repeater.scala │ │ ├── Replacement.scala │ │ ├── ResetCatchAndSync.scala │ │ ├── ScatterGather.scala │ │ ├── SeededRandom.scala │ │ ├── ShiftQueue.scala │ │ ├── ShiftReg.scala │ │ ├── SimpleProduct.scala │ │ ├── SynchronizerReg.scala │ │ ├── Timer.scala │ │ ├── TraceCoreInterface.scala │ │ └── package.scala └── verilator.hash ├── spec └── cpu-interface.md └── src ├── CPU.scala ├── SoC.scala ├── Top.scala ├── amba ├── APBDelayer.scala ├── AXI4Delayer.scala └── AXI4ToAPB.scala ├── chiplink ├── Bundles.scala ├── CAM.scala ├── ChipLink.scala ├── Parameters.scala ├── Partial.scala ├── RX.scala ├── SinkA.scala ├── SinkB.scala ├── SinkC.scala ├── SinkD.scala ├── SinkE.scala ├── SourceA.scala ├── SourceB.scala ├── SourceC.scala ├── SourceD.scala ├── SourceE.scala ├── StuckSnooper.scala └── TX.scala ├── device ├── BitRev.scala ├── ChipLinkBridge.scala ├── GPIO.scala ├── Keyboard.scala ├── MROM.scala ├── PSRAM.scala ├── SDRAM.scala ├── SPI.scala ├── Uart16550.scala └── VGA.scala └── util └── TriState.scala /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/.gitignore -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/README.md -------------------------------------------------------------------------------- /abstract-machine/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/.gitignore -------------------------------------------------------------------------------- /abstract-machine/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/LICENSE -------------------------------------------------------------------------------- /abstract-machine/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/Makefile -------------------------------------------------------------------------------- /abstract-machine/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/README -------------------------------------------------------------------------------- /abstract-machine/am/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/Makefile -------------------------------------------------------------------------------- /abstract-machine/am/include/am.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/include/am.h -------------------------------------------------------------------------------- /abstract-machine/am/include/amdev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/include/amdev.h -------------------------------------------------------------------------------- /abstract-machine/am/src/mips/mips32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/mips/mips32.h -------------------------------------------------------------------------------- /abstract-machine/am/src/mips/nemu/cte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/mips/nemu/cte.c -------------------------------------------------------------------------------- /abstract-machine/am/src/mips/nemu/vme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/mips/nemu/vme.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/cte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/native/cte.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/ioe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/native/ioe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/mpe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/native/mpe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/trap.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/native/trap.S -------------------------------------------------------------------------------- /abstract-machine/am/src/native/trm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/native/trm.c -------------------------------------------------------------------------------- /abstract-machine/am/src/native/vme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/native/vme.c -------------------------------------------------------------------------------- /abstract-machine/am/src/riscv/npc/cte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/riscv/npc/cte.c -------------------------------------------------------------------------------- /abstract-machine/am/src/riscv/npc/ioe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/riscv/npc/ioe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/riscv/npc/mpe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/riscv/npc/mpe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/riscv/npc/trm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/riscv/npc/trm.c -------------------------------------------------------------------------------- /abstract-machine/am/src/riscv/npc/vme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/riscv/npc/vme.c -------------------------------------------------------------------------------- /abstract-machine/am/src/riscv/riscv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/riscv/riscv.h -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/nemu/cte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/x86/nemu/cte.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/nemu/trap.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/x86/nemu/trap.S -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/nemu/vme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/x86/nemu/vme.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/cte.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/x86/qemu/cte.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/ioe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/x86/qemu/ioe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/mpe.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/x86/qemu/mpe.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/trm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/x86/qemu/trm.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/qemu/vme.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/x86/qemu/vme.c -------------------------------------------------------------------------------- /abstract-machine/am/src/x86/x86.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/am/src/x86/x86.h -------------------------------------------------------------------------------- /abstract-machine/klib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/klib/Makefile -------------------------------------------------------------------------------- /abstract-machine/klib/include/klib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/klib/include/klib.h -------------------------------------------------------------------------------- /abstract-machine/klib/src/cpp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/klib/src/cpp.c -------------------------------------------------------------------------------- /abstract-machine/klib/src/int64.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/klib/src/int64.c -------------------------------------------------------------------------------- /abstract-machine/klib/src/stdio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/klib/src/stdio.c -------------------------------------------------------------------------------- /abstract-machine/klib/src/stdlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/klib/src/stdlib.c -------------------------------------------------------------------------------- /abstract-machine/klib/src/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/klib/src/string.c -------------------------------------------------------------------------------- /abstract-machine/scripts/isa/mips32.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/scripts/isa/mips32.mk -------------------------------------------------------------------------------- /abstract-machine/scripts/isa/x86.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/scripts/isa/x86.mk -------------------------------------------------------------------------------- /abstract-machine/scripts/linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/scripts/linker.ld -------------------------------------------------------------------------------- /abstract-machine/scripts/native.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/scripts/native.mk -------------------------------------------------------------------------------- /abstract-machine/scripts/spike.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/scripts/spike.mk -------------------------------------------------------------------------------- /abstract-machine/scripts/x86-nemu.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/scripts/x86-nemu.mk -------------------------------------------------------------------------------- /abstract-machine/scripts/x86-qemu.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/abstract-machine/scripts/x86-qemu.mk -------------------------------------------------------------------------------- /am-kernels/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/.gitignore -------------------------------------------------------------------------------- /am-kernels/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/LICENSE -------------------------------------------------------------------------------- /am-kernels/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/README -------------------------------------------------------------------------------- /am-kernels/benchmarks/dhrystone/Makefile: -------------------------------------------------------------------------------- 1 | NAME = dhrystone 2 | SRCS = dry.c 3 | include $(AM_HOME)/Makefile 4 | -------------------------------------------------------------------------------- /am-kernels/kernels/demo/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/demo/Makefile -------------------------------------------------------------------------------- /am-kernels/kernels/demo/include/io.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/demo/include/io.h -------------------------------------------------------------------------------- /am-kernels/kernels/demo/src/bf/bf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/demo/src/bf/bf.c -------------------------------------------------------------------------------- /am-kernels/kernels/demo/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/demo/src/main.c -------------------------------------------------------------------------------- /am-kernels/kernels/hello/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/hello/Makefile -------------------------------------------------------------------------------- /am-kernels/kernels/hello/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/hello/hello.c -------------------------------------------------------------------------------- /am-kernels/kernels/litenes/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/litenes/Makefile -------------------------------------------------------------------------------- /am-kernels/kernels/litenes/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/litenes/README -------------------------------------------------------------------------------- /am-kernels/kernels/litenes/src/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/litenes/src/cpu.c -------------------------------------------------------------------------------- /am-kernels/kernels/litenes/src/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/litenes/src/cpu.h -------------------------------------------------------------------------------- /am-kernels/kernels/litenes/src/fce.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/litenes/src/fce.c -------------------------------------------------------------------------------- /am-kernels/kernels/litenes/src/fce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/litenes/src/fce.h -------------------------------------------------------------------------------- /am-kernels/kernels/litenes/src/mmc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/litenes/src/mmc.c -------------------------------------------------------------------------------- /am-kernels/kernels/litenes/src/mmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/litenes/src/mmc.h -------------------------------------------------------------------------------- /am-kernels/kernels/litenes/src/ppu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/litenes/src/ppu.c -------------------------------------------------------------------------------- /am-kernels/kernels/litenes/src/ppu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/litenes/src/ppu.h -------------------------------------------------------------------------------- /am-kernels/kernels/litenes/src/psg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/litenes/src/psg.c -------------------------------------------------------------------------------- /am-kernels/kernels/litenes/src/psg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/litenes/src/psg.h -------------------------------------------------------------------------------- /am-kernels/kernels/nemu/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/nemu/Makefile -------------------------------------------------------------------------------- /am-kernels/kernels/slider/Makefile: -------------------------------------------------------------------------------- 1 | NAME = slider 2 | SRCS = main.c image.S 3 | include $(AM_HOME)/Makefile 4 | -------------------------------------------------------------------------------- /am-kernels/kernels/slider/image.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/slider/image.S -------------------------------------------------------------------------------- /am-kernels/kernels/slider/images/.gitignore: -------------------------------------------------------------------------------- 1 | !*.bin 2 | -------------------------------------------------------------------------------- /am-kernels/kernels/slider/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/slider/main.c -------------------------------------------------------------------------------- /am-kernels/kernels/snake/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/snake/LICENSE -------------------------------------------------------------------------------- /am-kernels/kernels/snake/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/snake/Makefile -------------------------------------------------------------------------------- /am-kernels/kernels/snake/snake.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/snake/snake.c -------------------------------------------------------------------------------- /am-kernels/kernels/yield-os/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/kernels/yield-os/Makefile -------------------------------------------------------------------------------- /am-kernels/tests/alu-tests/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/tests/alu-tests/LICENSE -------------------------------------------------------------------------------- /am-kernels/tests/alu-tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/tests/alu-tests/Makefile -------------------------------------------------------------------------------- /am-kernels/tests/am-tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/tests/am-tests/Makefile -------------------------------------------------------------------------------- /am-kernels/tests/am-tests/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/tests/am-tests/src/main.c -------------------------------------------------------------------------------- /am-kernels/tests/am-tests/src/tests/audio/.gitignore: -------------------------------------------------------------------------------- 1 | !*.pcm 2 | -------------------------------------------------------------------------------- /am-kernels/tests/cpu-tests/.gitignore: -------------------------------------------------------------------------------- 1 | /Makefile.* 2 | -------------------------------------------------------------------------------- /am-kernels/tests/cpu-tests/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/am-kernels/tests/cpu-tests/Makefile -------------------------------------------------------------------------------- /am-kernels/tests/cpu-tests/tests/dummy.c: -------------------------------------------------------------------------------- 1 | int main() { 2 | return 0; 3 | } 4 | -------------------------------------------------------------------------------- /fceux-am/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/.gitignore -------------------------------------------------------------------------------- /fceux-am/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/Makefile -------------------------------------------------------------------------------- /fceux-am/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/README.md -------------------------------------------------------------------------------- /fceux-am/nes/build-roms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/nes/build-roms.py -------------------------------------------------------------------------------- /fceux-am/src/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/COPYING -------------------------------------------------------------------------------- /fceux-am/src/boards/01-222.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/01-222.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/09-034a.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/09-034a.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/103.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/103.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/106.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/106.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/108.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/108.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/112.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/112.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/116.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/116.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/117.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/117.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/120.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/120.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/121.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/121.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/12in1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/12in1.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/15.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/15.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/151.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/151.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/156.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/156.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/158B.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/158B.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/164.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/164.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/168.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/168.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/170.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/170.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/175.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/175.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/176.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/176.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/177.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/177.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/178.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/178.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/18.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/18.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/183.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/183.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/185.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/185.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/186.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/186.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/187.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/187.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/189.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/189.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/190.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/190.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/193.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/193.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/199.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/199.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/206.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/206.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/208.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/208.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/222.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/222.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/225.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/225.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/228.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/228.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/230.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/230.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/232.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/232.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/234.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/234.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/235.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/235.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/244.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/244.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/246.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/246.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/252.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/252.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/253.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/253.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/28.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/28.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/32.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/33.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/33.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/34.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/34.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/36.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/36.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/3d-block.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/3d-block.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/40.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/40.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/41.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/41.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/411120-c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/411120-c.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/42.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/42.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/43.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/43.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/46.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/46.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/50.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/50.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/51.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/51.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/57.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/57.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/603-5052.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/603-5052.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/62.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/62.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/65.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/65.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/67.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/67.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/68.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/68.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/69.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/69.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/71.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/71.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/72.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/72.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/77.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/77.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/79.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/79.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/80.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/80.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/80013-B.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/80013-B.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/8157.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/8157.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/82.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/82.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/8237.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/8237.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/830118C.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/830118C.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/88.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/88.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/8in1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/8in1.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/90.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/90.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/91.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/91.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/96.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/96.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/99.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/99.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/BMW8544.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/BMW8544.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/F-15.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/F-15.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/a9746.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/a9746.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/ac-08.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/ac-08.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/addrlatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/addrlatch.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/ax5705.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/ax5705.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/bandai.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/bandai.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/bb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/bb.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/bmc42in1r.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/bmc42in1r.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/bmc64in1nr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/bmc64in1nr.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/bmc70in1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/bmc70in1.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/bonza.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/bonza.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/bs-5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/bs-5.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/cheapocabra.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/cheapocabra.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/cityfighter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/cityfighter.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/coolboy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/coolboy.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/dance2000.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/dance2000.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/datalatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/datalatch.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/dream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/dream.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/edu2000.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/edu2000.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/eh8813a.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/eh8813a.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/emu2413.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/emu2413.c -------------------------------------------------------------------------------- /fceux-am/src/boards/emu2413.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/emu2413.h -------------------------------------------------------------------------------- /fceux-am/src/boards/et-100.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/et-100.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/et-4320.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/et-4320.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/famicombox.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/famicombox.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/ffe.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/ffe.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/fk23c.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/fk23c.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/gs-2004.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/gs-2004.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/gs-2013.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/gs-2013.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/h2288.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/h2288.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/hp898f.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/hp898f.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/inlnsf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/inlnsf.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/karaoke.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/karaoke.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/kof97.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/kof97.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/ks7010.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/ks7010.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/ks7012.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/ks7012.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/ks7013.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/ks7013.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/ks7016.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/ks7016.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/ks7017.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/ks7017.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/ks7030.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/ks7030.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/ks7031.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/ks7031.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/ks7032.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/ks7032.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/ks7037.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/ks7037.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/ks7057.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/ks7057.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/le05.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/le05.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/lh32.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/lh32.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/lh53.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/lh53.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/malee.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/malee.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/mapinc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/mapinc.h -------------------------------------------------------------------------------- /fceux-am/src/boards/mihunche.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/mihunche.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/mmc1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/mmc1.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/mmc2and4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/mmc2and4.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/mmc3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/mmc3.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/mmc3.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/mmc3.h -------------------------------------------------------------------------------- /fceux-am/src/boards/mmc5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/mmc5.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/n106.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/n106.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/n625092.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/n625092.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/novel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/novel.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/onebus.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/onebus.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/pec-586.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/pec-586.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/rt-01.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/rt-01.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/sa-9602b.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/sa-9602b.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/sachen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/sachen.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/sb-2000.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/sb-2000.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/sc-127.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/sc-127.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/sheroes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/sheroes.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/sl1632.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/sl1632.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/subor.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/subor.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/super24.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/super24.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/supervision.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/supervision.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/t-227-1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/t-227-1.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/t-262.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/t-262.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/tengen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/tengen.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/tf-1201.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/tf-1201.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/transformer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/transformer.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/unrom512.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/unrom512.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/vrc1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/vrc1.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/vrc2and4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/vrc2and4.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/vrc3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/vrc3.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/vrc5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/vrc5.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/vrc6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/vrc6.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/vrc7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/vrc7.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/vrc7p.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/vrc7p.cpp -------------------------------------------------------------------------------- /fceux-am/src/boards/yoko.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/boards/yoko.cpp -------------------------------------------------------------------------------- /fceux-am/src/cart.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/cart.cpp -------------------------------------------------------------------------------- /fceux-am/src/cart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/cart.h -------------------------------------------------------------------------------- /fceux-am/src/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/config.h -------------------------------------------------------------------------------- /fceux-am/src/drawing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/drawing.cpp -------------------------------------------------------------------------------- /fceux-am/src/drawing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/drawing.h -------------------------------------------------------------------------------- /fceux-am/src/driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/driver.h -------------------------------------------------------------------------------- /fceux-am/src/drivers/sdl/dface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/drivers/sdl/dface.h -------------------------------------------------------------------------------- /fceux-am/src/drivers/sdl/input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/drivers/sdl/input.cpp -------------------------------------------------------------------------------- /fceux-am/src/drivers/sdl/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/drivers/sdl/input.h -------------------------------------------------------------------------------- /fceux-am/src/drivers/sdl/keyscan.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/drivers/sdl/keyscan.h -------------------------------------------------------------------------------- /fceux-am/src/drivers/sdl/main.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/drivers/sdl/main.h -------------------------------------------------------------------------------- /fceux-am/src/drivers/sdl/sdl-icon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/drivers/sdl/sdl-icon.h -------------------------------------------------------------------------------- /fceux-am/src/drivers/sdl/sdl-video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/drivers/sdl/sdl-video.h -------------------------------------------------------------------------------- /fceux-am/src/drivers/sdl/sdl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/drivers/sdl/sdl.cpp -------------------------------------------------------------------------------- /fceux-am/src/drivers/sdl/sdl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/drivers/sdl/sdl.h -------------------------------------------------------------------------------- /fceux-am/src/drivers/sdl/throttle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/drivers/sdl/throttle.h -------------------------------------------------------------------------------- /fceux-am/src/emufile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/emufile.cpp -------------------------------------------------------------------------------- /fceux-am/src/emufile.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/emufile.h -------------------------------------------------------------------------------- /fceux-am/src/fceu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/fceu.cpp -------------------------------------------------------------------------------- /fceux-am/src/fceu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/fceu.h -------------------------------------------------------------------------------- /fceux-am/src/fcoeffs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/fcoeffs.h -------------------------------------------------------------------------------- /fceux-am/src/file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/file.cpp -------------------------------------------------------------------------------- /fceux-am/src/file.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/file.h -------------------------------------------------------------------------------- /fceux-am/src/filter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/filter.cpp -------------------------------------------------------------------------------- /fceux-am/src/filter.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/filter.h -------------------------------------------------------------------------------- /fceux-am/src/fir/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/fir/README -------------------------------------------------------------------------------- /fceux-am/src/fir/c44100ntsc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/fir/c44100ntsc.h -------------------------------------------------------------------------------- /fceux-am/src/fir/c44100pal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/fir/c44100pal.h -------------------------------------------------------------------------------- /fceux-am/src/fir/c48000ntsc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/fir/c48000ntsc.h -------------------------------------------------------------------------------- /fceux-am/src/fir/c48000pal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/fir/c48000pal.h -------------------------------------------------------------------------------- /fceux-am/src/fir/c96000ntsc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/fir/c96000ntsc.h -------------------------------------------------------------------------------- /fceux-am/src/fir/c96000pal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/fir/c96000pal.h -------------------------------------------------------------------------------- /fceux-am/src/git.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/git.h -------------------------------------------------------------------------------- /fceux-am/src/ines-bad.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/ines-bad.h -------------------------------------------------------------------------------- /fceux-am/src/ines-correct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/ines-correct.h -------------------------------------------------------------------------------- /fceux-am/src/ines.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/ines.cpp -------------------------------------------------------------------------------- /fceux-am/src/ines.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/ines.h -------------------------------------------------------------------------------- /fceux-am/src/input.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/input.cpp -------------------------------------------------------------------------------- /fceux-am/src/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/input.h -------------------------------------------------------------------------------- /fceux-am/src/ops.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/ops.inc -------------------------------------------------------------------------------- /fceux-am/src/palette.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/palette.cpp -------------------------------------------------------------------------------- /fceux-am/src/palette.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/palette.h -------------------------------------------------------------------------------- /fceux-am/src/palettes/palettes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/palettes/palettes.h -------------------------------------------------------------------------------- /fceux-am/src/palettes/rp2c04001.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/palettes/rp2c04001.h -------------------------------------------------------------------------------- /fceux-am/src/palettes/rp2c04002.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/palettes/rp2c04002.h -------------------------------------------------------------------------------- /fceux-am/src/palettes/rp2c04003.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/palettes/rp2c04003.h -------------------------------------------------------------------------------- /fceux-am/src/palettes/rp2c05004.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/palettes/rp2c05004.h -------------------------------------------------------------------------------- /fceux-am/src/ppu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/ppu.cpp -------------------------------------------------------------------------------- /fceux-am/src/ppu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/ppu.h -------------------------------------------------------------------------------- /fceux-am/src/pputile.inc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/pputile.inc -------------------------------------------------------------------------------- /fceux-am/src/sound.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/sound.cpp -------------------------------------------------------------------------------- /fceux-am/src/sound.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/sound.h -------------------------------------------------------------------------------- /fceux-am/src/state.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/state.h -------------------------------------------------------------------------------- /fceux-am/src/types.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/types.h -------------------------------------------------------------------------------- /fceux-am/src/unif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/unif.h -------------------------------------------------------------------------------- /fceux-am/src/unused.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/unused.cpp -------------------------------------------------------------------------------- /fceux-am/src/utils/general.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/utils/general.cpp -------------------------------------------------------------------------------- /fceux-am/src/utils/general.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/utils/general.h -------------------------------------------------------------------------------- /fceux-am/src/utils/md5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/utils/md5.cpp -------------------------------------------------------------------------------- /fceux-am/src/utils/md5.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/utils/md5.h -------------------------------------------------------------------------------- /fceux-am/src/utils/memory.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/utils/memory.cpp -------------------------------------------------------------------------------- /fceux-am/src/utils/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/utils/memory.h -------------------------------------------------------------------------------- /fceux-am/src/utils/valuearray.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/utils/valuearray.h -------------------------------------------------------------------------------- /fceux-am/src/version.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/version.h -------------------------------------------------------------------------------- /fceux-am/src/video.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/video.cpp -------------------------------------------------------------------------------- /fceux-am/src/video.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/video.h -------------------------------------------------------------------------------- /fceux-am/src/x6502.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/x6502.cpp -------------------------------------------------------------------------------- /fceux-am/src/x6502.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/x6502.h -------------------------------------------------------------------------------- /fceux-am/src/x6502abbrev.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/x6502abbrev.h -------------------------------------------------------------------------------- /fceux-am/src/x6502struct.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/fceux-am/src/x6502struct.h -------------------------------------------------------------------------------- /init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/init.sh -------------------------------------------------------------------------------- /nanos-lite/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/.gitignore -------------------------------------------------------------------------------- /nanos-lite/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/Makefile -------------------------------------------------------------------------------- /nanos-lite/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/README.md -------------------------------------------------------------------------------- /nanos-lite/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/include/common.h -------------------------------------------------------------------------------- /nanos-lite/include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/include/debug.h -------------------------------------------------------------------------------- /nanos-lite/include/fs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/include/fs.h -------------------------------------------------------------------------------- /nanos-lite/include/memory.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/include/memory.h -------------------------------------------------------------------------------- /nanos-lite/include/proc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/include/proc.h -------------------------------------------------------------------------------- /nanos-lite/resources/logo.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/resources/logo.txt -------------------------------------------------------------------------------- /nanos-lite/src/.gitignore: -------------------------------------------------------------------------------- 1 | files.h 2 | syscall.h 3 | -------------------------------------------------------------------------------- /nanos-lite/src/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/src/device.c -------------------------------------------------------------------------------- /nanos-lite/src/fs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/src/fs.c -------------------------------------------------------------------------------- /nanos-lite/src/irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/src/irq.c -------------------------------------------------------------------------------- /nanos-lite/src/loader.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/src/loader.c -------------------------------------------------------------------------------- /nanos-lite/src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/src/main.c -------------------------------------------------------------------------------- /nanos-lite/src/mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/src/mm.c -------------------------------------------------------------------------------- /nanos-lite/src/proc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/src/proc.c -------------------------------------------------------------------------------- /nanos-lite/src/ramdisk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/src/ramdisk.c -------------------------------------------------------------------------------- /nanos-lite/src/resources.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/src/resources.S -------------------------------------------------------------------------------- /nanos-lite/src/syscall.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nanos-lite/src/syscall.c -------------------------------------------------------------------------------- /nemu/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/.gitignore -------------------------------------------------------------------------------- /nemu/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/Kconfig -------------------------------------------------------------------------------- /nemu/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/Makefile -------------------------------------------------------------------------------- /nemu/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/README.md -------------------------------------------------------------------------------- /nemu/configs/.gitignore: -------------------------------------------------------------------------------- 1 | !*_defconfig 2 | -------------------------------------------------------------------------------- /nemu/configs/mips32-am_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/configs/mips32-am_defconfig -------------------------------------------------------------------------------- /nemu/configs/riscv32-am_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/configs/riscv32-am_defconfig -------------------------------------------------------------------------------- /nemu/configs/riscv64-am_defconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/configs/riscv64-am_defconfig -------------------------------------------------------------------------------- /nemu/include/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/common.h -------------------------------------------------------------------------------- /nemu/include/cpu/cpu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/cpu/cpu.h -------------------------------------------------------------------------------- /nemu/include/cpu/decode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/cpu/decode.h -------------------------------------------------------------------------------- /nemu/include/cpu/difftest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/cpu/difftest.h -------------------------------------------------------------------------------- /nemu/include/cpu/ifetch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/cpu/ifetch.h -------------------------------------------------------------------------------- /nemu/include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/debug.h -------------------------------------------------------------------------------- /nemu/include/device/alarm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/device/alarm.h -------------------------------------------------------------------------------- /nemu/include/device/map.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/device/map.h -------------------------------------------------------------------------------- /nemu/include/device/mmio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/device/mmio.h -------------------------------------------------------------------------------- /nemu/include/difftest-def.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/difftest-def.h -------------------------------------------------------------------------------- /nemu/include/isa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/isa.h -------------------------------------------------------------------------------- /nemu/include/macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/macro.h -------------------------------------------------------------------------------- /nemu/include/memory/host.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/memory/host.h -------------------------------------------------------------------------------- /nemu/include/memory/paddr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/memory/paddr.h -------------------------------------------------------------------------------- /nemu/include/memory/vaddr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/memory/vaddr.h -------------------------------------------------------------------------------- /nemu/include/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/include/utils.h -------------------------------------------------------------------------------- /nemu/resource/debian/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/resource/debian/README.md -------------------------------------------------------------------------------- /nemu/resource/mips-elf/README.md: -------------------------------------------------------------------------------- 1 | This is a dummy ELF file used by qemu-system-mips32 to start. 2 | -------------------------------------------------------------------------------- /nemu/resource/sdcard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/resource/sdcard/README.md -------------------------------------------------------------------------------- /nemu/resource/sdcard/nemu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/resource/sdcard/nemu.c -------------------------------------------------------------------------------- /nemu/scripts/build.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/scripts/build.mk -------------------------------------------------------------------------------- /nemu/scripts/config.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/scripts/config.mk -------------------------------------------------------------------------------- /nemu/scripts/native.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/scripts/native.mk -------------------------------------------------------------------------------- /nemu/src/am-bin.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/am-bin.S -------------------------------------------------------------------------------- /nemu/src/cpu/cpu-exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/cpu/cpu-exec.c -------------------------------------------------------------------------------- /nemu/src/cpu/difftest/dut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/cpu/difftest/dut.c -------------------------------------------------------------------------------- /nemu/src/cpu/difftest/ref.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/cpu/difftest/ref.c -------------------------------------------------------------------------------- /nemu/src/cpu/iringbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/cpu/iringbuf.c -------------------------------------------------------------------------------- /nemu/src/cpu/iringbuf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/cpu/iringbuf.h -------------------------------------------------------------------------------- /nemu/src/device/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/Kconfig -------------------------------------------------------------------------------- /nemu/src/device/alarm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/alarm.c -------------------------------------------------------------------------------- /nemu/src/device/audio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/audio.c -------------------------------------------------------------------------------- /nemu/src/device/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/device.c -------------------------------------------------------------------------------- /nemu/src/device/disk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/disk.c -------------------------------------------------------------------------------- /nemu/src/device/filelist.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/filelist.mk -------------------------------------------------------------------------------- /nemu/src/device/intr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/intr.c -------------------------------------------------------------------------------- /nemu/src/device/io/map.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/io/map.c -------------------------------------------------------------------------------- /nemu/src/device/io/mmio.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/io/mmio.c -------------------------------------------------------------------------------- /nemu/src/device/io/port-io.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/io/port-io.c -------------------------------------------------------------------------------- /nemu/src/device/keyboard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/keyboard.c -------------------------------------------------------------------------------- /nemu/src/device/mmc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/mmc.h -------------------------------------------------------------------------------- /nemu/src/device/sdcard.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/sdcard.c -------------------------------------------------------------------------------- /nemu/src/device/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/serial.c -------------------------------------------------------------------------------- /nemu/src/device/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/timer.c -------------------------------------------------------------------------------- /nemu/src/device/vga.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/device/vga.c -------------------------------------------------------------------------------- /nemu/src/engine/filelist.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/engine/filelist.mk -------------------------------------------------------------------------------- /nemu/src/engine/interpreter/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/engine/interpreter/init.c -------------------------------------------------------------------------------- /nemu/src/filelist.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/filelist.mk -------------------------------------------------------------------------------- /nemu/src/isa/filelist.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/filelist.mk -------------------------------------------------------------------------------- /nemu/src/isa/loongarch32r/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/loongarch32r/init.c -------------------------------------------------------------------------------- /nemu/src/isa/loongarch32r/inst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/loongarch32r/inst.c -------------------------------------------------------------------------------- /nemu/src/isa/loongarch32r/logo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/loongarch32r/logo.c -------------------------------------------------------------------------------- /nemu/src/isa/loongarch32r/reg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/loongarch32r/reg.c -------------------------------------------------------------------------------- /nemu/src/isa/mips32/difftest/dut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/mips32/difftest/dut.c -------------------------------------------------------------------------------- /nemu/src/isa/mips32/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/mips32/init.c -------------------------------------------------------------------------------- /nemu/src/isa/mips32/inst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/mips32/inst.c -------------------------------------------------------------------------------- /nemu/src/isa/mips32/logo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/mips32/logo.c -------------------------------------------------------------------------------- /nemu/src/isa/mips32/reg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/mips32/reg.c -------------------------------------------------------------------------------- /nemu/src/isa/mips32/system/intr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/mips32/system/intr.c -------------------------------------------------------------------------------- /nemu/src/isa/mips32/system/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/mips32/system/mmu.c -------------------------------------------------------------------------------- /nemu/src/isa/riscv32/difftest/dut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/riscv32/difftest/dut.c -------------------------------------------------------------------------------- /nemu/src/isa/riscv32/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/riscv32/init.c -------------------------------------------------------------------------------- /nemu/src/isa/riscv32/inst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/riscv32/inst.c -------------------------------------------------------------------------------- /nemu/src/isa/riscv32/logo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/riscv32/logo.c -------------------------------------------------------------------------------- /nemu/src/isa/riscv32/reg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/riscv32/reg.c -------------------------------------------------------------------------------- /nemu/src/isa/riscv32/system/intr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/riscv32/system/intr.c -------------------------------------------------------------------------------- /nemu/src/isa/riscv32/system/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/riscv32/system/mmu.c -------------------------------------------------------------------------------- /nemu/src/isa/riscv64/difftest/dut.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/riscv64/difftest/dut.c -------------------------------------------------------------------------------- /nemu/src/isa/riscv64/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/riscv64/init.c -------------------------------------------------------------------------------- /nemu/src/isa/riscv64/inst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/riscv64/inst.c -------------------------------------------------------------------------------- /nemu/src/isa/riscv64/logo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/riscv64/logo.c -------------------------------------------------------------------------------- /nemu/src/isa/riscv64/reg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/riscv64/reg.c -------------------------------------------------------------------------------- /nemu/src/isa/riscv64/system/intr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/riscv64/system/intr.c -------------------------------------------------------------------------------- /nemu/src/isa/riscv64/system/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/isa/riscv64/system/mmu.c -------------------------------------------------------------------------------- /nemu/src/memory/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/memory/Kconfig -------------------------------------------------------------------------------- /nemu/src/memory/paddr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/memory/paddr.c -------------------------------------------------------------------------------- /nemu/src/memory/vaddr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/memory/vaddr.c -------------------------------------------------------------------------------- /nemu/src/monitor/monitor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/monitor/monitor.c -------------------------------------------------------------------------------- /nemu/src/monitor/sdb/expr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/monitor/sdb/expr.c -------------------------------------------------------------------------------- /nemu/src/monitor/sdb/sdb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/monitor/sdb/sdb.c -------------------------------------------------------------------------------- /nemu/src/monitor/sdb/sdb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/monitor/sdb/sdb.h -------------------------------------------------------------------------------- /nemu/src/monitor/sdb/watchpoint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/monitor/sdb/watchpoint.c -------------------------------------------------------------------------------- /nemu/src/monitor/sdb/watchpoint.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/monitor/sdb/watchpoint.h -------------------------------------------------------------------------------- /nemu/src/nemu-main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/nemu-main.c -------------------------------------------------------------------------------- /nemu/src/utils/disasm.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/utils/disasm.cc -------------------------------------------------------------------------------- /nemu/src/utils/filelist.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/utils/filelist.mk -------------------------------------------------------------------------------- /nemu/src/utils/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/utils/log.c -------------------------------------------------------------------------------- /nemu/src/utils/rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/utils/rand.c -------------------------------------------------------------------------------- /nemu/src/utils/state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/utils/state.c -------------------------------------------------------------------------------- /nemu/src/utils/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/src/utils/timer.c -------------------------------------------------------------------------------- /nemu/tools/difftest.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/difftest.mk -------------------------------------------------------------------------------- /nemu/tools/fixdep/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/fixdep/Makefile -------------------------------------------------------------------------------- /nemu/tools/fixdep/fixdep.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/fixdep/fixdep.c -------------------------------------------------------------------------------- /nemu/tools/gen-expr/.gitignore: -------------------------------------------------------------------------------- 1 | .code.c 2 | -------------------------------------------------------------------------------- /nemu/tools/gen-expr/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/gen-expr/Makefile -------------------------------------------------------------------------------- /nemu/tools/gen-expr/gen-expr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/gen-expr/gen-expr.c -------------------------------------------------------------------------------- /nemu/tools/kconfig/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | !lexer.l 3 | !parser.y 4 | -------------------------------------------------------------------------------- /nemu/tools/kconfig/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/Makefile -------------------------------------------------------------------------------- /nemu/tools/kconfig/conf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/conf.c -------------------------------------------------------------------------------- /nemu/tools/kconfig/confdata.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/confdata.c -------------------------------------------------------------------------------- /nemu/tools/kconfig/expr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/expr.c -------------------------------------------------------------------------------- /nemu/tools/kconfig/expr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/expr.h -------------------------------------------------------------------------------- /nemu/tools/kconfig/lexer.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/lexer.l -------------------------------------------------------------------------------- /nemu/tools/kconfig/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/list.h -------------------------------------------------------------------------------- /nemu/tools/kconfig/lkc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/lkc.h -------------------------------------------------------------------------------- /nemu/tools/kconfig/lkc_proto.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/lkc_proto.h -------------------------------------------------------------------------------- /nemu/tools/kconfig/lxdialog/dialog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/lxdialog/dialog.h -------------------------------------------------------------------------------- /nemu/tools/kconfig/lxdialog/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/lxdialog/util.c -------------------------------------------------------------------------------- /nemu/tools/kconfig/lxdialog/yesno.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/lxdialog/yesno.c -------------------------------------------------------------------------------- /nemu/tools/kconfig/mconf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/mconf.c -------------------------------------------------------------------------------- /nemu/tools/kconfig/menu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/menu.c -------------------------------------------------------------------------------- /nemu/tools/kconfig/parser.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/parser.y -------------------------------------------------------------------------------- /nemu/tools/kconfig/preprocess.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/preprocess.c -------------------------------------------------------------------------------- /nemu/tools/kconfig/symbol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/symbol.c -------------------------------------------------------------------------------- /nemu/tools/kconfig/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kconfig/util.c -------------------------------------------------------------------------------- /nemu/tools/kvm-diff/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kvm-diff/Makefile -------------------------------------------------------------------------------- /nemu/tools/kvm-diff/include/paddr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kvm-diff/include/paddr.h -------------------------------------------------------------------------------- /nemu/tools/kvm-diff/src/kvm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/kvm-diff/src/kvm.c -------------------------------------------------------------------------------- /nemu/tools/qemu-diff/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/qemu-diff/Makefile -------------------------------------------------------------------------------- /nemu/tools/qemu-diff/include/isa.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/qemu-diff/include/isa.h -------------------------------------------------------------------------------- /nemu/tools/qemu-diff/src/diff-test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/qemu-diff/src/diff-test.c -------------------------------------------------------------------------------- /nemu/tools/qemu-diff/src/gdb-host.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/qemu-diff/src/gdb-host.c -------------------------------------------------------------------------------- /nemu/tools/qemu-diff/src/isa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/qemu-diff/src/isa.c -------------------------------------------------------------------------------- /nemu/tools/qemu-diff/src/protocol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/qemu-diff/src/protocol.c -------------------------------------------------------------------------------- /nemu/tools/spike-diff/.gitignore: -------------------------------------------------------------------------------- 1 | repo/ 2 | !difftest.cc 3 | -------------------------------------------------------------------------------- /nemu/tools/spike-diff/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/spike-diff/Makefile -------------------------------------------------------------------------------- /nemu/tools/spike-diff/difftest.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/tools/spike-diff/difftest.cc -------------------------------------------------------------------------------- /nemu/yemu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nemu/yemu.c -------------------------------------------------------------------------------- /npc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/.gitignore -------------------------------------------------------------------------------- /npc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/Makefile -------------------------------------------------------------------------------- /npc/csrc/difftest.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/csrc/difftest.cpp -------------------------------------------------------------------------------- /npc/csrc/dpic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/csrc/dpic.cpp -------------------------------------------------------------------------------- /npc/csrc/include/include.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/csrc/include/include.h -------------------------------------------------------------------------------- /npc/csrc/include/macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/csrc/include/macro.h -------------------------------------------------------------------------------- /npc/csrc/init.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/csrc/init.cpp -------------------------------------------------------------------------------- /npc/csrc/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/csrc/main.cpp -------------------------------------------------------------------------------- /npc/csrc/mem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/csrc/mem.cpp -------------------------------------------------------------------------------- /npc/csrc/reg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/csrc/reg.cpp -------------------------------------------------------------------------------- /npc/csrc/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/csrc/timer.c -------------------------------------------------------------------------------- /npc/formal/CacheTest.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/formal/CacheTest.sv -------------------------------------------------------------------------------- /npc/formal/Sub.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/formal/Sub.sv -------------------------------------------------------------------------------- /npc/formal/Sub_basic/src/Sub.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/formal/Sub_basic/src/Sub.sv -------------------------------------------------------------------------------- /npc/formal/axi_ram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/formal/axi_ram.v -------------------------------------------------------------------------------- /npc/schematic_of_u_top_top_.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/schematic_of_u_top_top_.png -------------------------------------------------------------------------------- /npc/vsrc/alu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/alu.v -------------------------------------------------------------------------------- /npc/vsrc/amba/arbiter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/amba/arbiter.v -------------------------------------------------------------------------------- /npc/vsrc/amba/axi_access_fault.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/amba/axi_access_fault.v -------------------------------------------------------------------------------- /npc/vsrc/amba/axi_axil_adapter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/amba/axi_axil_adapter.v -------------------------------------------------------------------------------- /npc/vsrc/amba/axi_axil_adapter_rd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/amba/axi_axil_adapter_rd.v -------------------------------------------------------------------------------- /npc/vsrc/amba/axi_axil_adapter_wr.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/amba/axi_axil_adapter_wr.v -------------------------------------------------------------------------------- /npc/vsrc/amba/axi_delayer.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/amba/axi_delayer.sv -------------------------------------------------------------------------------- /npc/vsrc/amba/axi_demux.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/amba/axi_demux.sv -------------------------------------------------------------------------------- /npc/vsrc/amba/axi_demux_simple.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/amba/axi_demux_simple.sv -------------------------------------------------------------------------------- /npc/vsrc/amba/axi_interconnect.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/amba/axi_interconnect.v -------------------------------------------------------------------------------- /npc/vsrc/amba/axi_intf.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/amba/axi_intf.sv -------------------------------------------------------------------------------- /npc/vsrc/amba/axi_lite_arbiter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/amba/axi_lite_arbiter.v -------------------------------------------------------------------------------- /npc/vsrc/amba/priority_encoder.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/amba/priority_encoder.v -------------------------------------------------------------------------------- /npc/vsrc/bru.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/bru.v -------------------------------------------------------------------------------- /npc/vsrc/cpu_wrapper.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/cpu_wrapper.v -------------------------------------------------------------------------------- /npc/vsrc/csrfile.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/csrfile.v -------------------------------------------------------------------------------- /npc/vsrc/deprecated/axi_lite_sram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/deprecated/axi_lite_sram.v -------------------------------------------------------------------------------- /npc/vsrc/deprecated/delay_counter.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/deprecated/delay_counter.v -------------------------------------------------------------------------------- /npc/vsrc/deprecated/ifu_sram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/deprecated/ifu_sram.v -------------------------------------------------------------------------------- /npc/vsrc/deprecated/lfsr_8bit.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/deprecated/lfsr_8bit.sv -------------------------------------------------------------------------------- /npc/vsrc/deprecated/lsu_sram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/deprecated/lsu_sram.v -------------------------------------------------------------------------------- /npc/vsrc/exu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/exu.v -------------------------------------------------------------------------------- /npc/vsrc/idu/idu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/idu/idu.v -------------------------------------------------------------------------------- /npc/vsrc/idu/idu_normal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/idu/idu_normal.v -------------------------------------------------------------------------------- /npc/vsrc/idu/idu_system.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/idu/idu_system.v -------------------------------------------------------------------------------- /npc/vsrc/ifu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/ifu.v -------------------------------------------------------------------------------- /npc/vsrc/include/axi/axi_pkg.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/include/axi/axi_pkg.sv -------------------------------------------------------------------------------- /npc/vsrc/include/defines.vh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/include/defines.vh -------------------------------------------------------------------------------- /npc/vsrc/iru.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/iru.v -------------------------------------------------------------------------------- /npc/vsrc/libs/MuxKey.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/libs/MuxKey.v -------------------------------------------------------------------------------- /npc/vsrc/libs/MuxKeyInternal.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/libs/MuxKeyInternal.v -------------------------------------------------------------------------------- /npc/vsrc/libs/MuxKeyWithDefault.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/libs/MuxKeyWithDefault.v -------------------------------------------------------------------------------- /npc/vsrc/libs/RegisterFile.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/libs/RegisterFile.v -------------------------------------------------------------------------------- /npc/vsrc/libs/addr_decode.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/libs/addr_decode.sv -------------------------------------------------------------------------------- /npc/vsrc/libs/addr_decode_dync.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/libs/addr_decode_dync.sv -------------------------------------------------------------------------------- /npc/vsrc/libs/counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/libs/counter.sv -------------------------------------------------------------------------------- /npc/vsrc/libs/delta_counter.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/libs/delta_counter.sv -------------------------------------------------------------------------------- /npc/vsrc/libs/lzc.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/libs/lzc.sv -------------------------------------------------------------------------------- /npc/vsrc/libs/rr_arb_tree.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/libs/rr_arb_tree.sv -------------------------------------------------------------------------------- /npc/vsrc/libs/spill_register.sv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/libs/spill_register.sv -------------------------------------------------------------------------------- /npc/vsrc/libs/stdreg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/libs/stdreg.v -------------------------------------------------------------------------------- /npc/vsrc/libs/stdrst.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/libs/stdrst.v -------------------------------------------------------------------------------- /npc/vsrc/lsu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/lsu.v -------------------------------------------------------------------------------- /npc/vsrc/peripheral/axi_icache.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/peripheral/axi_icache.v -------------------------------------------------------------------------------- /npc/vsrc/peripheral/axi_lite_clint.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/peripheral/axi_lite_clint.v -------------------------------------------------------------------------------- /npc/vsrc/peripheral/axi_lite_uart.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/peripheral/axi_lite_uart.v -------------------------------------------------------------------------------- /npc/vsrc/peripheral/axi_sram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/peripheral/axi_sram.v -------------------------------------------------------------------------------- /npc/vsrc/regfile.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/regfile.v -------------------------------------------------------------------------------- /npc/vsrc/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/top.v -------------------------------------------------------------------------------- /npc/vsrc/wbu.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/npc/vsrc/wbu.v -------------------------------------------------------------------------------- /nvboard/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/.gitignore -------------------------------------------------------------------------------- /nvboard/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/LICENSE -------------------------------------------------------------------------------- /nvboard/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/README.md -------------------------------------------------------------------------------- /nvboard/board/N4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/board/N4 -------------------------------------------------------------------------------- /nvboard/example/.gitignore: -------------------------------------------------------------------------------- 1 | !resource/*.hex 2 | !constr/*.nxdc 3 | -------------------------------------------------------------------------------- /nvboard/example/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/example/Makefile -------------------------------------------------------------------------------- /nvboard/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/example/README.md -------------------------------------------------------------------------------- /nvboard/example/constr/top.nxdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/example/constr/top.nxdc -------------------------------------------------------------------------------- /nvboard/example/csrc/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/example/csrc/main.cpp -------------------------------------------------------------------------------- /nvboard/example/resource/picture.hex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/example/resource/picture.hex -------------------------------------------------------------------------------- /nvboard/example/vsrc/led.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/example/vsrc/led.v -------------------------------------------------------------------------------- /nvboard/example/vsrc/ps2_keyboard.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/example/vsrc/ps2_keyboard.v -------------------------------------------------------------------------------- /nvboard/example/vsrc/seg.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/example/vsrc/seg.v -------------------------------------------------------------------------------- /nvboard/example/vsrc/top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/example/vsrc/top.v -------------------------------------------------------------------------------- /nvboard/example/vsrc/uart.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/example/vsrc/uart.v -------------------------------------------------------------------------------- /nvboard/example/vsrc/vga_ctrl.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/example/vsrc/vga_ctrl.v -------------------------------------------------------------------------------- /nvboard/include/.gitignore: -------------------------------------------------------------------------------- 1 | !*.h 2 | !*.hpp -------------------------------------------------------------------------------- /nvboard/include/component.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/include/component.h -------------------------------------------------------------------------------- /nvboard/include/configs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/include/configs.h -------------------------------------------------------------------------------- /nvboard/include/font.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/include/font.h -------------------------------------------------------------------------------- /nvboard/include/keyboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/include/keyboard.h -------------------------------------------------------------------------------- /nvboard/include/macro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/include/macro.h -------------------------------------------------------------------------------- /nvboard/include/nvboard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/include/nvboard.h -------------------------------------------------------------------------------- /nvboard/include/pins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/include/pins.h -------------------------------------------------------------------------------- /nvboard/include/render.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/include/render.h -------------------------------------------------------------------------------- /nvboard/include/term.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/include/term.h -------------------------------------------------------------------------------- /nvboard/include/uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/include/uart.h -------------------------------------------------------------------------------- /nvboard/include/vga.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/include/vga.h -------------------------------------------------------------------------------- /nvboard/resources/pic/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/resources/pic/.gitignore -------------------------------------------------------------------------------- /nvboard/resources/pic/vbtn_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/resources/pic/vbtn_off.png -------------------------------------------------------------------------------- /nvboard/resources/pic/vbtn_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/resources/pic/vbtn_on.png -------------------------------------------------------------------------------- /nvboard/resources/pic/vsw_off.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/resources/pic/vsw_off.png -------------------------------------------------------------------------------- /nvboard/resources/pic/vsw_on.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/resources/pic/vsw_on.png -------------------------------------------------------------------------------- /nvboard/scripts/.gitignore: -------------------------------------------------------------------------------- 1 | !*.mk 2 | !*.py -------------------------------------------------------------------------------- /nvboard/scripts/auto_pin_bind.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/scripts/auto_pin_bind.py -------------------------------------------------------------------------------- /nvboard/scripts/nvboard.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/scripts/nvboard.mk -------------------------------------------------------------------------------- /nvboard/src/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/src/.gitignore -------------------------------------------------------------------------------- /nvboard/src/button.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/src/button.cpp -------------------------------------------------------------------------------- /nvboard/src/component.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/src/component.cpp -------------------------------------------------------------------------------- /nvboard/src/event.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/src/event.cpp -------------------------------------------------------------------------------- /nvboard/src/font.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/src/font.cpp -------------------------------------------------------------------------------- /nvboard/src/keyboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/src/keyboard.cpp -------------------------------------------------------------------------------- /nvboard/src/led.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/src/led.cpp -------------------------------------------------------------------------------- /nvboard/src/nvboard.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/src/nvboard.cpp -------------------------------------------------------------------------------- /nvboard/src/render.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/src/render.cpp -------------------------------------------------------------------------------- /nvboard/src/segs7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/src/segs7.cpp -------------------------------------------------------------------------------- /nvboard/src/switch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/src/switch.cpp -------------------------------------------------------------------------------- /nvboard/src/term.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/src/term.cpp -------------------------------------------------------------------------------- /nvboard/src/timer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/src/timer.cpp -------------------------------------------------------------------------------- /nvboard/src/uart.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/src/uart.cpp -------------------------------------------------------------------------------- /nvboard/src/vga.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/nvboard/src/vga.cpp -------------------------------------------------------------------------------- /rt-thread-am/.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/.gitattributes -------------------------------------------------------------------------------- /rt-thread-am/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/.gitignore -------------------------------------------------------------------------------- /rt-thread-am/.hooks/pre-commit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/.hooks/pre-commit -------------------------------------------------------------------------------- /rt-thread-am/.hooks/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/.hooks/readme.md -------------------------------------------------------------------------------- /rt-thread-am/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/AUTHORS -------------------------------------------------------------------------------- /rt-thread-am/ChangeLog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/ChangeLog.md -------------------------------------------------------------------------------- /rt-thread-am/Jenkinsfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/Jenkinsfile -------------------------------------------------------------------------------- /rt-thread-am/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/Kconfig -------------------------------------------------------------------------------- /rt-thread-am/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/LICENSE -------------------------------------------------------------------------------- /rt-thread-am/README_de.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/README_de.md -------------------------------------------------------------------------------- /rt-thread-am/README_es.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/README_es.md -------------------------------------------------------------------------------- /rt-thread-am/README_zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/README_zh.md -------------------------------------------------------------------------------- /rt-thread-am/bsp/Copyright_Notice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/bsp/Copyright_Notice.md -------------------------------------------------------------------------------- /rt-thread-am/bsp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/bsp/README.md -------------------------------------------------------------------------------- /rt-thread-am/bsp/abstract-machine/.gitignore: -------------------------------------------------------------------------------- 1 | rtconfig.h 2 | files.mk 3 | -------------------------------------------------------------------------------- /rt-thread-am/bsp/abstract-machine/include/asm/errno.h: -------------------------------------------------------------------------------- 1 | #include 2 | -------------------------------------------------------------------------------- /rt-thread-am/components/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/Kconfig -------------------------------------------------------------------------------- /rt-thread-am/components/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/SConscript -------------------------------------------------------------------------------- /rt-thread-am/components/dfs/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/dfs/Kconfig -------------------------------------------------------------------------------- /rt-thread-am/components/fal/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/fal/Kconfig -------------------------------------------------------------------------------- /rt-thread-am/components/finsh/cmd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/finsh/cmd.c -------------------------------------------------------------------------------- /rt-thread-am/components/finsh/msh.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/finsh/msh.c -------------------------------------------------------------------------------- /rt-thread-am/components/finsh/msh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/finsh/msh.h -------------------------------------------------------------------------------- /rt-thread-am/components/legacy/README.md: -------------------------------------------------------------------------------- 1 | # RT-Thread Legacy 2 | 3 | -------------------------------------------------------------------------------- /rt-thread-am/components/libc/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/libc/Kconfig -------------------------------------------------------------------------------- /rt-thread-am/components/lwp/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/lwp/Kconfig -------------------------------------------------------------------------------- /rt-thread-am/components/lwp/lwp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/lwp/lwp.c -------------------------------------------------------------------------------- /rt-thread-am/components/lwp/lwp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/lwp/lwp.h -------------------------------------------------------------------------------- /rt-thread-am/components/lwp/lwp_mm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/lwp/lwp_mm.c -------------------------------------------------------------------------------- /rt-thread-am/components/lwp/lwp_mm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/lwp/lwp_mm.h -------------------------------------------------------------------------------- /rt-thread-am/components/lwp/page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/lwp/page.h -------------------------------------------------------------------------------- /rt-thread-am/components/mm/ioremap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/mm/ioremap.c -------------------------------------------------------------------------------- /rt-thread-am/components/mm/ioremap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/mm/ioremap.h -------------------------------------------------------------------------------- /rt-thread-am/components/mm/mm_flag.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/mm/mm_flag.h -------------------------------------------------------------------------------- /rt-thread-am/components/mm/mm_kmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/mm/mm_kmem.c -------------------------------------------------------------------------------- /rt-thread-am/components/mm/mm_page.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/mm/mm_page.c -------------------------------------------------------------------------------- /rt-thread-am/components/mm/mm_page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/mm/mm_page.h -------------------------------------------------------------------------------- /rt-thread-am/components/vbus/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/vbus/Kconfig -------------------------------------------------------------------------------- /rt-thread-am/components/vbus/vbus.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/vbus/vbus.c -------------------------------------------------------------------------------- /rt-thread-am/components/vbus/vbus.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/vbus/vbus.h -------------------------------------------------------------------------------- /rt-thread-am/components/vmm/vmm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/vmm/vmm.c -------------------------------------------------------------------------------- /rt-thread-am/components/vmm/vmm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/components/vmm/vmm.h -------------------------------------------------------------------------------- /rt-thread-am/documentation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/documentation/README.md -------------------------------------------------------------------------------- /rt-thread-am/documentation/at/at.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/documentation/at/at.md -------------------------------------------------------------------------------- /rt-thread-am/documentation/doxygen/.gitignore: -------------------------------------------------------------------------------- 1 | html/ 2 | latex/ -------------------------------------------------------------------------------- /rt-thread-am/documentation/pm/pm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/documentation/pm/pm.md -------------------------------------------------------------------------------- /rt-thread-am/examples/file/listdir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/file/listdir.c -------------------------------------------------------------------------------- /rt-thread-am/examples/file/seekdir.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/file/seekdir.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/dirent.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/dirent.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/env.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/env.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/ex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/ex1.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/ex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/ex2.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/ex3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/ex3.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/ex4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/ex4.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/ex5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/ex5.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/ex6.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/ex6.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/ex7.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/ex7.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/file.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/memory.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/mq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/mq.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/printf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/printf.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/rand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/rand.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/sem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/sem.c -------------------------------------------------------------------------------- /rt-thread-am/examples/libc/time.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/libc/time.c -------------------------------------------------------------------------------- /rt-thread-am/examples/pm/timer_app.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/pm/timer_app.c -------------------------------------------------------------------------------- /rt-thread-am/examples/test/avl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/test/avl.c -------------------------------------------------------------------------------- /rt-thread-am/examples/test/dhry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/test/dhry.h -------------------------------------------------------------------------------- /rt-thread-am/examples/test/dhry_1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/test/dhry_1.c -------------------------------------------------------------------------------- /rt-thread-am/examples/test/dhry_2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/test/dhry_2.c -------------------------------------------------------------------------------- /rt-thread-am/examples/test/fs_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/test/fs_test.c -------------------------------------------------------------------------------- /rt-thread-am/examples/utest/configs/utest_self/self.conf: -------------------------------------------------------------------------------- 1 | CONFIG_UTEST_SELF_PASS_TC=y 2 | -------------------------------------------------------------------------------- /rt-thread-am/examples/ymodem/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/ymodem/echo.c -------------------------------------------------------------------------------- /rt-thread-am/examples/ymodem/null.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/examples/ymodem/null.c -------------------------------------------------------------------------------- /rt-thread-am/include/rtatomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/include/rtatomic.h -------------------------------------------------------------------------------- /rt-thread-am/include/rtdbg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/include/rtdbg.h -------------------------------------------------------------------------------- /rt-thread-am/include/rtdebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/include/rtdebug.h -------------------------------------------------------------------------------- /rt-thread-am/include/rtdef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/include/rtdef.h -------------------------------------------------------------------------------- /rt-thread-am/include/rthw.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/include/rthw.h -------------------------------------------------------------------------------- /rt-thread-am/include/rtm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/include/rtm.h -------------------------------------------------------------------------------- /rt-thread-am/include/rtservice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/include/rtservice.h -------------------------------------------------------------------------------- /rt-thread-am/include/rtthread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/include/rtthread.h -------------------------------------------------------------------------------- /rt-thread-am/libcpu/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/libcpu/Kconfig -------------------------------------------------------------------------------- /rt-thread-am/src/Kconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/Kconfig -------------------------------------------------------------------------------- /rt-thread-am/src/SConscript: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/SConscript -------------------------------------------------------------------------------- /rt-thread-am/src/clock.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/clock.c -------------------------------------------------------------------------------- /rt-thread-am/src/components.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/components.c -------------------------------------------------------------------------------- /rt-thread-am/src/cpu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/cpu.c -------------------------------------------------------------------------------- /rt-thread-am/src/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/device.c -------------------------------------------------------------------------------- /rt-thread-am/src/driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/driver.c -------------------------------------------------------------------------------- /rt-thread-am/src/idle.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/idle.c -------------------------------------------------------------------------------- /rt-thread-am/src/ipc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/ipc.c -------------------------------------------------------------------------------- /rt-thread-am/src/irq.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/irq.c -------------------------------------------------------------------------------- /rt-thread-am/src/kservice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/kservice.c -------------------------------------------------------------------------------- /rt-thread-am/src/mem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/mem.c -------------------------------------------------------------------------------- /rt-thread-am/src/memheap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/memheap.c -------------------------------------------------------------------------------- /rt-thread-am/src/mempool.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/mempool.c -------------------------------------------------------------------------------- /rt-thread-am/src/object.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/object.c -------------------------------------------------------------------------------- /rt-thread-am/src/scheduler_mp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/scheduler_mp.c -------------------------------------------------------------------------------- /rt-thread-am/src/scheduler_up.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/scheduler_up.c -------------------------------------------------------------------------------- /rt-thread-am/src/signal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/signal.c -------------------------------------------------------------------------------- /rt-thread-am/src/slab.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/slab.c -------------------------------------------------------------------------------- /rt-thread-am/src/thread.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/thread.c -------------------------------------------------------------------------------- /rt-thread-am/src/timer.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/src/timer.c -------------------------------------------------------------------------------- /rt-thread-am/tools/WCS.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/WCS.py -------------------------------------------------------------------------------- /rt-thread-am/tools/as.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/as.sh -------------------------------------------------------------------------------- /rt-thread-am/tools/building.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/building.py -------------------------------------------------------------------------------- /rt-thread-am/tools/cdk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/cdk.py -------------------------------------------------------------------------------- /rt-thread-am/tools/ci/cpp_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/ci/cpp_check.py -------------------------------------------------------------------------------- /rt-thread-am/tools/ci/file_check.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/ci/file_check.py -------------------------------------------------------------------------------- /rt-thread-am/tools/clang-analyze.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/clang-analyze.py -------------------------------------------------------------------------------- /rt-thread-am/tools/cmake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/cmake.py -------------------------------------------------------------------------------- /rt-thread-am/tools/codeblocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/codeblocks.py -------------------------------------------------------------------------------- /rt-thread-am/tools/codelite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/codelite.py -------------------------------------------------------------------------------- /rt-thread-am/tools/defconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/defconfig.py -------------------------------------------------------------------------------- /rt-thread-am/tools/eclipse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/eclipse.py -------------------------------------------------------------------------------- /rt-thread-am/tools/esp_idf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/esp_idf.py -------------------------------------------------------------------------------- /rt-thread-am/tools/gcc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/gcc.py -------------------------------------------------------------------------------- /rt-thread-am/tools/genconf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/genconf.py -------------------------------------------------------------------------------- /rt-thread-am/tools/iar.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/iar.py -------------------------------------------------------------------------------- /rt-thread-am/tools/kconfig-frontends/.version: -------------------------------------------------------------------------------- 1 | 4.11.0 a351e9b9fc24e982ec2f0e76379a49826036da12 Fearless Coyote 2 | 1 3 | -------------------------------------------------------------------------------- /rt-thread-am/tools/kconfiglib.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/kconfiglib.py -------------------------------------------------------------------------------- /rt-thread-am/tools/keil.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/keil.py -------------------------------------------------------------------------------- /rt-thread-am/tools/llvm_arm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/llvm_arm.py -------------------------------------------------------------------------------- /rt-thread-am/tools/makefile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/makefile.py -------------------------------------------------------------------------------- /rt-thread-am/tools/menuconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/menuconfig.py -------------------------------------------------------------------------------- /rt-thread-am/tools/mkdist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/mkdist.py -------------------------------------------------------------------------------- /rt-thread-am/tools/mkromfs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/mkromfs.py -------------------------------------------------------------------------------- /rt-thread-am/tools/options.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/options.py -------------------------------------------------------------------------------- /rt-thread-am/tools/package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/package.py -------------------------------------------------------------------------------- /rt-thread-am/tools/pyguiconfig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/pyguiconfig.py -------------------------------------------------------------------------------- /rt-thread-am/tools/release/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/release/README.md -------------------------------------------------------------------------------- /rt-thread-am/tools/rt_studio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/rt_studio.py -------------------------------------------------------------------------------- /rt-thread-am/tools/sconsui.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/sconsui.py -------------------------------------------------------------------------------- /rt-thread-am/tools/ses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/ses.py -------------------------------------------------------------------------------- /rt-thread-am/tools/template.cbp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/template.cbp -------------------------------------------------------------------------------- /rt-thread-am/tools/ua.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/ua.py -------------------------------------------------------------------------------- /rt-thread-am/tools/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/utils.py -------------------------------------------------------------------------------- /rt-thread-am/tools/vs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/vs.py -------------------------------------------------------------------------------- /rt-thread-am/tools/vs2012.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/vs2012.py -------------------------------------------------------------------------------- /rt-thread-am/tools/vsc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/vsc.py -------------------------------------------------------------------------------- /rt-thread-am/tools/win32spawn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/win32spawn.py -------------------------------------------------------------------------------- /rt-thread-am/tools/wizard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/wizard.py -------------------------------------------------------------------------------- /rt-thread-am/tools/xmake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/xmake.lua -------------------------------------------------------------------------------- /rt-thread-am/tools/xmake.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/rt-thread-am/tools/xmake.py -------------------------------------------------------------------------------- /yosys-sta/.gitignore: -------------------------------------------------------------------------------- 1 | bin/ 2 | nangate45/ 3 | result 4 | *.log -------------------------------------------------------------------------------- /yosys-sta/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/yosys-sta/Makefile -------------------------------------------------------------------------------- /yosys-sta/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/yosys-sta/README.md -------------------------------------------------------------------------------- /yosys-sta/example/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/yosys-sta/example/README.md -------------------------------------------------------------------------------- /yosys-sta/example/gcd.sdc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/yosys-sta/example/gcd.sdc -------------------------------------------------------------------------------- /yosys-sta/example/gcd.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/yosys-sta/example/gcd.v -------------------------------------------------------------------------------- /yosys-sta/scripts/fix-fanout.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/yosys-sta/scripts/fix-fanout.json -------------------------------------------------------------------------------- /yosys-sta/scripts/fix-fanout.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/yosys-sta/scripts/fix-fanout.tcl -------------------------------------------------------------------------------- /yosys-sta/scripts/sta.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/yosys-sta/scripts/sta.tcl -------------------------------------------------------------------------------- /yosys-sta/scripts/yosys.tcl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/yosys-sta/scripts/yosys.tcl -------------------------------------------------------------------------------- /ysyxSoC/.gitignore: -------------------------------------------------------------------------------- 1 | build/ 2 | out/ 3 | -------------------------------------------------------------------------------- /ysyxSoC/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/.gitmodules -------------------------------------------------------------------------------- /ysyxSoC/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/Makefile -------------------------------------------------------------------------------- /ysyxSoC/build.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/build.sc -------------------------------------------------------------------------------- /ysyxSoC/patch/rocket-chip.patch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/patch/rocket-chip.patch -------------------------------------------------------------------------------- /ysyxSoC/perip/.gitignore: -------------------------------------------------------------------------------- 1 | !*.v 2 | -------------------------------------------------------------------------------- /ysyxSoC/perip/amba/apb_delayer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/amba/apb_delayer.v -------------------------------------------------------------------------------- /ysyxSoC/perip/amba/axi4_delayer.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/amba/axi4_delayer.v -------------------------------------------------------------------------------- /ysyxSoC/perip/bitrev/bitrev.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/bitrev/bitrev.v -------------------------------------------------------------------------------- /ysyxSoC/perip/flash/flash.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/flash/flash.v -------------------------------------------------------------------------------- /ysyxSoC/perip/gpio/gpio_top_apb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/gpio/gpio_top_apb.v -------------------------------------------------------------------------------- /ysyxSoC/perip/ps2/ps2_top_apb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/ps2/ps2_top_apb.v -------------------------------------------------------------------------------- /ysyxSoC/perip/psram/efabless/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/psram/efabless/LICENSE -------------------------------------------------------------------------------- /ysyxSoC/perip/psram/psram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/psram/psram.v -------------------------------------------------------------------------------- /ysyxSoC/perip/psram/psram_top_apb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/psram/psram_top_apb.v -------------------------------------------------------------------------------- /ysyxSoC/perip/sdram/sdram.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/sdram/sdram.v -------------------------------------------------------------------------------- /ysyxSoC/perip/sdram/sdram_32mx16.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/sdram/sdram_32mx16.v -------------------------------------------------------------------------------- /ysyxSoC/perip/sdram/sdram_32mx32.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/sdram/sdram_32mx32.v -------------------------------------------------------------------------------- /ysyxSoC/perip/sdram/sdram_top_apb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/sdram/sdram_top_apb.v -------------------------------------------------------------------------------- /ysyxSoC/perip/sdram/sdram_top_axi.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/sdram/sdram_top_axi.v -------------------------------------------------------------------------------- /ysyxSoC/perip/spi/doc/spi.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/spi/doc/spi.pdf -------------------------------------------------------------------------------- /ysyxSoC/perip/spi/rtl/spi_clgen.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/spi/rtl/spi_clgen.v -------------------------------------------------------------------------------- /ysyxSoC/perip/spi/rtl/spi_defines.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/spi/rtl/spi_defines.v -------------------------------------------------------------------------------- /ysyxSoC/perip/spi/rtl/spi_shift.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/spi/rtl/spi_shift.v -------------------------------------------------------------------------------- /ysyxSoC/perip/spi/rtl/spi_top.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/spi/rtl/spi_top.v -------------------------------------------------------------------------------- /ysyxSoC/perip/spi/rtl/spi_top_apb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/spi/rtl/spi_top_apb.v -------------------------------------------------------------------------------- /ysyxSoC/perip/vga/vga_top_apb.v: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/perip/vga/vga_top_apb.v -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/.gitignore -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/.gitmodules -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/.mergify.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/.mergify.yml -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/.scalafix.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/.scalafix.conf -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/CHANGELOG.md -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/CONTRIBUTING.md -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/LICENSE.Berkeley: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/LICENSE.Berkeley -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/LICENSE.SiFive: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/LICENSE.SiFive -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/LICENSE.jtag: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/LICENSE.jtag -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/Makefile -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/README.md -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/bootrom/.gitignore: -------------------------------------------------------------------------------- 1 | *.elf 2 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/bootrom/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/bootrom/Makefile -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/build.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/build.sc -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/common.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/common.sc -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/cde/.gitignore: -------------------------------------------------------------------------------- 1 | # mill 2 | out/ 3 | .bsp/ 4 | .idea/ 5 | 6 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/chisel/binder/includeTypedefs.txt: -------------------------------------------------------------------------------- 1 | MlirStringCallback 2 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/chisel/binder/includeUnions.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/chisel/binder/includeVars.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/chisel/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.9.0 2 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/chisel/website/.gitmodules: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/chisel/website/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.2 2 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/chisel/website/project/plugins.sbt: -------------------------------------------------------------------------------- 1 | addSbtPlugin("com.47deg" % "sbt-microsites" % "1.3.2") 2 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/diplomacy/.gitignore: -------------------------------------------------------------------------------- 1 | dependencies/ 2 | out/ -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/diplomacy/.scalafix.conf: -------------------------------------------------------------------------------- 1 | rules = [ 2 | DisableSyntax, 3 | RemoveUnused 4 | ] -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/hardfloat/hardfloat/tests/resources/includes/AddRecF16.h: -------------------------------------------------------------------------------- 1 | MulAddRecF16_add.h -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/hardfloat/hardfloat/tests/resources/includes/AddRecF32.h: -------------------------------------------------------------------------------- 1 | MulAddRecF32_add.h -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/hardfloat/hardfloat/tests/resources/includes/AddRecF64.h: -------------------------------------------------------------------------------- 1 | MulAddRecF64_add.h -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/hardfloat/hardfloat/tests/resources/includes/MulAddRecF16_add.h: -------------------------------------------------------------------------------- 1 | MulAddRecF16_mul.h -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/hardfloat/hardfloat/tests/resources/includes/MulAddRecF32_add.h: -------------------------------------------------------------------------------- 1 | MulAddRecF32_mul.h -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/hardfloat/hardfloat/tests/resources/includes/MulAddRecF64_add.h: -------------------------------------------------------------------------------- 1 | MulAddRecF64_mul.h -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/hardfloat/hardfloat/tests/resources/includes/MulAddRecFN_mul.h: -------------------------------------------------------------------------------- 1 | MulAddRecFN_add.h -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/hardfloat/hardfloat/tests/resources/includes/MulRecF16.h: -------------------------------------------------------------------------------- 1 | AddRecF16.h -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/hardfloat/hardfloat/tests/resources/includes/MulRecF32.h: -------------------------------------------------------------------------------- 1 | AddRecF32.h -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/hardfloat/hardfloat/tests/resources/includes/MulRecF64.h: -------------------------------------------------------------------------------- 1 | AddRecF64.h -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/hardfloat/hardfloat/tests/resources/includes/f16FromRecF16.h: -------------------------------------------------------------------------------- 1 | #define FLEN 16 2 | 3 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/hardfloat/hardfloat/tests/resources/includes/f32FromRecF32.h: -------------------------------------------------------------------------------- 1 | #define FLEN 32 2 | 3 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/hardfloat/hardfloat/tests/resources/includes/f64FromRecF64.h: -------------------------------------------------------------------------------- 1 | #define FLEN 64 2 | 3 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/dependencies/hardfloat/project/build.properties: -------------------------------------------------------------------------------- 1 | sbt.version=1.3.8 2 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/docs/README.md -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/flake.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/flake.lock -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/flake.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/flake.nix -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/overlay.nix: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/overlay.nix -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/riscv-tools.hash: -------------------------------------------------------------------------------- 1 | 04a559f761af784a303ca8b518e52f9e732aa8f4 2 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/scripts/.gitignore: -------------------------------------------------------------------------------- 1 | /comlog 2 | /float_fix 3 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/scripts/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/scripts/Makefile -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/scripts/authors: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/scripts/authors -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/scripts/debug_rom/.gitignore: -------------------------------------------------------------------------------- 1 | /debug_rom 2 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/scripts/toaxe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/rocket-chip/scripts/toaxe.py -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/src/main/scala/util/BarrelShifter.scala: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/src/main/scala/util/GenericParameterizedBundle.scala: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /ysyxSoC/rocket-chip/verilator.hash: -------------------------------------------------------------------------------- 1 | 4.226 2 | -------------------------------------------------------------------------------- /ysyxSoC/spec/cpu-interface.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/spec/cpu-interface.md -------------------------------------------------------------------------------- /ysyxSoC/src/CPU.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/CPU.scala -------------------------------------------------------------------------------- /ysyxSoC/src/SoC.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/SoC.scala -------------------------------------------------------------------------------- /ysyxSoC/src/Top.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/Top.scala -------------------------------------------------------------------------------- /ysyxSoC/src/amba/APBDelayer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/amba/APBDelayer.scala -------------------------------------------------------------------------------- /ysyxSoC/src/amba/AXI4Delayer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/amba/AXI4Delayer.scala -------------------------------------------------------------------------------- /ysyxSoC/src/amba/AXI4ToAPB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/amba/AXI4ToAPB.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/Bundles.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/Bundles.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/CAM.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/CAM.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/ChipLink.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/ChipLink.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/Partial.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/Partial.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/RX.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/RX.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/SinkA.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/SinkA.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/SinkB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/SinkB.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/SinkC.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/SinkC.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/SinkD.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/SinkD.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/SinkE.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/SinkE.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/SourceA.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/SourceA.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/SourceB.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/SourceB.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/SourceC.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/SourceC.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/SourceD.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/SourceD.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/SourceE.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/SourceE.scala -------------------------------------------------------------------------------- /ysyxSoC/src/chiplink/TX.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/chiplink/TX.scala -------------------------------------------------------------------------------- /ysyxSoC/src/device/BitRev.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/device/BitRev.scala -------------------------------------------------------------------------------- /ysyxSoC/src/device/GPIO.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/device/GPIO.scala -------------------------------------------------------------------------------- /ysyxSoC/src/device/Keyboard.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/device/Keyboard.scala -------------------------------------------------------------------------------- /ysyxSoC/src/device/MROM.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/device/MROM.scala -------------------------------------------------------------------------------- /ysyxSoC/src/device/PSRAM.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/device/PSRAM.scala -------------------------------------------------------------------------------- /ysyxSoC/src/device/SDRAM.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/device/SDRAM.scala -------------------------------------------------------------------------------- /ysyxSoC/src/device/SPI.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/device/SPI.scala -------------------------------------------------------------------------------- /ysyxSoC/src/device/Uart16550.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/device/Uart16550.scala -------------------------------------------------------------------------------- /ysyxSoC/src/device/VGA.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/device/VGA.scala -------------------------------------------------------------------------------- /ysyxSoC/src/util/TriState.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/xiaoan109/ysyx-workbench/HEAD/ysyxSoC/src/util/TriState.scala --------------------------------------------------------------------------------