pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

py-spsdk: start package



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%gatalith.at@localhost>
Pushed By:	wiz
Date:		Mon Oct 30 08:17:01 2023 +0100
Changeset:	30dc1ae3c1c43764c96732291a066802272d5cc9

Modified Files:
	Makefile
	py-pynitrokey/Makefile
Added Files:
	py-spsdk/DESCR
	py-spsdk/Makefile
	py-spsdk/PLIST
	py-spsdk/TODO
	py-spsdk/distinfo

Log Message:
py-spsdk: start package

Needs a lot of dependencies packaged

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=30dc1ae3c1c43764c96732291a066802272d5cc9

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile               |   3 +-
 py-pynitrokey/Makefile |   2 +-
 py-spsdk/DESCR         |   4 +
 py-spsdk/Makefile      |  46 +++
 py-spsdk/PLIST         | 799 +++++++++++++++++++++++++++++++++++++++++++++++++
 py-spsdk/TODO          |   1 +
 py-spsdk/distinfo      |   5 +
 7 files changed, 858 insertions(+), 2 deletions(-)

diffs:
diff --git a/Makefile b/Makefile
index e371e68ff6..f8d7f1b75c 100644
--- a/Makefile
+++ b/Makefile
@@ -4458,6 +4458,7 @@ SUBDIR+=	py-spirack
 SUBDIR+=	py-spm1d
 SUBDIR+=	py-spotpy
 SUBDIR+=	py-sppy
+SUBDIR+=	py-spsdk
 SUBDIR+=	py-spyder-kernels
 SUBDIR+=	py-spyder-notebook
 SUBDIR+=	py-spyder-terminal
@@ -4947,9 +4948,9 @@ SUBDIR+=	ruby-xmpp4r
 SUBDIR+=	ruby-yaml_waml
 SUBDIR+=	runas
 SUBDIR+=	runcpm
-SUBDIR+=	rust173
 SUBDIR+=	rust-analyzer
 SUBDIR+=	rust-synapse-compress-state
+SUBDIR+=	rust173
 SUBDIR+=	rust173-bin
 SUBDIR+=	s2tc
 SUBDIR+=	s3cmd
diff --git a/py-pynitrokey/Makefile b/py-pynitrokey/Makefile
index 63f1e08ed6..c687a97421 100644
--- a/py-pynitrokey/Makefile
+++ b/py-pynitrokey/Makefile
@@ -28,7 +28,7 @@ DEPENDS+=	${PYPKGPREFIX}-protobuf>=3.17.3:../../devel/py-protobuf
 DEPENDS+=	${PYPKGPREFIX}-requests-[0-9]*:../../devel/py-requests
 DEPENDS+=	${PYPKGPREFIX}-semver-[0-9]*:../../wip/py-semver
 DEPENDS+=	${PYPKGPREFIX}-serial-[0-9]*:../../comms/py-serial
-#DEPENDS+=	${PYPKGPREFIX}-spsdk>=1.11.0:../../devel/py-spsdk
+DEPENDS+=	${PYPKGPREFIX}-spsdk>=1.11.0:../../wip/py-spsdk
 DEPENDS+=	${PYPKGPREFIX}-tlv8-[0-9]*:../../devel/py-tlv8
 DEPENDS+=	${PYPKGPREFIX}-tqdm-[0-9]*:../../misc/py-tqdm
 DEPENDS+=	${PYPKGPREFIX}-typing-extensions>=4.3.0:../../devel/py-typing-extensions
diff --git a/py-spsdk/DESCR b/py-spsdk/DESCR
new file mode 100644
index 0000000000..9f3b4cf878
--- /dev/null
+++ b/py-spsdk/DESCR
@@ -0,0 +1,4 @@
+Secure Provisioning SDK (SPSDK) enables connection and communication
+with target devices for purposes of secure provisioning and
+programming. Delivered as python library with command-line applications
+for direct utilization.
diff --git a/py-spsdk/Makefile b/py-spsdk/Makefile
new file mode 100644
index 0000000000..eff9a6e99b
--- /dev/null
+++ b/py-spsdk/Makefile
@@ -0,0 +1,46 @@
+# $NetBSD$
+
+DISTNAME=	spsdk-2.0.0
+PKGNAME=	${PYPKGPREFIX}-${DISTNAME}
+CATEGORIES=	security python
+MASTER_SITES=	${MASTER_SITE_PYPI:=s/spsdk/}
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://github.com/NXPmicro/spsdk
+COMMENT=	Open Source Secure Provisioning SDK for NXP MCU/MPU
+LICENSE=	modified-bsd
+
+BUILD_DEPENDS+=	${PYPKGPREFIX}-setuptools>=40.0:../../devel/py-setuptools
+DEPENDS+=	${PYPKGPREFIX}-asn1crypto>=1.2:../../security/py-asn1crypto
+DEPENDS+=	${PYPKGPREFIX}-astunparse>=1.6:../../devel/py-astunparse
+DEPENDS+=	# TODO: bincopy>=17.14.5
+DEPENDS+=	${PYPKGPREFIX}-bitstring>=3.1:../../devel/py-bitstring
+DEPENDS+=	${PYPKGPREFIX}-click-option-group>=0.3.0:../../wip/py-click-option-group
+DEPENDS+=	# TODO: click-command-tree>=0
+DEPENDS+=	${PYPKGPREFIX}-click>=7.1:../../devel/py-click
+DEPENDS+=	${PYPKGPREFIX}-colorama>=0.4.6:../../comms/py-colorama
+DEPENDS+=	# TODO: commentjson>=0.9
+DEPENDS+=	${PYPKGPREFIX}-crcmod>=0:../../security/py-crcmod
+DEPENDS+=	${PYPKGPREFIX}-cryptography>=3.4.4:../../security/py-cryptography
+DEPENDS+=	# TODO: deepmerge>=0
+DEPENDS+=	${PYPKGPREFIX}-fastjsonschema>=2.15.1:../../textproc/py-fastjsonschema
+DEPENDS+=	# TODO: hexdump<3.4>=0
+DEPENDS+=	${PYPKGPREFIX}-jinja2>=3.0:../../textproc/py-jinja2
+DEPENDS+=	# TODO: libusbsio>=2.1.11
+DEPENDS+=	# TODO: oscrypto<1.4>=0
+DEPENDS+=	# TODO: pylink-square>=1.0
+DEPENDS+=	# TODO: pyocd-pemicro>=1.1.5
+DEPENDS+=	# TODO: pyocd>=0.35.1
+DEPENDS+=	# TODO: pypemicro>=0.1.11
+DEPENDS+=	${PYPKGPREFIX}-serial>=3.1:../../comms/py-serial
+DEPENDS+=	${PYPKGPREFIX}-ruamel-yaml>=0.17:../../devel/py-ruamel-yaml
+DEPENDS+=	${PYPKGPREFIX}-requests>=2.0:../../devel/py-requests
+DEPENDS+=	# TODO: sly<0.6>=0
+DEPENDS+=	${PYPKGPREFIX}-typing-extensions>=0:../../devel/py-typing-extensions
+
+USE_LANGUAGES=	# none
+
+PYTHON_VERSIONS_INCOMPATIBLE=	27
+
+.include "../../lang/python/wheel.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/py-spsdk/PLIST b/py-spsdk/PLIST
new file mode 100644
index 0000000000..28386049dd
--- /dev/null
+++ b/py-spsdk/PLIST
@@ -0,0 +1,799 @@
+@comment $NetBSD$
+bin/blhost
+bin/dk6prog
+bin/ifr
+bin/nxpcrypto
+bin/nxpdebugmbox
+bin/nxpdevhsm
+bin/nxpdevscan
+bin/nxpele
+bin/nxpimage
+bin/pfr
+bin/sdphost
+bin/sdpshost
+bin/shadowregs
+bin/spsdk
+bin/tpconfig
+bin/tphost
+${PYSITELIB}/${WHEEL_INFODIR}/LICENSE
+${PYSITELIB}/${WHEEL_INFODIR}/METADATA
+${PYSITELIB}/${WHEEL_INFODIR}/RECORD
+${PYSITELIB}/${WHEEL_INFODIR}/WHEEL
+${PYSITELIB}/${WHEEL_INFODIR}/entry_points.txt
+${PYSITELIB}/${WHEEL_INFODIR}/top_level.txt
+${PYSITELIB}/spsdk/__init__.py
+${PYSITELIB}/spsdk/__init__.pyc
+${PYSITELIB}/spsdk/__init__.pyo
+${PYSITELIB}/spsdk/__version__.py
+${PYSITELIB}/spsdk/__version__.pyc
+${PYSITELIB}/spsdk/__version__.pyo
+${PYSITELIB}/spsdk/apps/__init__.py
+${PYSITELIB}/spsdk/apps/__init__.pyc
+${PYSITELIB}/spsdk/apps/__init__.pyo
+${PYSITELIB}/spsdk/apps/blhost.py
+${PYSITELIB}/spsdk/apps/blhost.pyc
+${PYSITELIB}/spsdk/apps/blhost.pyo
+${PYSITELIB}/spsdk/apps/blhost_helper.py
+${PYSITELIB}/spsdk/apps/blhost_helper.pyc
+${PYSITELIB}/spsdk/apps/blhost_helper.pyo
+${PYSITELIB}/spsdk/apps/dk6prog.py
+${PYSITELIB}/spsdk/apps/dk6prog.pyc
+${PYSITELIB}/spsdk/apps/dk6prog.pyo
+${PYSITELIB}/spsdk/apps/ifr.py
+${PYSITELIB}/spsdk/apps/ifr.pyc
+${PYSITELIB}/spsdk/apps/ifr.pyo
+${PYSITELIB}/spsdk/apps/nxpcertgen.py
+${PYSITELIB}/spsdk/apps/nxpcertgen.pyc
+${PYSITELIB}/spsdk/apps/nxpcertgen.pyo
+${PYSITELIB}/spsdk/apps/nxpcrypto.py
+${PYSITELIB}/spsdk/apps/nxpcrypto.pyc
+${PYSITELIB}/spsdk/apps/nxpcrypto.pyo
+${PYSITELIB}/spsdk/apps/nxpdebugmbox.py
+${PYSITELIB}/spsdk/apps/nxpdebugmbox.pyc
+${PYSITELIB}/spsdk/apps/nxpdebugmbox.pyo
+${PYSITELIB}/spsdk/apps/nxpdevhsm.py
+${PYSITELIB}/spsdk/apps/nxpdevhsm.pyc
+${PYSITELIB}/spsdk/apps/nxpdevhsm.pyo
+${PYSITELIB}/spsdk/apps/nxpdevscan.py
+${PYSITELIB}/spsdk/apps/nxpdevscan.pyc
+${PYSITELIB}/spsdk/apps/nxpdevscan.pyo
+${PYSITELIB}/spsdk/apps/nxpele.py
+${PYSITELIB}/spsdk/apps/nxpele.pyc
+${PYSITELIB}/spsdk/apps/nxpele.pyo
+${PYSITELIB}/spsdk/apps/nxpimage.py
+${PYSITELIB}/spsdk/apps/nxpimage.pyc
+${PYSITELIB}/spsdk/apps/nxpimage.pyo
+${PYSITELIB}/spsdk/apps/pfr.py
+${PYSITELIB}/spsdk/apps/pfr.pyc
+${PYSITELIB}/spsdk/apps/pfr.pyo
+${PYSITELIB}/spsdk/apps/sdphost.py
+${PYSITELIB}/spsdk/apps/sdphost.pyc
+${PYSITELIB}/spsdk/apps/sdphost.pyo
+${PYSITELIB}/spsdk/apps/sdpshost.py
+${PYSITELIB}/spsdk/apps/sdpshost.pyc
+${PYSITELIB}/spsdk/apps/sdpshost.pyo
+${PYSITELIB}/spsdk/apps/shadowregs.py
+${PYSITELIB}/spsdk/apps/shadowregs.pyc
+${PYSITELIB}/spsdk/apps/shadowregs.pyo
+${PYSITELIB}/spsdk/apps/spsdk_apps.py
+${PYSITELIB}/spsdk/apps/spsdk_apps.pyc
+${PYSITELIB}/spsdk/apps/spsdk_apps.pyo
+${PYSITELIB}/spsdk/apps/tp_utils.py
+${PYSITELIB}/spsdk/apps/tp_utils.pyc
+${PYSITELIB}/spsdk/apps/tp_utils.pyo
+${PYSITELIB}/spsdk/apps/tpconfig.py
+${PYSITELIB}/spsdk/apps/tpconfig.pyc
+${PYSITELIB}/spsdk/apps/tpconfig.pyo
+${PYSITELIB}/spsdk/apps/tphost.py
+${PYSITELIB}/spsdk/apps/tphost.pyc
+${PYSITELIB}/spsdk/apps/tphost.pyo
+${PYSITELIB}/spsdk/apps/utils/__init__.py
+${PYSITELIB}/spsdk/apps/utils/__init__.pyc
+${PYSITELIB}/spsdk/apps/utils/__init__.pyo
+${PYSITELIB}/spsdk/apps/utils/common_cli_options.py
+${PYSITELIB}/spsdk/apps/utils/common_cli_options.pyc
+${PYSITELIB}/spsdk/apps/utils/common_cli_options.pyo
+${PYSITELIB}/spsdk/apps/utils/spsdk_logger.py
+${PYSITELIB}/spsdk/apps/utils/spsdk_logger.pyc
+${PYSITELIB}/spsdk/apps/utils/spsdk_logger.pyo
+${PYSITELIB}/spsdk/apps/utils/utils.py
+${PYSITELIB}/spsdk/apps/utils/utils.pyc
+${PYSITELIB}/spsdk/apps/utils/utils.pyo
+${PYSITELIB}/spsdk/crypto/__init__.py
+${PYSITELIB}/spsdk/crypto/__init__.pyc
+${PYSITELIB}/spsdk/crypto/__init__.pyo
+${PYSITELIB}/spsdk/crypto/certificate.py
+${PYSITELIB}/spsdk/crypto/certificate.pyc
+${PYSITELIB}/spsdk/crypto/certificate.pyo
+${PYSITELIB}/spsdk/crypto/cmac.py
+${PYSITELIB}/spsdk/crypto/cmac.pyc
+${PYSITELIB}/spsdk/crypto/cmac.pyo
+${PYSITELIB}/spsdk/crypto/cms.py
+${PYSITELIB}/spsdk/crypto/cms.pyc
+${PYSITELIB}/spsdk/crypto/cms.pyo
+${PYSITELIB}/spsdk/crypto/hash.py
+${PYSITELIB}/spsdk/crypto/hash.pyc
+${PYSITELIB}/spsdk/crypto/hash.pyo
+${PYSITELIB}/spsdk/crypto/hmac.py
+${PYSITELIB}/spsdk/crypto/hmac.pyc
+${PYSITELIB}/spsdk/crypto/hmac.pyo
+${PYSITELIB}/spsdk/crypto/keys.py
+${PYSITELIB}/spsdk/crypto/keys.pyc
+${PYSITELIB}/spsdk/crypto/keys.pyo
+${PYSITELIB}/spsdk/crypto/oscca.py
+${PYSITELIB}/spsdk/crypto/oscca.pyc
+${PYSITELIB}/spsdk/crypto/oscca.pyo
+${PYSITELIB}/spsdk/crypto/rng.py
+${PYSITELIB}/spsdk/crypto/rng.pyc
+${PYSITELIB}/spsdk/crypto/rng.pyo
+${PYSITELIB}/spsdk/crypto/signature_provider.py
+${PYSITELIB}/spsdk/crypto/signature_provider.pyc
+${PYSITELIB}/spsdk/crypto/signature_provider.pyo
+${PYSITELIB}/spsdk/crypto/symmetric.py
+${PYSITELIB}/spsdk/crypto/symmetric.pyc
+${PYSITELIB}/spsdk/crypto/symmetric.pyo
+${PYSITELIB}/spsdk/crypto/types.py
+${PYSITELIB}/spsdk/crypto/types.pyc
+${PYSITELIB}/spsdk/crypto/types.pyo
+${PYSITELIB}/spsdk/crypto/utils.py
+${PYSITELIB}/spsdk/crypto/utils.pyc
+${PYSITELIB}/spsdk/crypto/utils.pyo
+${PYSITELIB}/spsdk/dat/__init__.py
+${PYSITELIB}/spsdk/dat/__init__.pyc
+${PYSITELIB}/spsdk/dat/__init__.pyo
+${PYSITELIB}/spsdk/dat/dac_packet.py
+${PYSITELIB}/spsdk/dat/dac_packet.pyc
+${PYSITELIB}/spsdk/dat/dac_packet.pyo
+${PYSITELIB}/spsdk/dat/dar_packet.py
+${PYSITELIB}/spsdk/dat/dar_packet.pyc
+${PYSITELIB}/spsdk/dat/dar_packet.pyo
+${PYSITELIB}/spsdk/dat/debug_credential.py
+${PYSITELIB}/spsdk/dat/debug_credential.pyc
+${PYSITELIB}/spsdk/dat/debug_credential.pyo
+${PYSITELIB}/spsdk/dat/debug_mailbox.py
+${PYSITELIB}/spsdk/dat/debug_mailbox.pyc
+${PYSITELIB}/spsdk/dat/debug_mailbox.pyo
+${PYSITELIB}/spsdk/dat/dm_commands.py
+${PYSITELIB}/spsdk/dat/dm_commands.pyc
+${PYSITELIB}/spsdk/dat/dm_commands.pyo
+${PYSITELIB}/spsdk/data/ahab/database.yaml
+${PYSITELIB}/spsdk/data/ahab/sch_ahab.yaml
+${PYSITELIB}/spsdk/data/ahab/sch_signed_msg.yaml
+${PYSITELIB}/spsdk/data/crypto/oscca.asn
+${PYSITELIB}/spsdk/data/crypto/rot/database.yaml
+${PYSITELIB}/spsdk/data/dat/sch_dc.yaml
+${PYSITELIB}/spsdk/data/ele/database.yaml
+${PYSITELIB}/spsdk/data/ifr/database.yaml
+${PYSITELIB}/spsdk/data/ifr/k32w1xx_a0.xml
+${PYSITELIB}/spsdk/data/ifr/k32w1xx_a1.xml
+${PYSITELIB}/spsdk/data/ifr/kw45xx_a0.xml
+${PYSITELIB}/spsdk/data/ifr/kw45xx_a1.xml
+${PYSITELIB}/spsdk/data/image/bootable_image/database.yaml
+${PYSITELIB}/spsdk/data/image/bootable_image/sch_bimg.yaml
+${PYSITELIB}/spsdk/data/image/database_sb21.yaml
+${PYSITELIB}/spsdk/data/image/database_sb31.yaml
+${PYSITELIB}/spsdk/data/image/fcb/database.yaml
+${PYSITELIB}/spsdk/data/image/fcb/lpc55s3x_flexspi_nor.xml
+${PYSITELIB}/spsdk/data/image/fcb/rt101x_flexspi_nor.xml
+${PYSITELIB}/spsdk/data/image/fcb/rt102x_flexspi_nor.xml
+${PYSITELIB}/spsdk/data/image/fcb/rt104x_flexspi_nor.xml
+${PYSITELIB}/spsdk/data/image/fcb/rt105x_flexspi_nor.xml
+${PYSITELIB}/spsdk/data/image/fcb/rt106x_flexspi_nor.xml
+${PYSITELIB}/spsdk/data/image/fcb/rt116x_flexspi_nor.xml
+${PYSITELIB}/spsdk/data/image/fcb/rt117x_flexspi_nor.xml
+${PYSITELIB}/spsdk/data/image/fcb/rt118x_flexspi_nor.xml
+${PYSITELIB}/spsdk/data/image/fcb/rt5xx_flexspi_nor.xml
+${PYSITELIB}/spsdk/data/image/fcb/rt6xx_flexspi_nor.xml
+${PYSITELIB}/spsdk/data/image/fcb/rw61x_flexspi_nor.xml
+${PYSITELIB}/spsdk/data/image/fcb/sch_fcb.yaml
+${PYSITELIB}/spsdk/data/image/mbi/database.yaml
+${PYSITELIB}/spsdk/data/image/mbi/sch_mbi.yaml
+${PYSITELIB}/spsdk/data/image/sch_binary.yaml
+${PYSITELIB}/spsdk/data/image/sch_hab.yaml
+${PYSITELIB}/spsdk/data/image/sch_sb2.yaml
+${PYSITELIB}/spsdk/data/image/sch_sb3.yaml
+${PYSITELIB}/spsdk/data/image/sch_sbx.yml
+${PYSITELIB}/spsdk/data/image/sch_tz.yaml
+${PYSITELIB}/spsdk/data/image/xmcd/database.yaml
+${PYSITELIB}/spsdk/data/image/xmcd/flexspi_ram_full.xml
+${PYSITELIB}/spsdk/data/image/xmcd/flexspi_ram_simplified.xml
+${PYSITELIB}/spsdk/data/image/xmcd/header.xml
+${PYSITELIB}/spsdk/data/image/xmcd/sch_xmcd.yaml
+${PYSITELIB}/spsdk/data/image/xmcd/semc_sdram_full.xml
+${PYSITELIB}/spsdk/data/image/xmcd/semc_sdram_simplified.xml
+${PYSITELIB}/spsdk/data/nxpcertgen/certgen_config.yaml
+${PYSITELIB}/spsdk/data/nxpdevhsm/database.yaml
+${PYSITELIB}/spsdk/data/pfr/cfpa/database.yaml
+${PYSITELIB}/spsdk/data/pfr/cfpa/lpc550x_a.xml
+${PYSITELIB}/spsdk/data/pfr/cfpa/lpc551x_a.xml
+${PYSITELIB}/spsdk/data/pfr/cfpa/lpc552x_1b.xml
+${PYSITELIB}/spsdk/data/pfr/cfpa/lpc553x_0a.xml
+${PYSITELIB}/spsdk/data/pfr/cfpa/lpc553x_1a.xml
+${PYSITELIB}/spsdk/data/pfr/cfpa/lpc55s0x_a.xml
+${PYSITELIB}/spsdk/data/pfr/cfpa/lpc55s1x_a.xml
+${PYSITELIB}/spsdk/data/pfr/cfpa/lpc55s2x_1b.xml
+${PYSITELIB}/spsdk/data/pfr/cfpa/lpc55s3x_0a.xml
+${PYSITELIB}/spsdk/data/pfr/cfpa/lpc55s3x_1a.xml
+${PYSITELIB}/spsdk/data/pfr/cfpa/lpc55s6x_1b.xml
+${PYSITELIB}/spsdk/data/pfr/cfpa/mcxn9xx_a0.xml
+${PYSITELIB}/spsdk/data/pfr/cfpa/mcxn9xx_a1.xml
+${PYSITELIB}/spsdk/data/pfr/cfpa/nhs52s04.xml
+${PYSITELIB}/spsdk/data/pfr/cmpa/database.yaml
+${PYSITELIB}/spsdk/data/pfr/cmpa/lpc550x_a.xml
+${PYSITELIB}/spsdk/data/pfr/cmpa/lpc551x_a.xml
+${PYSITELIB}/spsdk/data/pfr/cmpa/lpc552x_1b.xml
+${PYSITELIB}/spsdk/data/pfr/cmpa/lpc553x_0a.xml
+${PYSITELIB}/spsdk/data/pfr/cmpa/lpc553x_1a.xml
+${PYSITELIB}/spsdk/data/pfr/cmpa/lpc55s0x_a.xml
+${PYSITELIB}/spsdk/data/pfr/cmpa/lpc55s1x_a.xml
+${PYSITELIB}/spsdk/data/pfr/cmpa/lpc55s2x_1b.xml
+${PYSITELIB}/spsdk/data/pfr/cmpa/lpc55s3x_0a.xml
+${PYSITELIB}/spsdk/data/pfr/cmpa/lpc55s3x_1a.xml
+${PYSITELIB}/spsdk/data/pfr/cmpa/lpc55s6x_1b.xml
+${PYSITELIB}/spsdk/data/pfr/cmpa/mcxa1xx_a0.xml
+${PYSITELIB}/spsdk/data/pfr/cmpa/mcxn9xx_a0.xml
+${PYSITELIB}/spsdk/data/pfr/cmpa/mcxn9xx_a1.xml
+${PYSITELIB}/spsdk/data/pfr/cmpa/nhs52s04.xml
+${PYSITELIB}/spsdk/data/pfr/pfrc/database.yaml
+${PYSITELIB}/spsdk/data/pfr/pfrc/rules_common.yaml
+${PYSITELIB}/spsdk/data/pfr/pfrc/rules_lpc55s3x.yaml
+${PYSITELIB}/spsdk/data/pfr/pfrc/rules_lpc55s6x.yaml
+${PYSITELIB}/spsdk/data/regs/regs_desc_template.html
+${PYSITELIB}/spsdk/data/shadowregs/database.yaml
+${PYSITELIB}/spsdk/data/shadowregs/imxrt595_b0.xml
+${PYSITELIB}/spsdk/data/shadowregs/imxrt685_b0.xml
+${PYSITELIB}/spsdk/data/shadowregs/rw61x_a1.xml
+${PYSITELIB}/spsdk/data/tp/database.yaml
+${PYSITELIB}/spsdk/data/tp/sch_tp.yaml
+${PYSITELIB}/spsdk/data/tp/tpconfig_cfg_data_template.yaml
+${PYSITELIB}/spsdk/data/tp/tpconfig_cfg_template.yaml
+${PYSITELIB}/spsdk/data/tp/tphost_cfg_template.yaml
+${PYSITELIB}/spsdk/data/tz_presets/database.yaml
+${PYSITELIB}/spsdk/data/tz_presets/kw45xx_a0.yaml
+${PYSITELIB}/spsdk/data/tz_presets/lpc55s0x.yaml
+${PYSITELIB}/spsdk/data/tz_presets/lpc55s1x.yaml
+${PYSITELIB}/spsdk/data/tz_presets/lpc55s3x_a0.yaml
+${PYSITELIB}/spsdk/data/tz_presets/lpc55s3x_a1.yaml
+${PYSITELIB}/spsdk/data/tz_presets/lpc55s6x.yaml
+${PYSITELIB}/spsdk/data/tz_presets/lpc55s6x_a0.yaml
+${PYSITELIB}/spsdk/data/tz_presets/lpc55s6x_a1.yaml
+${PYSITELIB}/spsdk/data/tz_presets/mcxn9xx_a0.yaml
+${PYSITELIB}/spsdk/data/tz_presets/mcxn9xx_a1.yaml
+${PYSITELIB}/spsdk/data/tz_presets/nhs52s04.yaml
+${PYSITELIB}/spsdk/data/tz_presets/rt5xx.yaml
+${PYSITELIB}/spsdk/data/tz_presets/rt5xx_a0.yaml
+${PYSITELIB}/spsdk/data/tz_presets/rt6xx.yaml
+${PYSITELIB}/spsdk/data/tz_presets/rt6xx_a0.yaml
+${PYSITELIB}/spsdk/data/tz_presets/rt6xx_b0.yaml
+${PYSITELIB}/spsdk/data/tz_presets/rw61x_a1.yaml
+${PYSITELIB}/spsdk/data/utils/bee/database.yaml
+${PYSITELIB}/spsdk/data/utils/bee/sch_bee.yaml
+${PYSITELIB}/spsdk/data/utils/iee/database.yaml
+${PYSITELIB}/spsdk/data/utils/iee/fuses_rt117x.xml
+${PYSITELIB}/spsdk/data/utils/iee/sch_iee.yaml
+${PYSITELIB}/spsdk/data/utils/otfad/database.yaml
+${PYSITELIB}/spsdk/data/utils/otfad/fuses_rt101x.xml
+${PYSITELIB}/spsdk/data/utils/otfad/fuses_rt117x.xml
+${PYSITELIB}/spsdk/data/utils/otfad/fuses_rt118x.xml
+${PYSITELIB}/spsdk/data/utils/otfad/fuses_rt5xx.xml
+${PYSITELIB}/spsdk/data/utils/otfad/fuses_rt6xx.xml
+${PYSITELIB}/spsdk/data/utils/otfad/sch_otfad.yaml
+${PYSITELIB}/spsdk/data/utils/sch_crypto.yaml
+${PYSITELIB}/spsdk/debuggers/__init__.py
+${PYSITELIB}/spsdk/debuggers/__init__.pyc
+${PYSITELIB}/spsdk/debuggers/__init__.pyo
+${PYSITELIB}/spsdk/debuggers/debug_probe.py
+${PYSITELIB}/spsdk/debuggers/debug_probe.pyc
+${PYSITELIB}/spsdk/debuggers/debug_probe.pyo
+${PYSITELIB}/spsdk/debuggers/debug_probe_jlink.py
+${PYSITELIB}/spsdk/debuggers/debug_probe_jlink.pyc
+${PYSITELIB}/spsdk/debuggers/debug_probe_jlink.pyo
+${PYSITELIB}/spsdk/debuggers/debug_probe_pemicro.py
+${PYSITELIB}/spsdk/debuggers/debug_probe_pemicro.pyc
+${PYSITELIB}/spsdk/debuggers/debug_probe_pemicro.pyo
+${PYSITELIB}/spsdk/debuggers/debug_probe_pyocd.py
+${PYSITELIB}/spsdk/debuggers/debug_probe_pyocd.pyc
+${PYSITELIB}/spsdk/debuggers/debug_probe_pyocd.pyo
+${PYSITELIB}/spsdk/debuggers/utils.py
+${PYSITELIB}/spsdk/debuggers/utils.pyc
+${PYSITELIB}/spsdk/debuggers/utils.pyo
+${PYSITELIB}/spsdk/dk6/__init__.py
+${PYSITELIB}/spsdk/dk6/__init__.pyc
+${PYSITELIB}/spsdk/dk6/__init__.pyo
+${PYSITELIB}/spsdk/dk6/commands.py
+${PYSITELIB}/spsdk/dk6/commands.pyc
+${PYSITELIB}/spsdk/dk6/commands.pyo
+${PYSITELIB}/spsdk/dk6/dk6device.py
+${PYSITELIB}/spsdk/dk6/dk6device.pyc
+${PYSITELIB}/spsdk/dk6/dk6device.pyo
+${PYSITELIB}/spsdk/dk6/driver.py
+${PYSITELIB}/spsdk/dk6/driver.pyc
+${PYSITELIB}/spsdk/dk6/driver.pyo
+${PYSITELIB}/spsdk/dk6/interface.py
+${PYSITELIB}/spsdk/dk6/interface.pyc
+${PYSITELIB}/spsdk/dk6/interface.pyo
+${PYSITELIB}/spsdk/dk6/protocol.py
+${PYSITELIB}/spsdk/dk6/protocol.pyc
+${PYSITELIB}/spsdk/dk6/protocol.pyo
+${PYSITELIB}/spsdk/dk6/serial_device.py
+${PYSITELIB}/spsdk/dk6/serial_device.pyc
+${PYSITELIB}/spsdk/dk6/serial_device.pyo
+${PYSITELIB}/spsdk/ele/__init__.py
+${PYSITELIB}/spsdk/ele/__init__.pyc
+${PYSITELIB}/spsdk/ele/__init__.pyo
+${PYSITELIB}/spsdk/ele/ele_comm.py
+${PYSITELIB}/spsdk/ele/ele_comm.pyc
+${PYSITELIB}/spsdk/ele/ele_comm.pyo
+${PYSITELIB}/spsdk/ele/ele_constants.py
+${PYSITELIB}/spsdk/ele/ele_constants.pyc
+${PYSITELIB}/spsdk/ele/ele_constants.pyo
+${PYSITELIB}/spsdk/ele/ele_message.py
+${PYSITELIB}/spsdk/ele/ele_message.pyc
+${PYSITELIB}/spsdk/ele/ele_message.pyo
+${PYSITELIB}/spsdk/exceptions.py
+${PYSITELIB}/spsdk/exceptions.pyc
+${PYSITELIB}/spsdk/exceptions.pyo
+${PYSITELIB}/spsdk/image/__init__.py
+${PYSITELIB}/spsdk/image/__init__.pyc
+${PYSITELIB}/spsdk/image/__init__.pyo
+${PYSITELIB}/spsdk/image/ahab/__init__.py
+${PYSITELIB}/spsdk/image/ahab/__init__.pyc
+${PYSITELIB}/spsdk/image/ahab/__init__.pyo
+${PYSITELIB}/spsdk/image/ahab/ahab_abstract_interfaces.py
+${PYSITELIB}/spsdk/image/ahab/ahab_abstract_interfaces.pyc
+${PYSITELIB}/spsdk/image/ahab/ahab_abstract_interfaces.pyo
+${PYSITELIB}/spsdk/image/ahab/ahab_container.py
+${PYSITELIB}/spsdk/image/ahab/ahab_container.pyc
+${PYSITELIB}/spsdk/image/ahab/ahab_container.pyo
+${PYSITELIB}/spsdk/image/ahab/signed_msg.py
+${PYSITELIB}/spsdk/image/ahab/signed_msg.pyc
+${PYSITELIB}/spsdk/image/ahab/signed_msg.pyo
+${PYSITELIB}/spsdk/image/ahab/utils.py
+${PYSITELIB}/spsdk/image/ahab/utils.pyc
+${PYSITELIB}/spsdk/image/ahab/utils.pyo
+${PYSITELIB}/spsdk/image/bee.py
+${PYSITELIB}/spsdk/image/bee.pyc
+${PYSITELIB}/spsdk/image/bee.pyo
+${PYSITELIB}/spsdk/image/bootable_image/__init__.py
+${PYSITELIB}/spsdk/image/bootable_image/__init__.pyc
+${PYSITELIB}/spsdk/image/bootable_image/__init__.pyo
+${PYSITELIB}/spsdk/image/bootable_image/bimg.py
+${PYSITELIB}/spsdk/image/bootable_image/bimg.pyc
+${PYSITELIB}/spsdk/image/bootable_image/bimg.pyo
+${PYSITELIB}/spsdk/image/bootable_image/segments.py
+${PYSITELIB}/spsdk/image/bootable_image/segments.pyc
+${PYSITELIB}/spsdk/image/bootable_image/segments.pyo
+${PYSITELIB}/spsdk/image/commands.py
+${PYSITELIB}/spsdk/image/commands.pyc
+${PYSITELIB}/spsdk/image/commands.pyo
+${PYSITELIB}/spsdk/image/exceptions.py
+${PYSITELIB}/spsdk/image/exceptions.pyc
+${PYSITELIB}/spsdk/image/exceptions.pyo
+${PYSITELIB}/spsdk/image/fcb/__init__.py
+${PYSITELIB}/spsdk/image/fcb/__init__.pyc
+${PYSITELIB}/spsdk/image/fcb/__init__.pyo
+${PYSITELIB}/spsdk/image/fcb/fcb.py
+${PYSITELIB}/spsdk/image/fcb/fcb.pyc
+${PYSITELIB}/spsdk/image/fcb/fcb.pyo
+${PYSITELIB}/spsdk/image/hab/__init__.py
+${PYSITELIB}/spsdk/image/hab/__init__.pyc
+${PYSITELIB}/spsdk/image/hab/__init__.pyo
+${PYSITELIB}/spsdk/image/hab/config_parser.py
+${PYSITELIB}/spsdk/image/hab/config_parser.pyc
+${PYSITELIB}/spsdk/image/hab/config_parser.pyo
+${PYSITELIB}/spsdk/image/hab/csf_builder.py
+${PYSITELIB}/spsdk/image/hab/csf_builder.pyc
+${PYSITELIB}/spsdk/image/hab/csf_builder.pyo
+${PYSITELIB}/spsdk/image/hab/hab_binary_image.py
+${PYSITELIB}/spsdk/image/hab/hab_binary_image.pyc
+${PYSITELIB}/spsdk/image/hab/hab_binary_image.pyo
+${PYSITELIB}/spsdk/image/hab/hab_container.py
+${PYSITELIB}/spsdk/image/hab/hab_container.pyc
+${PYSITELIB}/spsdk/image/hab/hab_container.pyo
+${PYSITELIB}/spsdk/image/hab_audit_log.py
+${PYSITELIB}/spsdk/image/hab_audit_log.pyc
+${PYSITELIB}/spsdk/image/hab_audit_log.pyo
+${PYSITELIB}/spsdk/image/header.py
+${PYSITELIB}/spsdk/image/header.pyc
+${PYSITELIB}/spsdk/image/header.pyo
+${PYSITELIB}/spsdk/image/images.py
+${PYSITELIB}/spsdk/image/images.pyc
+${PYSITELIB}/spsdk/image/images.pyo
+${PYSITELIB}/spsdk/image/keystore.py
+${PYSITELIB}/spsdk/image/keystore.pyc
+${PYSITELIB}/spsdk/image/keystore.pyo
+${PYSITELIB}/spsdk/image/mbi/__init__.py
+${PYSITELIB}/spsdk/image/mbi/__init__.pyc
+${PYSITELIB}/spsdk/image/mbi/__init__.pyo
+${PYSITELIB}/spsdk/image/mbi/mbi.py
+${PYSITELIB}/spsdk/image/mbi/mbi.pyc
+${PYSITELIB}/spsdk/image/mbi/mbi.pyo
+${PYSITELIB}/spsdk/image/mbi/mbi_mixin.py
+${PYSITELIB}/spsdk/image/mbi/mbi_mixin.pyc
+${PYSITELIB}/spsdk/image/mbi/mbi_mixin.pyo
+${PYSITELIB}/spsdk/image/misc.py
+${PYSITELIB}/spsdk/image/misc.pyc
+${PYSITELIB}/spsdk/image/misc.pyo
+${PYSITELIB}/spsdk/image/secret.py
+${PYSITELIB}/spsdk/image/secret.pyc
+${PYSITELIB}/spsdk/image/secret.pyo
+${PYSITELIB}/spsdk/image/segments.py
+${PYSITELIB}/spsdk/image/segments.pyc
+${PYSITELIB}/spsdk/image/segments.pyo
+${PYSITELIB}/spsdk/image/segments_base.py
+${PYSITELIB}/spsdk/image/segments_base.pyc
+${PYSITELIB}/spsdk/image/segments_base.pyo
+${PYSITELIB}/spsdk/image/trustzone.py
+${PYSITELIB}/spsdk/image/trustzone.pyc
+${PYSITELIB}/spsdk/image/trustzone.pyo
+${PYSITELIB}/spsdk/image/xmcd/__init__.py
+${PYSITELIB}/spsdk/image/xmcd/__init__.pyc
+${PYSITELIB}/spsdk/image/xmcd/__init__.pyo
+${PYSITELIB}/spsdk/image/xmcd/xmcd.py
+${PYSITELIB}/spsdk/image/xmcd/xmcd.pyc
+${PYSITELIB}/spsdk/image/xmcd/xmcd.pyo
+${PYSITELIB}/spsdk/mboot/__init__.py
+${PYSITELIB}/spsdk/mboot/__init__.pyc
+${PYSITELIB}/spsdk/mboot/__init__.pyo
+${PYSITELIB}/spsdk/mboot/commands.py
+${PYSITELIB}/spsdk/mboot/commands.pyc
+${PYSITELIB}/spsdk/mboot/commands.pyo
+${PYSITELIB}/spsdk/mboot/error_codes.py
+${PYSITELIB}/spsdk/mboot/error_codes.pyc
+${PYSITELIB}/spsdk/mboot/error_codes.pyo
+${PYSITELIB}/spsdk/mboot/exceptions.py
+${PYSITELIB}/spsdk/mboot/exceptions.pyc
+${PYSITELIB}/spsdk/mboot/exceptions.pyo
+${PYSITELIB}/spsdk/mboot/interfaces/__init__.py
+${PYSITELIB}/spsdk/mboot/interfaces/__init__.pyc
+${PYSITELIB}/spsdk/mboot/interfaces/__init__.pyo
+${PYSITELIB}/spsdk/mboot/interfaces/buspal.py
+${PYSITELIB}/spsdk/mboot/interfaces/buspal.pyc
+${PYSITELIB}/spsdk/mboot/interfaces/buspal.pyo
+${PYSITELIB}/spsdk/mboot/interfaces/sdio.py
+${PYSITELIB}/spsdk/mboot/interfaces/sdio.pyc
+${PYSITELIB}/spsdk/mboot/interfaces/sdio.pyo
+${PYSITELIB}/spsdk/mboot/interfaces/uart.py
+${PYSITELIB}/spsdk/mboot/interfaces/uart.pyc
+${PYSITELIB}/spsdk/mboot/interfaces/uart.pyo
+${PYSITELIB}/spsdk/mboot/interfaces/usb.py
+${PYSITELIB}/spsdk/mboot/interfaces/usb.pyc
+${PYSITELIB}/spsdk/mboot/interfaces/usb.pyo
+${PYSITELIB}/spsdk/mboot/interfaces/usbsio.py
+${PYSITELIB}/spsdk/mboot/interfaces/usbsio.pyc
+${PYSITELIB}/spsdk/mboot/interfaces/usbsio.pyo
+${PYSITELIB}/spsdk/mboot/mcuboot.py
+${PYSITELIB}/spsdk/mboot/mcuboot.pyc
+${PYSITELIB}/spsdk/mboot/mcuboot.pyo
+${PYSITELIB}/spsdk/mboot/memories.py
+${PYSITELIB}/spsdk/mboot/memories.pyc
+${PYSITELIB}/spsdk/mboot/memories.pyo
+${PYSITELIB}/spsdk/mboot/properties.py
+${PYSITELIB}/spsdk/mboot/properties.pyc
+${PYSITELIB}/spsdk/mboot/properties.pyo
+${PYSITELIB}/spsdk/mboot/protocol/__init__.py
+${PYSITELIB}/spsdk/mboot/protocol/__init__.pyc
+${PYSITELIB}/spsdk/mboot/protocol/__init__.pyo
+${PYSITELIB}/spsdk/mboot/protocol/base.py
+${PYSITELIB}/spsdk/mboot/protocol/base.pyc
+${PYSITELIB}/spsdk/mboot/protocol/base.pyo
+${PYSITELIB}/spsdk/mboot/protocol/bulk_protocol.py
+${PYSITELIB}/spsdk/mboot/protocol/bulk_protocol.pyc
+${PYSITELIB}/spsdk/mboot/protocol/bulk_protocol.pyo
+${PYSITELIB}/spsdk/mboot/protocol/serial_protocol.py
+${PYSITELIB}/spsdk/mboot/protocol/serial_protocol.pyc
+${PYSITELIB}/spsdk/mboot/protocol/serial_protocol.pyo
+${PYSITELIB}/spsdk/mboot/scanner.py
+${PYSITELIB}/spsdk/mboot/scanner.pyc
+${PYSITELIB}/spsdk/mboot/scanner.pyo
+${PYSITELIB}/spsdk/pfr/__init__.py
+${PYSITELIB}/spsdk/pfr/__init__.pyc
+${PYSITELIB}/spsdk/pfr/__init__.pyo
+${PYSITELIB}/spsdk/pfr/exceptions.py
+${PYSITELIB}/spsdk/pfr/exceptions.pyc
+${PYSITELIB}/spsdk/pfr/exceptions.pyo
+${PYSITELIB}/spsdk/pfr/pfr.py
+${PYSITELIB}/spsdk/pfr/pfr.pyc
+${PYSITELIB}/spsdk/pfr/pfr.pyo
+${PYSITELIB}/spsdk/pfr/pfrc.py
+${PYSITELIB}/spsdk/pfr/pfrc.pyc
+${PYSITELIB}/spsdk/pfr/pfrc.pyo
+${PYSITELIB}/spsdk/pfr/processor.py
+${PYSITELIB}/spsdk/pfr/processor.pyc
+${PYSITELIB}/spsdk/pfr/processor.pyo
+${PYSITELIB}/spsdk/pfr/translator.py
+${PYSITELIB}/spsdk/pfr/translator.pyc
+${PYSITELIB}/spsdk/pfr/translator.pyo
+${PYSITELIB}/spsdk/py.typed
+${PYSITELIB}/spsdk/sbfile/__init__.py
+${PYSITELIB}/spsdk/sbfile/__init__.pyc
+${PYSITELIB}/spsdk/sbfile/__init__.pyo
+${PYSITELIB}/spsdk/sbfile/devhsm/__init__.py
+${PYSITELIB}/spsdk/sbfile/devhsm/__init__.pyc
+${PYSITELIB}/spsdk/sbfile/devhsm/__init__.pyo
+${PYSITELIB}/spsdk/sbfile/devhsm/devhsm.py
+${PYSITELIB}/spsdk/sbfile/devhsm/devhsm.pyc
+${PYSITELIB}/spsdk/sbfile/devhsm/devhsm.pyo
+${PYSITELIB}/spsdk/sbfile/devhsm/utils.py
+${PYSITELIB}/spsdk/sbfile/devhsm/utils.pyc
+${PYSITELIB}/spsdk/sbfile/devhsm/utils.pyo
+${PYSITELIB}/spsdk/sbfile/misc.py
+${PYSITELIB}/spsdk/sbfile/misc.pyc
+${PYSITELIB}/spsdk/sbfile/misc.pyo
+${PYSITELIB}/spsdk/sbfile/sb1/__init__.py
+${PYSITELIB}/spsdk/sbfile/sb1/__init__.pyc
+${PYSITELIB}/spsdk/sbfile/sb1/__init__.pyo
+${PYSITELIB}/spsdk/sbfile/sb1/commands.py
+${PYSITELIB}/spsdk/sbfile/sb1/commands.pyc
+${PYSITELIB}/spsdk/sbfile/sb1/commands.pyo
+${PYSITELIB}/spsdk/sbfile/sb1/headers.py
+${PYSITELIB}/spsdk/sbfile/sb1/headers.pyc
+${PYSITELIB}/spsdk/sbfile/sb1/headers.pyo
+${PYSITELIB}/spsdk/sbfile/sb1/images.py
+${PYSITELIB}/spsdk/sbfile/sb1/images.pyc
+${PYSITELIB}/spsdk/sbfile/sb1/images.pyo
+${PYSITELIB}/spsdk/sbfile/sb1/sections.py
+${PYSITELIB}/spsdk/sbfile/sb1/sections.pyc
+${PYSITELIB}/spsdk/sbfile/sb1/sections.pyo
+${PYSITELIB}/spsdk/sbfile/sb2/__init__.py
+${PYSITELIB}/spsdk/sbfile/sb2/__init__.pyc
+${PYSITELIB}/spsdk/sbfile/sb2/__init__.pyo
+${PYSITELIB}/spsdk/sbfile/sb2/commands.py
+${PYSITELIB}/spsdk/sbfile/sb2/commands.pyc
+${PYSITELIB}/spsdk/sbfile/sb2/commands.pyo
+${PYSITELIB}/spsdk/sbfile/sb2/headers.py
+${PYSITELIB}/spsdk/sbfile/sb2/headers.pyc
+${PYSITELIB}/spsdk/sbfile/sb2/headers.pyo
+${PYSITELIB}/spsdk/sbfile/sb2/images.py
+${PYSITELIB}/spsdk/sbfile/sb2/images.pyc
+${PYSITELIB}/spsdk/sbfile/sb2/images.pyo
+${PYSITELIB}/spsdk/sbfile/sb2/sb_21_helper.py
+${PYSITELIB}/spsdk/sbfile/sb2/sb_21_helper.pyc
+${PYSITELIB}/spsdk/sbfile/sb2/sb_21_helper.pyo
+${PYSITELIB}/spsdk/sbfile/sb2/sections.py
+${PYSITELIB}/spsdk/sbfile/sb2/sections.pyc
+${PYSITELIB}/spsdk/sbfile/sb2/sections.pyo
+${PYSITELIB}/spsdk/sbfile/sb2/sly_bd_lexer.py
+${PYSITELIB}/spsdk/sbfile/sb2/sly_bd_lexer.pyc
+${PYSITELIB}/spsdk/sbfile/sb2/sly_bd_lexer.pyo
+${PYSITELIB}/spsdk/sbfile/sb2/sly_bd_parser.py
+${PYSITELIB}/spsdk/sbfile/sb2/sly_bd_parser.pyc
+${PYSITELIB}/spsdk/sbfile/sb2/sly_bd_parser.pyo
+${PYSITELIB}/spsdk/sbfile/sb31/__init__.py
+${PYSITELIB}/spsdk/sbfile/sb31/__init__.pyc
+${PYSITELIB}/spsdk/sbfile/sb31/__init__.pyo
+${PYSITELIB}/spsdk/sbfile/sb31/commands.py
+${PYSITELIB}/spsdk/sbfile/sb31/commands.pyc
+${PYSITELIB}/spsdk/sbfile/sb31/commands.pyo
+${PYSITELIB}/spsdk/sbfile/sb31/constants.py
+${PYSITELIB}/spsdk/sbfile/sb31/constants.pyc
+${PYSITELIB}/spsdk/sbfile/sb31/constants.pyo
+${PYSITELIB}/spsdk/sbfile/sb31/devhsm.py
+${PYSITELIB}/spsdk/sbfile/sb31/devhsm.pyc
+${PYSITELIB}/spsdk/sbfile/sb31/devhsm.pyo
+${PYSITELIB}/spsdk/sbfile/sb31/functions.py
+${PYSITELIB}/spsdk/sbfile/sb31/functions.pyc
+${PYSITELIB}/spsdk/sbfile/sb31/functions.pyo
+${PYSITELIB}/spsdk/sbfile/sb31/images.py
+${PYSITELIB}/spsdk/sbfile/sb31/images.pyc
+${PYSITELIB}/spsdk/sbfile/sb31/images.pyo
+${PYSITELIB}/spsdk/sbfile/sb31/sb_31_helper.py
+${PYSITELIB}/spsdk/sbfile/sb31/sb_31_helper.pyc
+${PYSITELIB}/spsdk/sbfile/sb31/sb_31_helper.pyo
+${PYSITELIB}/spsdk/sbfile/sbx/__init__.py
+${PYSITELIB}/spsdk/sbfile/sbx/__init__.pyc
+${PYSITELIB}/spsdk/sbfile/sbx/__init__.pyo
+${PYSITELIB}/spsdk/sbfile/sbx/devhsm.py
+${PYSITELIB}/spsdk/sbfile/sbx/devhsm.pyc
+${PYSITELIB}/spsdk/sbfile/sbx/devhsm.pyo
+${PYSITELIB}/spsdk/sbfile/sbx/images.py
+${PYSITELIB}/spsdk/sbfile/sbx/images.pyc
+${PYSITELIB}/spsdk/sbfile/sbx/images.pyo
+${PYSITELIB}/spsdk/sdp/__init__.py
+${PYSITELIB}/spsdk/sdp/__init__.pyc
+${PYSITELIB}/spsdk/sdp/__init__.pyo
+${PYSITELIB}/spsdk/sdp/commands.py
+${PYSITELIB}/spsdk/sdp/commands.pyc
+${PYSITELIB}/spsdk/sdp/commands.pyo
+${PYSITELIB}/spsdk/sdp/error_codes.py
+${PYSITELIB}/spsdk/sdp/error_codes.pyc
+${PYSITELIB}/spsdk/sdp/error_codes.pyo
+${PYSITELIB}/spsdk/sdp/exceptions.py
+${PYSITELIB}/spsdk/sdp/exceptions.pyc
+${PYSITELIB}/spsdk/sdp/exceptions.pyo
+${PYSITELIB}/spsdk/sdp/interfaces/__init__.py
+${PYSITELIB}/spsdk/sdp/interfaces/__init__.pyc
+${PYSITELIB}/spsdk/sdp/interfaces/__init__.pyo
+${PYSITELIB}/spsdk/sdp/interfaces/uart.py
+${PYSITELIB}/spsdk/sdp/interfaces/uart.pyc
+${PYSITELIB}/spsdk/sdp/interfaces/uart.pyo
+${PYSITELIB}/spsdk/sdp/interfaces/usb.py
+${PYSITELIB}/spsdk/sdp/interfaces/usb.pyc
+${PYSITELIB}/spsdk/sdp/interfaces/usb.pyo
+${PYSITELIB}/spsdk/sdp/protocol/__init__.py
+${PYSITELIB}/spsdk/sdp/protocol/__init__.pyc
+${PYSITELIB}/spsdk/sdp/protocol/__init__.pyo
+${PYSITELIB}/spsdk/sdp/protocol/base.py
+${PYSITELIB}/spsdk/sdp/protocol/base.pyc
+${PYSITELIB}/spsdk/sdp/protocol/base.pyo
+${PYSITELIB}/spsdk/sdp/protocol/bulk_protocol.py
+${PYSITELIB}/spsdk/sdp/protocol/bulk_protocol.pyc
+${PYSITELIB}/spsdk/sdp/protocol/bulk_protocol.pyo
+${PYSITELIB}/spsdk/sdp/protocol/serial_protocol.py
+${PYSITELIB}/spsdk/sdp/protocol/serial_protocol.pyc
+${PYSITELIB}/spsdk/sdp/protocol/serial_protocol.pyo
+${PYSITELIB}/spsdk/sdp/scanner.py
+${PYSITELIB}/spsdk/sdp/scanner.pyc
+${PYSITELIB}/spsdk/sdp/scanner.pyo
+${PYSITELIB}/spsdk/sdp/sdp.py
+${PYSITELIB}/spsdk/sdp/sdp.pyc
+${PYSITELIB}/spsdk/sdp/sdp.pyo
+${PYSITELIB}/spsdk/sdp/sdps.py
+${PYSITELIB}/spsdk/sdp/sdps.pyc
+${PYSITELIB}/spsdk/sdp/sdps.pyo
+${PYSITELIB}/spsdk/shadowregs/__init__.py
+${PYSITELIB}/spsdk/shadowregs/__init__.pyc
+${PYSITELIB}/spsdk/shadowregs/__init__.pyo
+${PYSITELIB}/spsdk/shadowregs/shadowregs.py
+${PYSITELIB}/spsdk/shadowregs/shadowregs.pyc
+${PYSITELIB}/spsdk/shadowregs/shadowregs.pyo
+${PYSITELIB}/spsdk/tp/__init__.py
+${PYSITELIB}/spsdk/tp/__init__.pyc
+${PYSITELIB}/spsdk/tp/__init__.pyo
+${PYSITELIB}/spsdk/tp/adapters/__init__.py
+${PYSITELIB}/spsdk/tp/adapters/__init__.pyc
+${PYSITELIB}/spsdk/tp/adapters/__init__.pyo
+${PYSITELIB}/spsdk/tp/adapters/model_utils.py
+${PYSITELIB}/spsdk/tp/adapters/model_utils.pyc
+${PYSITELIB}/spsdk/tp/adapters/model_utils.pyo
+${PYSITELIB}/spsdk/tp/adapters/scard_commands.py
+${PYSITELIB}/spsdk/tp/adapters/scard_commands.pyc
+${PYSITELIB}/spsdk/tp/adapters/scard_commands.pyo
+${PYSITELIB}/spsdk/tp/adapters/scard_utils.py
+${PYSITELIB}/spsdk/tp/adapters/scard_utils.pyc
+${PYSITELIB}/spsdk/tp/adapters/scard_utils.pyo
+${PYSITELIB}/spsdk/tp/adapters/tpdev_model.py
+${PYSITELIB}/spsdk/tp/adapters/tpdev_model.pyc
+${PYSITELIB}/spsdk/tp/adapters/tpdev_model.pyo
+${PYSITELIB}/spsdk/tp/adapters/tpdev_scard.py
+${PYSITELIB}/spsdk/tp/adapters/tpdev_scard.pyc
+${PYSITELIB}/spsdk/tp/adapters/tpdev_scard.pyo
+${PYSITELIB}/spsdk/tp/adapters/tptarget_blhost.py
+${PYSITELIB}/spsdk/tp/adapters/tptarget_blhost.pyc
+${PYSITELIB}/spsdk/tp/adapters/tptarget_blhost.pyo
+${PYSITELIB}/spsdk/tp/adapters/tptarget_model.py
+${PYSITELIB}/spsdk/tp/adapters/tptarget_model.pyc
+${PYSITELIB}/spsdk/tp/adapters/tptarget_model.pyo
+${PYSITELIB}/spsdk/tp/adapters/utils.py
+${PYSITELIB}/spsdk/tp/adapters/utils.pyc
+${PYSITELIB}/spsdk/tp/adapters/utils.pyo
+${PYSITELIB}/spsdk/tp/data_container/__init__.py
+${PYSITELIB}/spsdk/tp/data_container/__init__.pyc
+${PYSITELIB}/spsdk/tp/data_container/__init__.pyo
+${PYSITELIB}/spsdk/tp/data_container/audit_log.py
+${PYSITELIB}/spsdk/tp/data_container/audit_log.pyc
+${PYSITELIB}/spsdk/tp/data_container/audit_log.pyo
+${PYSITELIB}/spsdk/tp/data_container/data_container.py
+${PYSITELIB}/spsdk/tp/data_container/data_container.pyc
+${PYSITELIB}/spsdk/tp/data_container/data_container.pyo
+${PYSITELIB}/spsdk/tp/data_container/data_container_auth.py
+${PYSITELIB}/spsdk/tp/data_container/data_container_auth.pyc
+${PYSITELIB}/spsdk/tp/data_container/data_container_auth.pyo
+${PYSITELIB}/spsdk/tp/data_container/payload_types.py
+${PYSITELIB}/spsdk/tp/data_container/payload_types.pyc
+${PYSITELIB}/spsdk/tp/data_container/payload_types.pyo
+${PYSITELIB}/spsdk/tp/exceptions.py
+${PYSITELIB}/spsdk/tp/exceptions.pyc
+${PYSITELIB}/spsdk/tp/exceptions.pyo
+${PYSITELIB}/spsdk/tp/tp_intf.py
+${PYSITELIB}/spsdk/tp/tp_intf.pyc
+${PYSITELIB}/spsdk/tp/tp_intf.pyo
+${PYSITELIB}/spsdk/tp/tpconfig.py
+${PYSITELIB}/spsdk/tp/tpconfig.pyc
+${PYSITELIB}/spsdk/tp/tpconfig.pyo
+${PYSITELIB}/spsdk/tp/tphost.py
+${PYSITELIB}/spsdk/tp/tphost.pyc
+${PYSITELIB}/spsdk/tp/tphost.pyo
+${PYSITELIB}/spsdk/tp/utils.py
+${PYSITELIB}/spsdk/tp/utils.pyc
+${PYSITELIB}/spsdk/tp/utils.pyo
+${PYSITELIB}/spsdk/utils/__init__.py
+${PYSITELIB}/spsdk/utils/__init__.pyc
+${PYSITELIB}/spsdk/utils/__init__.pyo
+${PYSITELIB}/spsdk/utils/abstract.py
+${PYSITELIB}/spsdk/utils/abstract.pyc
+${PYSITELIB}/spsdk/utils/abstract.pyo
+${PYSITELIB}/spsdk/utils/crypto/__init__.py
+${PYSITELIB}/spsdk/utils/crypto/__init__.pyc
+${PYSITELIB}/spsdk/utils/crypto/__init__.pyo
+${PYSITELIB}/spsdk/utils/crypto/cert_blocks.py
+${PYSITELIB}/spsdk/utils/crypto/cert_blocks.pyc
+${PYSITELIB}/spsdk/utils/crypto/cert_blocks.pyo
+${PYSITELIB}/spsdk/utils/crypto/iee.py
+${PYSITELIB}/spsdk/utils/crypto/iee.pyc
+${PYSITELIB}/spsdk/utils/crypto/iee.pyo
+${PYSITELIB}/spsdk/utils/crypto/otfad.py
+${PYSITELIB}/spsdk/utils/crypto/otfad.pyc
+${PYSITELIB}/spsdk/utils/crypto/otfad.pyo
+${PYSITELIB}/spsdk/utils/crypto/rkht.py
+${PYSITELIB}/spsdk/utils/crypto/rkht.pyc
+${PYSITELIB}/spsdk/utils/crypto/rkht.pyo
+${PYSITELIB}/spsdk/utils/crypto/rot.py
+${PYSITELIB}/spsdk/utils/crypto/rot.pyc
+${PYSITELIB}/spsdk/utils/crypto/rot.pyo
+${PYSITELIB}/spsdk/utils/database.py
+${PYSITELIB}/spsdk/utils/database.pyc
+${PYSITELIB}/spsdk/utils/database.pyo
+${PYSITELIB}/spsdk/utils/devicedescription.py
+${PYSITELIB}/spsdk/utils/devicedescription.pyc
+${PYSITELIB}/spsdk/utils/devicedescription.pyo
+${PYSITELIB}/spsdk/utils/easy_enum.py
+${PYSITELIB}/spsdk/utils/easy_enum.pyc
+${PYSITELIB}/spsdk/utils/easy_enum.pyi
+${PYSITELIB}/spsdk/utils/easy_enum.pyo
+${PYSITELIB}/spsdk/utils/exceptions.py
+${PYSITELIB}/spsdk/utils/exceptions.pyc
+${PYSITELIB}/spsdk/utils/exceptions.pyo
+${PYSITELIB}/spsdk/utils/images.py
+${PYSITELIB}/spsdk/utils/images.pyc
+${PYSITELIB}/spsdk/utils/images.pyo
+${PYSITELIB}/spsdk/utils/interfaces/__init__.py
+${PYSITELIB}/spsdk/utils/interfaces/__init__.pyc
+${PYSITELIB}/spsdk/utils/interfaces/__init__.pyo
+${PYSITELIB}/spsdk/utils/interfaces/commands.py
+${PYSITELIB}/spsdk/utils/interfaces/commands.pyc
+${PYSITELIB}/spsdk/utils/interfaces/commands.pyo
+${PYSITELIB}/spsdk/utils/interfaces/device/__init__.py
+${PYSITELIB}/spsdk/utils/interfaces/device/__init__.pyc
+${PYSITELIB}/spsdk/utils/interfaces/device/__init__.pyo
+${PYSITELIB}/spsdk/utils/interfaces/device/base.py
+${PYSITELIB}/spsdk/utils/interfaces/device/base.pyc
+${PYSITELIB}/spsdk/utils/interfaces/device/base.pyo
+${PYSITELIB}/spsdk/utils/interfaces/device/sdio_device.py
+${PYSITELIB}/spsdk/utils/interfaces/device/sdio_device.pyc
+${PYSITELIB}/spsdk/utils/interfaces/device/sdio_device.pyo
+${PYSITELIB}/spsdk/utils/interfaces/device/serial_device.py
+${PYSITELIB}/spsdk/utils/interfaces/device/serial_device.pyc
+${PYSITELIB}/spsdk/utils/interfaces/device/serial_device.pyo
+${PYSITELIB}/spsdk/utils/interfaces/device/usb_device.py
+${PYSITELIB}/spsdk/utils/interfaces/device/usb_device.pyc
+${PYSITELIB}/spsdk/utils/interfaces/device/usb_device.pyo
+${PYSITELIB}/spsdk/utils/interfaces/device/usbsio_device.py
+${PYSITELIB}/spsdk/utils/interfaces/device/usbsio_device.pyc
+${PYSITELIB}/spsdk/utils/interfaces/device/usbsio_device.pyo
+${PYSITELIB}/spsdk/utils/interfaces/protocol/__init__.py
+${PYSITELIB}/spsdk/utils/interfaces/protocol/__init__.pyc
+${PYSITELIB}/spsdk/utils/interfaces/protocol/__init__.pyo
+${PYSITELIB}/spsdk/utils/interfaces/protocol/protocol_base.py
+${PYSITELIB}/spsdk/utils/interfaces/protocol/protocol_base.pyc
+${PYSITELIB}/spsdk/utils/interfaces/protocol/protocol_base.pyo
+${PYSITELIB}/spsdk/utils/interfaces/scanner_helper.py
+${PYSITELIB}/spsdk/utils/interfaces/scanner_helper.pyc
+${PYSITELIB}/spsdk/utils/interfaces/scanner_helper.pyo
+${PYSITELIB}/spsdk/utils/misc.py
+${PYSITELIB}/spsdk/utils/misc.pyc
+${PYSITELIB}/spsdk/utils/misc.pyo
+${PYSITELIB}/spsdk/utils/nxpdevscan.py
+${PYSITELIB}/spsdk/utils/nxpdevscan.pyc
+${PYSITELIB}/spsdk/utils/nxpdevscan.pyo
+${PYSITELIB}/spsdk/utils/plugins.py
+${PYSITELIB}/spsdk/utils/plugins.pyc
+${PYSITELIB}/spsdk/utils/plugins.pyo
+${PYSITELIB}/spsdk/utils/reg_config.py
+${PYSITELIB}/spsdk/utils/reg_config.pyc
+${PYSITELIB}/spsdk/utils/reg_config.pyo
+${PYSITELIB}/spsdk/utils/registers.py
+${PYSITELIB}/spsdk/utils/registers.pyc
+${PYSITELIB}/spsdk/utils/registers.pyo
+${PYSITELIB}/spsdk/utils/schema_validator.py
+${PYSITELIB}/spsdk/utils/schema_validator.pyc
+${PYSITELIB}/spsdk/utils/schema_validator.pyo
+${PYSITELIB}/spsdk/utils/serial_buspal_proxy.py
+${PYSITELIB}/spsdk/utils/serial_buspal_proxy.pyc
+${PYSITELIB}/spsdk/utils/serial_buspal_proxy.pyo
+${PYSITELIB}/spsdk/utils/serial_proxy.py
+${PYSITELIB}/spsdk/utils/serial_proxy.pyc
+${PYSITELIB}/spsdk/utils/serial_proxy.pyo
+${PYSITELIB}/spsdk/utils/usbfilter.py
+${PYSITELIB}/spsdk/utils/usbfilter.pyc
+${PYSITELIB}/spsdk/utils/usbfilter.pyo
diff --git a/py-spsdk/TODO b/py-spsdk/TODO
new file mode 100644
index 0000000000..9127ecf0e9
--- /dev/null
+++ b/py-spsdk/TODO
@@ -0,0 +1 @@
+Needs more dependencies packaged.
diff --git a/py-spsdk/distinfo b/py-spsdk/distinfo
new file mode 100644
index 0000000000..df2467dcb1
--- /dev/null
+++ b/py-spsdk/distinfo
@@ -0,0 +1,5 @@
+$NetBSD$
+
+BLAKE2s (spsdk-2.0.0.tar.gz) = baa23e4d06bfa2e911671071b504411560ea4c3d09b499551162cefc3b8c737a
+SHA512 (spsdk-2.0.0.tar.gz) = 7ab1a9f96835aca507f34ef37ed7659df14c734e15d47c62dbac6ceb519bf9a8a15bf9000a14d3d1dcd43a8d237df6ae6dbaeecf7175f0bc8de349d683c85abc
+Size (spsdk-2.0.0.tar.gz) = 775677 bytes



Home | Main Index | Thread Index | Old Index