.editorconfig
.gitattributes
.gitignore
CHANGELOG.md
CODE_OF_CONDUCT.md
CONTRIBUTING.md
HACKING.md
LICENSE.docs
LICENSE.fonts
LICENSE.icons
LICENSE.software
README.md
noxfile.py
setup.py
.github/FUNDING.yml
.github/ISSUE_TEMPLATE/applet_request.yml
.github/ISSUE_TEMPLATE/bug_report.yml
.github/ISSUE_TEMPLATE/config.yml
.github/ISSUE_TEMPLATE/feature_request.yml
.github/ISSUE_TEMPLATE/rfc.yml
.github/workflows/codeql.yml
.github/workflows/docs.yml
.github/workflows/pr.yaml
.github/workflows/test.yml
Squishy.egg-info/PKG-INFO
Squishy.egg-info/SOURCES.txt
Squishy.egg-info/dependency_links.txt
Squishy.egg-info/entry_points.txt
Squishy.egg-info/requires.txt
Squishy.egg-info/top_level.txt
Squishy.egg-info/zip-safe
contrib/.flake8
contrib/.mypy.ini
contrib/55-squishy.rules
contrib/coveragerc
contrib/scsidump
contrib/squishy-completion.zsh
contrib/fonts/Nunito-Bold.ttf
contrib/fonts/Nunito-Light.ttf
contrib/fonts/Nunito-MediumItalic.ttf
contrib/fonts/Nunito-Regular.ttf
contrib/fonts/Nunito-SemiBold.ttf
contrib/img/drive-harddisk-scsi.png
contrib/img/drive-harddisk-scsi.svg
contrib/img/scsi-card.png
contrib/img/scsi-card.svg
contrib/img/tape-reel-base.svg
contrib/img/diagrams/arch-overview.drawio
contrib/img/sachi/LICENSE.md
contrib/img/sachi/doric-sachi.png
contrib/img/sachi/electrichearts_20211013A_sachi.png
contrib/img/sachi/electrichearts_20211013A_sachi_trans.png
contrib/img/sachi/electrichearts_20211013A_sachi_trans_1024.png
contrib/img/sachi/electrichearts_20220323A_sachi.png
contrib/img/sachi/electrichearts_20220323A_sachi_text_english.png
contrib/img/sachi/electrichearts_20220323A_sachi_trans.png
contrib/img/sachi/electrichearts_20220325A_sachi_yellow_english.png
contrib/img/sachi/electrichearts_20220325A_sachi_yellow_trans.png
contrib/img/sachi/electrichearts_20230322A_sachi_human_animal_trans.png
contrib/img/sachi/electrichearts_20230322A_sachi_human_english.png
contrib/img/scsi_icons/hvd.svg
contrib/img/scsi_icons/lvd.svg
contrib/img/scsi_icons/lvd_se.svg
contrib/img/scsi_icons/se.svg
docs/changelog.md
docs/cli.md
docs/conf.py
docs/extra.md
docs/faq.md
docs/getting_started.md
docs/index.md
docs/install.md
docs/introduction.md
docs/mascot.md
docs/requirements.txt
docs/_images/og-image.png
docs/_images/rev1_render.png
docs/_images/squishy-arch-overview.svg
docs/_static/css/styles.css
docs/_static/js/mermaid.min.js
docs/_static/js/wavedrom.min.js
docs/_static/js/wavedrom.skin.js
docs/applets/analyzer.md
docs/applets/index.md
docs/applets/taperipper.md
docs/applets/api/applet.md
docs/applets/api/cli.md
docs/applets/api/device.md
docs/applets/api/index.md
docs/hardware/index.md
docs/hardware/rev1.md
docs/hardware/rev2.md
docs/library/index.md
docs/library/gateware/index.md
docs/library/gateware/bootloader/index.md
docs/library/gateware/core/index.md
docs/library/gateware/core/pll.md
docs/library/gateware/core/scsi.md
docs/library/gateware/core/spi.md
docs/library/gateware/core/uart.md
docs/library/gateware/platform/index.md
docs/library/gateware/platform/mixins.md
docs/library/gateware/platform/resources.md
docs/library/gateware/platform/rev1.md
docs/library/gateware/platform/rev2.md
docs/library/gateware/quirks/index.md
docs/library/gateware/scsi/common.md
docs/library/gateware/scsi/device.md
docs/library/gateware/scsi/index.md
docs/library/gateware/scsi/initiator.md
docs/library/gateware/scsi/scsi1.md
docs/library/gateware/scsi/scsi2.md
docs/library/gateware/scsi/scsi3.md
docs/library/gateware/usb/index.md
docs/library/python/device.md
docs/library/python/index.md
docs/library/python/messages.md
docs/library/python/commands/common.md
docs/library/python/commands/direct.md
docs/library/python/commands/index.md
docs/library/python/commands/printer.md
docs/library/python/commands/processor.md
docs/library/python/commands/ro_direct.md
docs/library/python/commands/sequential.md
docs/library/python/commands/worm.md
docs/tutorials/index.md
docs/tutorials/provisioning.md
docs/tutorials/updating.md
docs/tutorials/applets/index.md
squishy/__init__.py
squishy/__main__.py
squishy/cli.py
squishy/config.py
squishy/actions/__init__.py
squishy/actions/applet.py
squishy/actions/cache.py
squishy/actions/provision.py
squishy/applets/__init__.py
squishy/applets/analyzer/__init__.py
squishy/applets/analyzer/pcapng.py
squishy/applets/taperipper/__init__.py
squishy/applets/taperipper/fat32.py
squishy/applets/taperipper/gpt.py
squishy/applets/taperipper/tape.py
squishy/core/__init__.py
squishy/core/cache.py
squishy/core/collect.py
squishy/core/device.py
squishy/core/dfu_types.py
squishy/core/exceptions.py
squishy/core/flash.py
squishy/gateware/__init__.py
squishy/gateware/applet/__init__.py
squishy/gateware/applet/elaboratable.py
squishy/gateware/bootloader/__init__.py
squishy/gateware/bootloader/bitstream.py
squishy/gateware/bootloader/dfu.py
squishy/gateware/bootloader/rev1.py
squishy/gateware/core/__init__.py
squishy/gateware/core/flash.py
squishy/gateware/core/pll.py
squishy/gateware/core/scsi.py
squishy/gateware/core/spi.py
squishy/gateware/core/uart.py
squishy/gateware/platform/__init__.py
squishy/gateware/platform/mixins.py
squishy/gateware/platform/platform.py
squishy/gateware/platform/rev1.py
squishy/gateware/platform/rev2.py
squishy/gateware/platform/resources/__init__.py
squishy/gateware/platform/resources/scsi.py
squishy/gateware/quirks/__init__.py
squishy/gateware/quirks/usb/__init__.py
squishy/gateware/quirks/usb/windows.py
squishy/gateware/scsi/__init__.py
squishy/gateware/scsi/device.py
squishy/gateware/scsi/initiator.py
squishy/gateware/scsi/common/__init__.py
squishy/gateware/scsi/scsi1/__init__.py
squishy/gateware/scsi/scsi2/__init__.py
squishy/gateware/scsi/scsi3/__init__.py
squishy/gateware/usb/__init__.py
squishy/gateware/usb/dfu.py
squishy/gateware/usb/rev1.py
squishy/gateware/usb/rev2.py
squishy/scsi/__init__.py
squishy/scsi/command.py
squishy/scsi/common.py
squishy/scsi/device.py
squishy/scsi/messages.py
squishy/scsi/vid.py
squishy/scsi/commands/__init__.py
squishy/scsi/commands/common.py
squishy/scsi/commands/direct.py
squishy/scsi/commands/printer.py
squishy/scsi/commands/processor.py
squishy/scsi/commands/ro_direct.py
squishy/scsi/commands/sequential.py
squishy/scsi/commands/worm.py
tests/__init__.py
tests/gateware_test.py
tests/gateware/__init__.py
tests/gateware/bootloader/__init__.py
tests/gateware/bootloader/test_dfu.py
tests/gateware/core/__init__.py
tests/gateware/core/test_flash.py
tests/gateware/core/test_spi.py
tests/gateware/quirks/__init__.py
tests/gateware/quirks/usb/__init__.py
tests/gateware/quirks/usb/test_windows.py
tests/gateware/scsi/__init__.py
tests/gateware/scsi/common/__init__.py
tests/gateware/scsi/scsi1/__init__.py
tests/gateware/scsi/scsi2/__init__.py
tests/gateware/scsi/scsi3/__init__.py
tests/gateware/usb/__init__.py
tests/gateware/usb/test_dfu.py