├── .gitignore ├── arm ├── arm.c ├── arm_decoder.c ├── arm_ops.c ├── cp15.c ├── mmu.c ├── thumb_decoder.c ├── thumb_ops.c └── uop_dispatch.c ├── armemu.conf ├── codestyle.space ├── config.c ├── debug.c ├── doit ├── files.txt ├── include ├── arm │ ├── arm.h │ ├── decoder.h │ ├── mmu.h │ ├── ops.h │ └── uops.h ├── config.h ├── debug.h ├── options.h ├── sys │ └── sys.h ├── systypes.h └── util │ ├── atomic.h │ ├── endian.h │ └── math.h ├── license.txt ├── main.c ├── makefile ├── sys-generic ├── blockdev.c ├── console.c ├── debug.c ├── display.c ├── mainmem.c ├── makefile ├── memmap.h ├── net.c ├── pic.c ├── pit.c ├── sys.c └── sys_p.h ├── tagit ├── test ├── .gitignore ├── arm.c ├── block.c ├── block.h ├── console.c ├── console.h ├── debug.c ├── debug.h ├── display.c ├── display.h ├── main.c ├── makefile ├── memmap.h ├── mmu.c ├── mmu.h ├── network.c ├── network.h ├── system-onesegment.ld ├── test.S ├── text.c ├── text.h ├── thumb.c ├── utils.c └── utils.h └── util ├── atomic.c ├── atomic_asm.S └── math.c /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/.gitignore -------------------------------------------------------------------------------- /arm/arm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/arm/arm.c -------------------------------------------------------------------------------- /arm/arm_decoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/arm/arm_decoder.c -------------------------------------------------------------------------------- /arm/arm_ops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/arm/arm_ops.c -------------------------------------------------------------------------------- /arm/cp15.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/arm/cp15.c -------------------------------------------------------------------------------- /arm/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/arm/mmu.c -------------------------------------------------------------------------------- /arm/thumb_decoder.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/arm/thumb_decoder.c -------------------------------------------------------------------------------- /arm/thumb_ops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/arm/thumb_ops.c -------------------------------------------------------------------------------- /arm/uop_dispatch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/arm/uop_dispatch.c -------------------------------------------------------------------------------- /armemu.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/armemu.conf -------------------------------------------------------------------------------- /codestyle.space: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/codestyle.space -------------------------------------------------------------------------------- /config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/config.c -------------------------------------------------------------------------------- /debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/debug.c -------------------------------------------------------------------------------- /doit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/doit -------------------------------------------------------------------------------- /files.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/files.txt -------------------------------------------------------------------------------- /include/arm/arm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/include/arm/arm.h -------------------------------------------------------------------------------- /include/arm/decoder.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/include/arm/decoder.h -------------------------------------------------------------------------------- /include/arm/mmu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/include/arm/mmu.h -------------------------------------------------------------------------------- /include/arm/ops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/include/arm/ops.h -------------------------------------------------------------------------------- /include/arm/uops.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/include/arm/uops.h -------------------------------------------------------------------------------- /include/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/include/config.h -------------------------------------------------------------------------------- /include/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/include/debug.h -------------------------------------------------------------------------------- /include/options.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/include/options.h -------------------------------------------------------------------------------- /include/sys/sys.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/include/sys/sys.h -------------------------------------------------------------------------------- /include/systypes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/include/systypes.h -------------------------------------------------------------------------------- /include/util/atomic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/include/util/atomic.h -------------------------------------------------------------------------------- /include/util/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/include/util/endian.h -------------------------------------------------------------------------------- /include/util/math.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/include/util/math.h -------------------------------------------------------------------------------- /license.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/license.txt -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/main.c -------------------------------------------------------------------------------- /makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/makefile -------------------------------------------------------------------------------- /sys-generic/blockdev.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/sys-generic/blockdev.c -------------------------------------------------------------------------------- /sys-generic/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/sys-generic/console.c -------------------------------------------------------------------------------- /sys-generic/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/sys-generic/debug.c -------------------------------------------------------------------------------- /sys-generic/display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/sys-generic/display.c -------------------------------------------------------------------------------- /sys-generic/mainmem.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/sys-generic/mainmem.c -------------------------------------------------------------------------------- /sys-generic/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/sys-generic/makefile -------------------------------------------------------------------------------- /sys-generic/memmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/sys-generic/memmap.h -------------------------------------------------------------------------------- /sys-generic/net.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/sys-generic/net.c -------------------------------------------------------------------------------- /sys-generic/pic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/sys-generic/pic.c -------------------------------------------------------------------------------- /sys-generic/pit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/sys-generic/pit.c -------------------------------------------------------------------------------- /sys-generic/sys.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/sys-generic/sys.c -------------------------------------------------------------------------------- /sys-generic/sys_p.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/sys-generic/sys_p.h -------------------------------------------------------------------------------- /tagit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/tagit -------------------------------------------------------------------------------- /test/.gitignore: -------------------------------------------------------------------------------- 1 | test.elf* 2 | -------------------------------------------------------------------------------- /test/arm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/arm.c -------------------------------------------------------------------------------- /test/block.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/block.c -------------------------------------------------------------------------------- /test/block.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/block.h -------------------------------------------------------------------------------- /test/console.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/console.c -------------------------------------------------------------------------------- /test/console.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/console.h -------------------------------------------------------------------------------- /test/debug.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/debug.c -------------------------------------------------------------------------------- /test/debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/debug.h -------------------------------------------------------------------------------- /test/display.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/display.c -------------------------------------------------------------------------------- /test/display.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/display.h -------------------------------------------------------------------------------- /test/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/main.c -------------------------------------------------------------------------------- /test/makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/makefile -------------------------------------------------------------------------------- /test/memmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/memmap.h -------------------------------------------------------------------------------- /test/mmu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/mmu.c -------------------------------------------------------------------------------- /test/mmu.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/mmu.h -------------------------------------------------------------------------------- /test/network.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/network.c -------------------------------------------------------------------------------- /test/network.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/network.h -------------------------------------------------------------------------------- /test/system-onesegment.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/system-onesegment.ld -------------------------------------------------------------------------------- /test/test.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/test.S -------------------------------------------------------------------------------- /test/text.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/text.c -------------------------------------------------------------------------------- /test/text.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/text.h -------------------------------------------------------------------------------- /test/thumb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/thumb.c -------------------------------------------------------------------------------- /test/utils.c: -------------------------------------------------------------------------------- 1 | #include "utils.h" 2 | 3 | -------------------------------------------------------------------------------- /test/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/test/utils.h -------------------------------------------------------------------------------- /util/atomic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/util/atomic.c -------------------------------------------------------------------------------- /util/atomic_asm.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/util/atomic_asm.S -------------------------------------------------------------------------------- /util/math.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/travisg/armemu/HEAD/util/math.c --------------------------------------------------------------------------------