├── .gitignore ├── CMakeLists.txt ├── README.md ├── common ├── CMakeLists.txt ├── bitmap.c ├── bitops.c ├── buffdiff.c ├── cmdarg.c ├── config.c ├── crc32.c ├── crc32.h ├── dirs.c ├── hexdump.c ├── include │ └── ufprog │ │ ├── api_plugin.h │ │ ├── bitmap.h │ │ ├── bits.h │ │ ├── buffdiff.h │ │ ├── cmdarg.h │ │ ├── common.h │ │ ├── config.h │ │ ├── crc32.h │ │ ├── dirs.h │ │ ├── endian.h │ │ ├── hexdump.h │ │ ├── log.h │ │ ├── lookup_table.h │ │ ├── misc.h │ │ ├── osdef.h │ │ ├── progbar.h │ │ ├── serial.h │ │ ├── sizes.h │ │ ├── status_code.h │ │ └── string.h ├── init.c ├── internal │ ├── plugin-common.c │ └── plugin-common.h ├── linux │ ├── CMakeLists.txt │ ├── fsop.c │ ├── os.c │ └── serial.c ├── log.c ├── lookup_table.c ├── misc.c ├── progbar.c ├── ufprog-common.def └── windows │ ├── CMakeLists.txt │ ├── asprintf.c │ ├── console_log.c │ ├── entry.c │ ├── fsop.c │ ├── newlib │ ├── _ansi.h │ ├── features.h │ ├── str-two-way.h │ ├── strcasestr.c │ ├── strlcat.c │ ├── strlcpy.c │ ├── strndup.c │ └── wgetdelim.c │ ├── os.c │ ├── serial.c │ └── win32.h ├── controller ├── CMakeLists.txt ├── core │ ├── CMakeLists.txt │ ├── controller.h │ ├── device.c │ ├── driver.c │ ├── include │ │ └── ufprog │ │ │ ├── api_controller.h │ │ │ ├── api_spi.h │ │ │ ├── device.h │ │ │ ├── driver.h │ │ │ └── libusb.h │ ├── init.c │ ├── init.h │ ├── libusb.c │ └── ufprog-controller.def ├── ftdi │ ├── CMakeLists.txt │ ├── d2xx.c │ ├── d2xx.h │ ├── ft4222h-d2xx.c │ ├── ft4222h-d2xx.def │ ├── ft4222h-libusb.c │ ├── ft4222h-libusb.def │ ├── ft4222h-spi.c │ ├── ft4222h.c │ ├── ft4222h.h │ ├── ftdi-libusb.c │ ├── ftdi-libusb.h │ ├── ftdi.h │ ├── mpsse-d2xx.c │ ├── mpsse-d2xx.def │ ├── mpsse-libusb.c │ ├── mpsse-libusb.def │ ├── mpsse-spi.c │ ├── mpsse.c │ ├── mpsse.h │ └── presets │ │ ├── ft2232h-libusb.json │ │ ├── ft2232h.json │ │ ├── ft232h-libusb.json │ │ ├── ft232h.json │ │ ├── ft4222h-libusb.json │ │ ├── ft4222h.json │ │ ├── ft4232h-libusb.json │ │ └── ft4232h.json ├── serprog │ ├── CMakeLists.txt │ ├── serprog-spi.c │ ├── serprog.c │ ├── serprog.def │ └── serprog.h └── wch │ ├── CMakeLists.txt │ ├── ch341-dll.c │ ├── ch341-dll.def │ ├── ch341-libusb.c │ ├── ch341-libusb.def │ ├── ch341-spi.c │ ├── ch341.c │ ├── ch341.h │ ├── ch347-dll.c │ ├── ch347-dll.def │ ├── ch347-hid.c │ ├── ch347-hid.def │ ├── ch347-libusb.c │ ├── ch347-libusb.def │ ├── ch347-spi.c │ ├── ch347.c │ ├── ch347.h │ ├── ch34x-dll.c │ ├── ch34x-dll.h │ └── presets │ ├── ch341-libusb.json │ ├── ch341.json │ ├── ch347-hid.json │ ├── ch347-libusb.json │ ├── ch347.json │ ├── ch347f-libusb.json │ └── ch347t-libusb.json ├── flash ├── CMakeLists.txt ├── nand │ ├── CMakeLists.txt │ ├── bbt │ │ ├── CMakeLists.txt │ │ └── mt7621-bbt │ │ │ ├── CMakeLists.txt │ │ │ ├── mt7621-bbt.c │ │ │ └── mt7621-bbt.def │ ├── core │ │ ├── CMakeLists.txt │ │ ├── bbt-driver.c │ │ ├── bbt-ram.c │ │ ├── bbt.c │ │ ├── ecc-driver.c │ │ ├── ecc.c │ │ ├── ftl-basic.c │ │ ├── ftl-driver.c │ │ ├── ftl.c │ │ ├── include │ │ │ └── ufprog │ │ │ │ ├── api_bbt.h │ │ │ │ ├── api_ecc.h │ │ │ │ ├── api_ftl.h │ │ │ │ ├── bbt-driver.h │ │ │ │ ├── bbt-ram.h │ │ │ │ ├── bbt.h │ │ │ │ ├── ecc-driver.h │ │ │ │ ├── ecc.h │ │ │ │ ├── ftl-basic.h │ │ │ │ ├── ftl-driver.h │ │ │ │ ├── ftl.h │ │ │ │ ├── nand-param-page.h │ │ │ │ ├── nand.h │ │ │ │ └── onfi-param-page.h │ │ ├── init.c │ │ ├── init.h │ │ ├── internal │ │ │ ├── bbt-internal.h │ │ │ ├── ecc-internal.h │ │ │ ├── ftl-internal.h │ │ │ └── nand-internal.h │ │ ├── nand.c │ │ ├── onfi.c │ │ ├── param-page.c │ │ └── ufprog-nand-core.def │ ├── ecc │ │ ├── CMakeLists.txt │ │ └── mt7622-ecc │ │ │ ├── CMakeLists.txt │ │ │ ├── mt7622-ecc.c │ │ │ ├── mt7622-ecc.def │ │ │ └── presets │ │ │ └── mt7629.json │ ├── ftl │ │ ├── CMakeLists.txt │ │ └── nmbm │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ └── nmbm │ │ │ │ ├── nmbm-os.h │ │ │ │ └── nmbm.h │ │ │ ├── nmbm-core.c │ │ │ ├── nmbm-debug.h │ │ │ ├── nmbm-debug.inl │ │ │ ├── nmbm-private.h │ │ │ ├── nmbm.c │ │ │ ├── nmbm.def │ │ │ └── presets │ │ │ └── nmbm-rw.json │ └── spi-nand │ │ ├── CMakeLists.txt │ │ ├── core.h │ │ ├── ecc.c │ │ ├── ecc.h │ │ ├── ext_id.c │ │ ├── ext_id.h │ │ ├── include │ │ └── ufprog │ │ │ ├── spi-nand-opcode.h │ │ │ └── spi-nand.h │ │ ├── init.c │ │ ├── otp.c │ │ ├── otp.h │ │ ├── part.c │ │ ├── part.h │ │ ├── spi-nand-ids.json │ │ ├── spi-nand.c │ │ ├── ufprog-spi-nand.def │ │ ├── vendor-alliance-memory.c │ │ ├── vendor-ato.c │ │ ├── vendor-corestorage.c │ │ ├── vendor-dosilicon.c │ │ ├── vendor-esmt.c │ │ ├── vendor-etron.c │ │ ├── vendor-etron.h │ │ ├── vendor-fidelix.c │ │ ├── vendor-foresee.c │ │ ├── vendor-fudanmicro.c │ │ ├── vendor-gigadevice.c │ │ ├── vendor-heyangtek.c │ │ ├── vendor-issi.c │ │ ├── vendor-macronix.c │ │ ├── vendor-micron.c │ │ ├── vendor-micron.h │ │ ├── vendor-mk.c │ │ ├── vendor-paragon.c │ │ ├── vendor-toshiba.c │ │ ├── vendor-winbond.c │ │ ├── vendor-xtx.c │ │ ├── vendor-zetta.c │ │ ├── vendor.c │ │ └── vendor.h └── spi-nor │ ├── CMakeLists.txt │ ├── core.h │ ├── ext_id.c │ ├── ext_id.h │ ├── include │ └── ufprog │ │ ├── spi-nor-opcode.h │ │ ├── spi-nor-sfdp.h │ │ └── spi-nor.h │ ├── init.c │ ├── otp.c │ ├── otp.h │ ├── part.c │ ├── part.h │ ├── regs.c │ ├── regs.h │ ├── sfdp.c │ ├── sfdp.h │ ├── spi-nor-ids.json │ ├── spi-nor.c │ ├── ufprog-spi-nor.def │ ├── vendor-atmel.c │ ├── vendor-eon.c │ ├── vendor-esmt.c │ ├── vendor-gigadevice.c │ ├── vendor-intel.c │ ├── vendor-issi.c │ ├── vendor-macronix.c │ ├── vendor-micron.c │ ├── vendor-spansion.c │ ├── vendor-sst.c │ ├── vendor-winbond.c │ ├── vendor-winbond.h │ ├── vendor-xmc.c │ ├── vendor-xtx.c │ ├── vendor.c │ ├── vendor.h │ ├── wp.c │ └── wp.h ├── interface ├── CMakeLists.txt └── spi │ ├── CMakeLists.txt │ ├── include │ └── ufprog │ │ └── spi.h │ ├── spi.c │ ├── spi.h │ └── ufprog-spi.def ├── program ├── CMakeLists.txt ├── spi-nand │ ├── CMakeLists.txt │ ├── ufsnand-common.c │ ├── ufsnand-common.h │ ├── ufsnandprog.c │ └── ufsnandtest.c └── spi-nor │ ├── CMakeLists.txt │ ├── ufsnor-common.c │ ├── ufsnor-common.h │ ├── ufsnorprog.c │ └── ufsnortest.c └── static ├── CMakeLists.txt └── examples ├── serprog.json ├── spi-nand-ids.json └── spi-nor-ids.json /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/README.md -------------------------------------------------------------------------------- /common/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/CMakeLists.txt -------------------------------------------------------------------------------- /common/bitmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/bitmap.c -------------------------------------------------------------------------------- /common/bitops.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/bitops.c -------------------------------------------------------------------------------- /common/buffdiff.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/buffdiff.c -------------------------------------------------------------------------------- /common/cmdarg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/cmdarg.c -------------------------------------------------------------------------------- /common/config.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/config.c -------------------------------------------------------------------------------- /common/crc32.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/crc32.c -------------------------------------------------------------------------------- /common/crc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/crc32.h -------------------------------------------------------------------------------- /common/dirs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/dirs.c -------------------------------------------------------------------------------- /common/hexdump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/hexdump.c -------------------------------------------------------------------------------- /common/include/ufprog/api_plugin.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/api_plugin.h -------------------------------------------------------------------------------- /common/include/ufprog/bitmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/bitmap.h -------------------------------------------------------------------------------- /common/include/ufprog/bits.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/bits.h -------------------------------------------------------------------------------- /common/include/ufprog/buffdiff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/buffdiff.h -------------------------------------------------------------------------------- /common/include/ufprog/cmdarg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/cmdarg.h -------------------------------------------------------------------------------- /common/include/ufprog/common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/common.h -------------------------------------------------------------------------------- /common/include/ufprog/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/config.h -------------------------------------------------------------------------------- /common/include/ufprog/crc32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/crc32.h -------------------------------------------------------------------------------- /common/include/ufprog/dirs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/dirs.h -------------------------------------------------------------------------------- /common/include/ufprog/endian.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/endian.h -------------------------------------------------------------------------------- /common/include/ufprog/hexdump.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/hexdump.h -------------------------------------------------------------------------------- /common/include/ufprog/log.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/log.h -------------------------------------------------------------------------------- /common/include/ufprog/lookup_table.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/lookup_table.h -------------------------------------------------------------------------------- /common/include/ufprog/misc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/misc.h -------------------------------------------------------------------------------- /common/include/ufprog/osdef.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/osdef.h -------------------------------------------------------------------------------- /common/include/ufprog/progbar.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/progbar.h -------------------------------------------------------------------------------- /common/include/ufprog/serial.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/serial.h -------------------------------------------------------------------------------- /common/include/ufprog/sizes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/sizes.h -------------------------------------------------------------------------------- /common/include/ufprog/status_code.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/status_code.h -------------------------------------------------------------------------------- /common/include/ufprog/string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/include/ufprog/string.h -------------------------------------------------------------------------------- /common/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/init.c -------------------------------------------------------------------------------- /common/internal/plugin-common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/internal/plugin-common.c -------------------------------------------------------------------------------- /common/internal/plugin-common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/internal/plugin-common.h -------------------------------------------------------------------------------- /common/linux/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/linux/CMakeLists.txt -------------------------------------------------------------------------------- /common/linux/fsop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/linux/fsop.c -------------------------------------------------------------------------------- /common/linux/os.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/linux/os.c -------------------------------------------------------------------------------- /common/linux/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/linux/serial.c -------------------------------------------------------------------------------- /common/log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/log.c -------------------------------------------------------------------------------- /common/lookup_table.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/lookup_table.c -------------------------------------------------------------------------------- /common/misc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/misc.c -------------------------------------------------------------------------------- /common/progbar.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/progbar.c -------------------------------------------------------------------------------- /common/ufprog-common.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/ufprog-common.def -------------------------------------------------------------------------------- /common/windows/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/CMakeLists.txt -------------------------------------------------------------------------------- /common/windows/asprintf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/asprintf.c -------------------------------------------------------------------------------- /common/windows/console_log.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/console_log.c -------------------------------------------------------------------------------- /common/windows/entry.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/entry.c -------------------------------------------------------------------------------- /common/windows/fsop.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/fsop.c -------------------------------------------------------------------------------- /common/windows/newlib/_ansi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/newlib/_ansi.h -------------------------------------------------------------------------------- /common/windows/newlib/features.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/newlib/features.h -------------------------------------------------------------------------------- /common/windows/newlib/str-two-way.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/newlib/str-two-way.h -------------------------------------------------------------------------------- /common/windows/newlib/strcasestr.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/newlib/strcasestr.c -------------------------------------------------------------------------------- /common/windows/newlib/strlcat.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/newlib/strlcat.c -------------------------------------------------------------------------------- /common/windows/newlib/strlcpy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/newlib/strlcpy.c -------------------------------------------------------------------------------- /common/windows/newlib/strndup.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/newlib/strndup.c -------------------------------------------------------------------------------- /common/windows/newlib/wgetdelim.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/newlib/wgetdelim.c -------------------------------------------------------------------------------- /common/windows/os.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/os.c -------------------------------------------------------------------------------- /common/windows/serial.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/serial.c -------------------------------------------------------------------------------- /common/windows/win32.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/common/windows/win32.h -------------------------------------------------------------------------------- /controller/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/CMakeLists.txt -------------------------------------------------------------------------------- /controller/core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/core/CMakeLists.txt -------------------------------------------------------------------------------- /controller/core/controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/core/controller.h -------------------------------------------------------------------------------- /controller/core/device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/core/device.c -------------------------------------------------------------------------------- /controller/core/driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/core/driver.c -------------------------------------------------------------------------------- /controller/core/include/ufprog/api_controller.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/core/include/ufprog/api_controller.h -------------------------------------------------------------------------------- /controller/core/include/ufprog/api_spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/core/include/ufprog/api_spi.h -------------------------------------------------------------------------------- /controller/core/include/ufprog/device.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/core/include/ufprog/device.h -------------------------------------------------------------------------------- /controller/core/include/ufprog/driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/core/include/ufprog/driver.h -------------------------------------------------------------------------------- /controller/core/include/ufprog/libusb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/core/include/ufprog/libusb.h -------------------------------------------------------------------------------- /controller/core/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/core/init.c -------------------------------------------------------------------------------- /controller/core/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/core/init.h -------------------------------------------------------------------------------- /controller/core/libusb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/core/libusb.c -------------------------------------------------------------------------------- /controller/core/ufprog-controller.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/core/ufprog-controller.def -------------------------------------------------------------------------------- /controller/ftdi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/CMakeLists.txt -------------------------------------------------------------------------------- /controller/ftdi/d2xx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/d2xx.c -------------------------------------------------------------------------------- /controller/ftdi/d2xx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/d2xx.h -------------------------------------------------------------------------------- /controller/ftdi/ft4222h-d2xx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/ft4222h-d2xx.c -------------------------------------------------------------------------------- /controller/ftdi/ft4222h-d2xx.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/ft4222h-d2xx.def -------------------------------------------------------------------------------- /controller/ftdi/ft4222h-libusb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/ft4222h-libusb.c -------------------------------------------------------------------------------- /controller/ftdi/ft4222h-libusb.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/ft4222h-libusb.def -------------------------------------------------------------------------------- /controller/ftdi/ft4222h-spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/ft4222h-spi.c -------------------------------------------------------------------------------- /controller/ftdi/ft4222h.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/ft4222h.c -------------------------------------------------------------------------------- /controller/ftdi/ft4222h.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/ft4222h.h -------------------------------------------------------------------------------- /controller/ftdi/ftdi-libusb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/ftdi-libusb.c -------------------------------------------------------------------------------- /controller/ftdi/ftdi-libusb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/ftdi-libusb.h -------------------------------------------------------------------------------- /controller/ftdi/ftdi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/ftdi.h -------------------------------------------------------------------------------- /controller/ftdi/mpsse-d2xx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/mpsse-d2xx.c -------------------------------------------------------------------------------- /controller/ftdi/mpsse-d2xx.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/mpsse-d2xx.def -------------------------------------------------------------------------------- /controller/ftdi/mpsse-libusb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/mpsse-libusb.c -------------------------------------------------------------------------------- /controller/ftdi/mpsse-libusb.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/mpsse-libusb.def -------------------------------------------------------------------------------- /controller/ftdi/mpsse-spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/mpsse-spi.c -------------------------------------------------------------------------------- /controller/ftdi/mpsse.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/mpsse.c -------------------------------------------------------------------------------- /controller/ftdi/mpsse.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/mpsse.h -------------------------------------------------------------------------------- /controller/ftdi/presets/ft2232h-libusb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/presets/ft2232h-libusb.json -------------------------------------------------------------------------------- /controller/ftdi/presets/ft2232h.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/presets/ft2232h.json -------------------------------------------------------------------------------- /controller/ftdi/presets/ft232h-libusb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/presets/ft232h-libusb.json -------------------------------------------------------------------------------- /controller/ftdi/presets/ft232h.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/presets/ft232h.json -------------------------------------------------------------------------------- /controller/ftdi/presets/ft4222h-libusb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/presets/ft4222h-libusb.json -------------------------------------------------------------------------------- /controller/ftdi/presets/ft4222h.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/presets/ft4222h.json -------------------------------------------------------------------------------- /controller/ftdi/presets/ft4232h-libusb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/presets/ft4232h-libusb.json -------------------------------------------------------------------------------- /controller/ftdi/presets/ft4232h.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/ftdi/presets/ft4232h.json -------------------------------------------------------------------------------- /controller/serprog/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/serprog/CMakeLists.txt -------------------------------------------------------------------------------- /controller/serprog/serprog-spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/serprog/serprog-spi.c -------------------------------------------------------------------------------- /controller/serprog/serprog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/serprog/serprog.c -------------------------------------------------------------------------------- /controller/serprog/serprog.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/serprog/serprog.def -------------------------------------------------------------------------------- /controller/serprog/serprog.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/serprog/serprog.h -------------------------------------------------------------------------------- /controller/wch/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/CMakeLists.txt -------------------------------------------------------------------------------- /controller/wch/ch341-dll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch341-dll.c -------------------------------------------------------------------------------- /controller/wch/ch341-dll.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch341-dll.def -------------------------------------------------------------------------------- /controller/wch/ch341-libusb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch341-libusb.c -------------------------------------------------------------------------------- /controller/wch/ch341-libusb.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch341-libusb.def -------------------------------------------------------------------------------- /controller/wch/ch341-spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch341-spi.c -------------------------------------------------------------------------------- /controller/wch/ch341.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch341.c -------------------------------------------------------------------------------- /controller/wch/ch341.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch341.h -------------------------------------------------------------------------------- /controller/wch/ch347-dll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch347-dll.c -------------------------------------------------------------------------------- /controller/wch/ch347-dll.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch347-dll.def -------------------------------------------------------------------------------- /controller/wch/ch347-hid.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch347-hid.c -------------------------------------------------------------------------------- /controller/wch/ch347-hid.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch347-hid.def -------------------------------------------------------------------------------- /controller/wch/ch347-libusb.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch347-libusb.c -------------------------------------------------------------------------------- /controller/wch/ch347-libusb.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch347-libusb.def -------------------------------------------------------------------------------- /controller/wch/ch347-spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch347-spi.c -------------------------------------------------------------------------------- /controller/wch/ch347.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch347.c -------------------------------------------------------------------------------- /controller/wch/ch347.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch347.h -------------------------------------------------------------------------------- /controller/wch/ch34x-dll.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch34x-dll.c -------------------------------------------------------------------------------- /controller/wch/ch34x-dll.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/ch34x-dll.h -------------------------------------------------------------------------------- /controller/wch/presets/ch341-libusb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/presets/ch341-libusb.json -------------------------------------------------------------------------------- /controller/wch/presets/ch341.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/presets/ch341.json -------------------------------------------------------------------------------- /controller/wch/presets/ch347-hid.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/presets/ch347-hid.json -------------------------------------------------------------------------------- /controller/wch/presets/ch347-libusb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/presets/ch347-libusb.json -------------------------------------------------------------------------------- /controller/wch/presets/ch347.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/presets/ch347.json -------------------------------------------------------------------------------- /controller/wch/presets/ch347f-libusb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/presets/ch347f-libusb.json -------------------------------------------------------------------------------- /controller/wch/presets/ch347t-libusb.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/controller/wch/presets/ch347t-libusb.json -------------------------------------------------------------------------------- /flash/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/CMakeLists.txt -------------------------------------------------------------------------------- /flash/nand/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/CMakeLists.txt -------------------------------------------------------------------------------- /flash/nand/bbt/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | 3 | add_subdirectory(mt7621-bbt) 4 | -------------------------------------------------------------------------------- /flash/nand/bbt/mt7621-bbt/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/bbt/mt7621-bbt/CMakeLists.txt -------------------------------------------------------------------------------- /flash/nand/bbt/mt7621-bbt/mt7621-bbt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/bbt/mt7621-bbt/mt7621-bbt.c -------------------------------------------------------------------------------- /flash/nand/bbt/mt7621-bbt/mt7621-bbt.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/bbt/mt7621-bbt/mt7621-bbt.def -------------------------------------------------------------------------------- /flash/nand/core/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/CMakeLists.txt -------------------------------------------------------------------------------- /flash/nand/core/bbt-driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/bbt-driver.c -------------------------------------------------------------------------------- /flash/nand/core/bbt-ram.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/bbt-ram.c -------------------------------------------------------------------------------- /flash/nand/core/bbt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/bbt.c -------------------------------------------------------------------------------- /flash/nand/core/ecc-driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/ecc-driver.c -------------------------------------------------------------------------------- /flash/nand/core/ecc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/ecc.c -------------------------------------------------------------------------------- /flash/nand/core/ftl-basic.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/ftl-basic.c -------------------------------------------------------------------------------- /flash/nand/core/ftl-driver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/ftl-driver.c -------------------------------------------------------------------------------- /flash/nand/core/ftl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/ftl.c -------------------------------------------------------------------------------- /flash/nand/core/include/ufprog/api_bbt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/include/ufprog/api_bbt.h -------------------------------------------------------------------------------- /flash/nand/core/include/ufprog/api_ecc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/include/ufprog/api_ecc.h -------------------------------------------------------------------------------- /flash/nand/core/include/ufprog/api_ftl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/include/ufprog/api_ftl.h -------------------------------------------------------------------------------- /flash/nand/core/include/ufprog/bbt-driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/include/ufprog/bbt-driver.h -------------------------------------------------------------------------------- /flash/nand/core/include/ufprog/bbt-ram.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/include/ufprog/bbt-ram.h -------------------------------------------------------------------------------- /flash/nand/core/include/ufprog/bbt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/include/ufprog/bbt.h -------------------------------------------------------------------------------- /flash/nand/core/include/ufprog/ecc-driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/include/ufprog/ecc-driver.h -------------------------------------------------------------------------------- /flash/nand/core/include/ufprog/ecc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/include/ufprog/ecc.h -------------------------------------------------------------------------------- /flash/nand/core/include/ufprog/ftl-basic.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/include/ufprog/ftl-basic.h -------------------------------------------------------------------------------- /flash/nand/core/include/ufprog/ftl-driver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/include/ufprog/ftl-driver.h -------------------------------------------------------------------------------- /flash/nand/core/include/ufprog/ftl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/include/ufprog/ftl.h -------------------------------------------------------------------------------- /flash/nand/core/include/ufprog/nand-param-page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/include/ufprog/nand-param-page.h -------------------------------------------------------------------------------- /flash/nand/core/include/ufprog/nand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/include/ufprog/nand.h -------------------------------------------------------------------------------- /flash/nand/core/include/ufprog/onfi-param-page.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/include/ufprog/onfi-param-page.h -------------------------------------------------------------------------------- /flash/nand/core/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/init.c -------------------------------------------------------------------------------- /flash/nand/core/init.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/init.h -------------------------------------------------------------------------------- /flash/nand/core/internal/bbt-internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/internal/bbt-internal.h -------------------------------------------------------------------------------- /flash/nand/core/internal/ecc-internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/internal/ecc-internal.h -------------------------------------------------------------------------------- /flash/nand/core/internal/ftl-internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/internal/ftl-internal.h -------------------------------------------------------------------------------- /flash/nand/core/internal/nand-internal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/internal/nand-internal.h -------------------------------------------------------------------------------- /flash/nand/core/nand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/nand.c -------------------------------------------------------------------------------- /flash/nand/core/onfi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/onfi.c -------------------------------------------------------------------------------- /flash/nand/core/param-page.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/param-page.c -------------------------------------------------------------------------------- /flash/nand/core/ufprog-nand-core.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/core/ufprog-nand-core.def -------------------------------------------------------------------------------- /flash/nand/ecc/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | 3 | add_subdirectory(mt7622-ecc) 4 | -------------------------------------------------------------------------------- /flash/nand/ecc/mt7622-ecc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/ecc/mt7622-ecc/CMakeLists.txt -------------------------------------------------------------------------------- /flash/nand/ecc/mt7622-ecc/mt7622-ecc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/ecc/mt7622-ecc/mt7622-ecc.c -------------------------------------------------------------------------------- /flash/nand/ecc/mt7622-ecc/mt7622-ecc.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/ecc/mt7622-ecc/mt7622-ecc.def -------------------------------------------------------------------------------- /flash/nand/ecc/mt7622-ecc/presets/mt7629.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/ecc/mt7622-ecc/presets/mt7629.json -------------------------------------------------------------------------------- /flash/nand/ftl/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | 3 | add_subdirectory(nmbm) 4 | -------------------------------------------------------------------------------- /flash/nand/ftl/nmbm/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/ftl/nmbm/CMakeLists.txt -------------------------------------------------------------------------------- /flash/nand/ftl/nmbm/include/nmbm/nmbm-os.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/ftl/nmbm/include/nmbm/nmbm-os.h -------------------------------------------------------------------------------- /flash/nand/ftl/nmbm/include/nmbm/nmbm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/ftl/nmbm/include/nmbm/nmbm.h -------------------------------------------------------------------------------- /flash/nand/ftl/nmbm/nmbm-core.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/ftl/nmbm/nmbm-core.c -------------------------------------------------------------------------------- /flash/nand/ftl/nmbm/nmbm-debug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/ftl/nmbm/nmbm-debug.h -------------------------------------------------------------------------------- /flash/nand/ftl/nmbm/nmbm-debug.inl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/ftl/nmbm/nmbm-debug.inl -------------------------------------------------------------------------------- /flash/nand/ftl/nmbm/nmbm-private.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/ftl/nmbm/nmbm-private.h -------------------------------------------------------------------------------- /flash/nand/ftl/nmbm/nmbm.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/ftl/nmbm/nmbm.c -------------------------------------------------------------------------------- /flash/nand/ftl/nmbm/nmbm.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/ftl/nmbm/nmbm.def -------------------------------------------------------------------------------- /flash/nand/ftl/nmbm/presets/nmbm-rw.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/ftl/nmbm/presets/nmbm-rw.json -------------------------------------------------------------------------------- /flash/nand/spi-nand/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/CMakeLists.txt -------------------------------------------------------------------------------- /flash/nand/spi-nand/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/core.h -------------------------------------------------------------------------------- /flash/nand/spi-nand/ecc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/ecc.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/ecc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/ecc.h -------------------------------------------------------------------------------- /flash/nand/spi-nand/ext_id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/ext_id.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/ext_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/ext_id.h -------------------------------------------------------------------------------- /flash/nand/spi-nand/include/ufprog/spi-nand-opcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/include/ufprog/spi-nand-opcode.h -------------------------------------------------------------------------------- /flash/nand/spi-nand/include/ufprog/spi-nand.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/include/ufprog/spi-nand.h -------------------------------------------------------------------------------- /flash/nand/spi-nand/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/init.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/otp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/otp.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/otp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/otp.h -------------------------------------------------------------------------------- /flash/nand/spi-nand/part.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/part.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/part.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/part.h -------------------------------------------------------------------------------- /flash/nand/spi-nand/spi-nand-ids.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /flash/nand/spi-nand/spi-nand.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/spi-nand.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/ufprog-spi-nand.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/ufprog-spi-nand.def -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-alliance-memory.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-alliance-memory.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-ato.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-ato.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-corestorage.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-corestorage.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-dosilicon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-dosilicon.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-esmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-esmt.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-etron.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-etron.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-etron.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-etron.h -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-fidelix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-fidelix.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-foresee.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-foresee.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-fudanmicro.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-fudanmicro.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-gigadevice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-gigadevice.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-heyangtek.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-heyangtek.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-issi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-issi.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-macronix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-macronix.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-micron.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-micron.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-micron.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-micron.h -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-mk.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-mk.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-paragon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-paragon.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-toshiba.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-toshiba.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-winbond.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-winbond.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-xtx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-xtx.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor-zetta.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor-zetta.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor.c -------------------------------------------------------------------------------- /flash/nand/spi-nand/vendor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/nand/spi-nand/vendor.h -------------------------------------------------------------------------------- /flash/spi-nor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/CMakeLists.txt -------------------------------------------------------------------------------- /flash/spi-nor/core.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/core.h -------------------------------------------------------------------------------- /flash/spi-nor/ext_id.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/ext_id.c -------------------------------------------------------------------------------- /flash/spi-nor/ext_id.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/ext_id.h -------------------------------------------------------------------------------- /flash/spi-nor/include/ufprog/spi-nor-opcode.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/include/ufprog/spi-nor-opcode.h -------------------------------------------------------------------------------- /flash/spi-nor/include/ufprog/spi-nor-sfdp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/include/ufprog/spi-nor-sfdp.h -------------------------------------------------------------------------------- /flash/spi-nor/include/ufprog/spi-nor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/include/ufprog/spi-nor.h -------------------------------------------------------------------------------- /flash/spi-nor/init.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/init.c -------------------------------------------------------------------------------- /flash/spi-nor/otp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/otp.c -------------------------------------------------------------------------------- /flash/spi-nor/otp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/otp.h -------------------------------------------------------------------------------- /flash/spi-nor/part.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/part.c -------------------------------------------------------------------------------- /flash/spi-nor/part.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/part.h -------------------------------------------------------------------------------- /flash/spi-nor/regs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/regs.c -------------------------------------------------------------------------------- /flash/spi-nor/regs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/regs.h -------------------------------------------------------------------------------- /flash/spi-nor/sfdp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/sfdp.c -------------------------------------------------------------------------------- /flash/spi-nor/sfdp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/sfdp.h -------------------------------------------------------------------------------- /flash/spi-nor/spi-nor-ids.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /flash/spi-nor/spi-nor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/spi-nor.c -------------------------------------------------------------------------------- /flash/spi-nor/ufprog-spi-nor.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/ufprog-spi-nor.def -------------------------------------------------------------------------------- /flash/spi-nor/vendor-atmel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor-atmel.c -------------------------------------------------------------------------------- /flash/spi-nor/vendor-eon.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor-eon.c -------------------------------------------------------------------------------- /flash/spi-nor/vendor-esmt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor-esmt.c -------------------------------------------------------------------------------- /flash/spi-nor/vendor-gigadevice.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor-gigadevice.c -------------------------------------------------------------------------------- /flash/spi-nor/vendor-intel.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor-intel.c -------------------------------------------------------------------------------- /flash/spi-nor/vendor-issi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor-issi.c -------------------------------------------------------------------------------- /flash/spi-nor/vendor-macronix.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor-macronix.c -------------------------------------------------------------------------------- /flash/spi-nor/vendor-micron.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor-micron.c -------------------------------------------------------------------------------- /flash/spi-nor/vendor-spansion.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor-spansion.c -------------------------------------------------------------------------------- /flash/spi-nor/vendor-sst.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor-sst.c -------------------------------------------------------------------------------- /flash/spi-nor/vendor-winbond.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor-winbond.c -------------------------------------------------------------------------------- /flash/spi-nor/vendor-winbond.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor-winbond.h -------------------------------------------------------------------------------- /flash/spi-nor/vendor-xmc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor-xmc.c -------------------------------------------------------------------------------- /flash/spi-nor/vendor-xtx.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor-xtx.c -------------------------------------------------------------------------------- /flash/spi-nor/vendor.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor.c -------------------------------------------------------------------------------- /flash/spi-nor/vendor.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/vendor.h -------------------------------------------------------------------------------- /flash/spi-nor/wp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/wp.c -------------------------------------------------------------------------------- /flash/spi-nor/wp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/flash/spi-nor/wp.h -------------------------------------------------------------------------------- /interface/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | cmake_minimum_required(VERSION 3.13) 2 | 3 | add_subdirectory(spi) 4 | -------------------------------------------------------------------------------- /interface/spi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/interface/spi/CMakeLists.txt -------------------------------------------------------------------------------- /interface/spi/include/ufprog/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/interface/spi/include/ufprog/spi.h -------------------------------------------------------------------------------- /interface/spi/spi.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/interface/spi/spi.c -------------------------------------------------------------------------------- /interface/spi/spi.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/interface/spi/spi.h -------------------------------------------------------------------------------- /interface/spi/ufprog-spi.def: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/interface/spi/ufprog-spi.def -------------------------------------------------------------------------------- /program/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/program/CMakeLists.txt -------------------------------------------------------------------------------- /program/spi-nand/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/program/spi-nand/CMakeLists.txt -------------------------------------------------------------------------------- /program/spi-nand/ufsnand-common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/program/spi-nand/ufsnand-common.c -------------------------------------------------------------------------------- /program/spi-nand/ufsnand-common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/program/spi-nand/ufsnand-common.h -------------------------------------------------------------------------------- /program/spi-nand/ufsnandprog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/program/spi-nand/ufsnandprog.c -------------------------------------------------------------------------------- /program/spi-nand/ufsnandtest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/program/spi-nand/ufsnandtest.c -------------------------------------------------------------------------------- /program/spi-nor/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/program/spi-nor/CMakeLists.txt -------------------------------------------------------------------------------- /program/spi-nor/ufsnor-common.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/program/spi-nor/ufsnor-common.c -------------------------------------------------------------------------------- /program/spi-nor/ufsnor-common.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/program/spi-nor/ufsnor-common.h -------------------------------------------------------------------------------- /program/spi-nor/ufsnorprog.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/program/spi-nor/ufsnorprog.c -------------------------------------------------------------------------------- /program/spi-nor/ufsnortest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/program/spi-nor/ufsnortest.c -------------------------------------------------------------------------------- /static/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/static/CMakeLists.txt -------------------------------------------------------------------------------- /static/examples/serprog.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/static/examples/serprog.json -------------------------------------------------------------------------------- /static/examples/spi-nand-ids.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/static/examples/spi-nand-ids.json -------------------------------------------------------------------------------- /static/examples/spi-nor-ids.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hackpascal/ufprog/HEAD/static/examples/spi-nor-ids.json --------------------------------------------------------------------------------