diff --git a/.gitmodules b/.gitmodules index 6db6ebd7e..293d9c8d3 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,22 +1,22 @@ [submodule "vendor/trezor-crypto"] - path = vendor/trezor-crypto + path = core/vendor/trezor-crypto url = https://github.com/trezor/trezor-crypto.git [submodule "vendor/micropython"] - path = vendor/micropython + path = core/vendor/micropython url = https://github.com/trezor/micropython.git [submodule "vendor/trezor-common"] - path = vendor/trezor-common + path = core/vendor/trezor-common url = https://github.com/trezor/trezor-common.git [submodule "vendor/nanopb"] - path = vendor/nanopb + path = core/vendor/nanopb url = https://github.com/nanopb/nanopb.git [submodule "vendor/trezor-storage"] - path = vendor/trezor-storage + path = core/vendor/trezor-storage url = https://github.com/trezor/trezor-storage.git [submodule "vendor/QR-Code-generator"] - path = vendor/QR-Code-generator + path = core/vendor/QR-Code-generator url = https://github.com/nayuki/QR-Code-generator.git [submodule "vendor/secp256k1-zkp"] - path = vendor/secp256k1-zkp + path = core/vendor/secp256k1-zkp url = https://github.com/ElementsProject/secp256k1-zkp.git branch = secp256k1-zkp diff --git a/.clang-format b/core/.clang-format similarity index 100% rename from .clang-format rename to core/.clang-format diff --git a/.dockerignore b/core/.dockerignore similarity index 100% rename from .dockerignore rename to core/.dockerignore diff --git a/.gitignore b/core/.gitignore similarity index 100% rename from .gitignore rename to core/.gitignore diff --git a/.gitlab-ci.yml b/core/.gitlab-ci.yml similarity index 100% rename from .gitlab-ci.yml rename to core/.gitlab-ci.yml diff --git a/.pylintrc b/core/.pylintrc similarity index 100% rename from .pylintrc rename to core/.pylintrc diff --git a/.travis.yml b/core/.travis.yml similarity index 100% rename from .travis.yml rename to core/.travis.yml diff --git a/AUTHORS b/core/AUTHORS similarity index 100% rename from AUTHORS rename to core/AUTHORS diff --git a/COPYING b/core/COPYING similarity index 100% rename from COPYING rename to core/COPYING diff --git a/ChangeLog b/core/ChangeLog similarity index 100% rename from ChangeLog rename to core/ChangeLog diff --git a/Dockerfile b/core/Dockerfile similarity index 100% rename from Dockerfile rename to core/Dockerfile diff --git a/Makefile b/core/Makefile similarity index 100% rename from Makefile rename to core/Makefile diff --git a/Pipfile b/core/Pipfile similarity index 100% rename from Pipfile rename to core/Pipfile diff --git a/Pipfile.lock b/core/Pipfile.lock similarity index 100% rename from Pipfile.lock rename to core/Pipfile.lock diff --git a/README.md b/core/README.md similarity index 100% rename from README.md rename to core/README.md diff --git a/SConscript.boardloader b/core/SConscript.boardloader similarity index 100% rename from SConscript.boardloader rename to core/SConscript.boardloader diff --git a/SConscript.bootloader b/core/SConscript.bootloader similarity index 100% rename from SConscript.bootloader rename to core/SConscript.bootloader diff --git a/SConscript.firmware b/core/SConscript.firmware similarity index 100% rename from SConscript.firmware rename to core/SConscript.firmware diff --git a/SConscript.prodtest b/core/SConscript.prodtest similarity index 100% rename from SConscript.prodtest rename to core/SConscript.prodtest diff --git a/SConscript.reflash b/core/SConscript.reflash similarity index 100% rename from SConscript.reflash rename to core/SConscript.reflash diff --git a/SConscript.unix b/core/SConscript.unix similarity index 100% rename from SConscript.unix rename to core/SConscript.unix diff --git a/SConstruct b/core/SConstruct similarity index 100% rename from SConstruct rename to core/SConstruct diff --git a/assets/5390-200.png b/core/assets/5390-200.png similarity index 100% rename from assets/5390-200.png rename to core/assets/5390-200.png diff --git a/assets/background.png b/core/assets/background.png similarity index 100% rename from assets/background.png rename to core/assets/background.png diff --git a/assets/bg.png b/core/assets/bg.png similarity index 100% rename from assets/bg.png rename to core/assets/bg.png diff --git a/assets/cancel.png b/core/assets/cancel.png similarity index 100% rename from assets/cancel.png rename to core/assets/cancel.png diff --git a/assets/check.png b/core/assets/check.png similarity index 100% rename from assets/check.png rename to core/assets/check.png diff --git a/assets/click-icon.png b/core/assets/click-icon.png similarity index 100% rename from assets/click-icon.png rename to core/assets/click-icon.png diff --git a/assets/cog.png b/core/assets/cog.png similarity index 100% rename from assets/cog.png rename to core/assets/cog.png diff --git a/assets/confirm.png b/core/assets/confirm.png similarity index 100% rename from assets/confirm.png rename to core/assets/confirm.png diff --git a/assets/dontcopy.png b/core/assets/dontcopy.png similarity index 100% rename from assets/dontcopy.png rename to core/assets/dontcopy.png diff --git a/assets/icon_tools.png b/core/assets/icon_tools.png similarity index 100% rename from assets/icon_tools.png rename to core/assets/icon_tools.png diff --git a/assets/icon_update.png b/core/assets/icon_update.png similarity index 100% rename from assets/icon_update.png rename to core/assets/icon_update.png diff --git a/assets/icon_wipe.png b/core/assets/icon_wipe.png similarity index 100% rename from assets/icon_wipe.png rename to core/assets/icon_wipe.png diff --git a/assets/left.png b/core/assets/left.png similarity index 100% rename from assets/left.png rename to core/assets/left.png diff --git a/assets/lock.png b/core/assets/lock.png similarity index 100% rename from assets/lock.png rename to core/assets/lock.png diff --git a/assets/receive.png b/core/assets/receive.png similarity index 100% rename from assets/receive.png rename to core/assets/receive.png diff --git a/assets/recovery-old.png b/core/assets/recovery-old.png similarity index 100% rename from assets/recovery-old.png rename to core/assets/recovery-old.png diff --git a/assets/recovery.png b/core/assets/recovery.png similarity index 100% rename from assets/recovery.png rename to core/assets/recovery.png diff --git a/assets/send.png b/core/assets/send.png similarity index 100% rename from assets/send.png rename to core/assets/send.png diff --git a/assets/small-arrow.png b/core/assets/small-arrow.png similarity index 100% rename from assets/small-arrow.png rename to core/assets/small-arrow.png diff --git a/assets/space.png b/core/assets/space.png similarity index 100% rename from assets/space.png rename to core/assets/space.png diff --git a/assets/swipedown.png b/core/assets/swipedown.png similarity index 100% rename from assets/swipedown.png rename to core/assets/swipedown.png diff --git a/assets/trezor_lock.png b/core/assets/trezor_lock.png similarity index 100% rename from assets/trezor_lock.png rename to core/assets/trezor_lock.png diff --git a/assets/trezor_logo.png b/core/assets/trezor_logo.png similarity index 100% rename from assets/trezor_logo.png rename to core/assets/trezor_logo.png diff --git a/assets/wrong.png b/core/assets/wrong.png similarity index 100% rename from assets/wrong.png rename to core/assets/wrong.png diff --git a/build-docker.sh b/core/build-docker.sh similarity index 100% rename from build-docker.sh rename to core/build-docker.sh diff --git a/docker/emulator/Dockerfile b/core/docker/emulator/Dockerfile similarity index 100% rename from docker/emulator/Dockerfile rename to core/docker/emulator/Dockerfile diff --git a/docker/emulator/run.sh b/core/docker/emulator/run.sh similarity index 100% rename from docker/emulator/run.sh rename to core/docker/emulator/run.sh diff --git a/docs/CONTRIBUTING.md b/core/docs/CONTRIBUTING.md similarity index 100% rename from docs/CONTRIBUTING.md rename to core/docs/CONTRIBUTING.md diff --git a/docs/api.md b/core/docs/api.md similarity index 100% rename from docs/api.md rename to core/docs/api.md diff --git a/docs/bootloader.md b/core/docs/bootloader.md similarity index 100% rename from docs/bootloader.md rename to core/docs/bootloader.md diff --git a/docs/build.md b/core/docs/build.md similarity index 100% rename from docs/build.md rename to core/docs/build.md diff --git a/docs/coins/README.md b/core/docs/coins/README.md similarity index 100% rename from docs/coins/README.md rename to core/docs/coins/README.md diff --git a/docs/emulator.jpg b/core/docs/emulator.jpg similarity index 100% rename from docs/emulator.jpg rename to core/docs/emulator.jpg diff --git a/docs/emulator.md b/core/docs/emulator.md similarity index 100% rename from docs/emulator.md rename to core/docs/emulator.md diff --git a/docs/git/hooks/pre-push b/core/docs/git/hooks/pre-push similarity index 100% rename from docs/git/hooks/pre-push rename to core/docs/git/hooks/pre-push diff --git a/docs/hardware.md b/core/docs/hardware.md similarity index 100% rename from docs/hardware.md rename to core/docs/hardware.md diff --git a/docs/hardware/bom.txt b/core/docs/hardware/bom.txt similarity index 100% rename from docs/hardware/bom.txt rename to core/docs/hardware/bom.txt diff --git a/docs/hardware/clock-tree.png b/core/docs/hardware/clock-tree.png similarity index 100% rename from docs/hardware/clock-tree.png rename to core/docs/hardware/clock-tree.png diff --git a/docs/hardware/dev-board-bottom-before.jpg b/core/docs/hardware/dev-board-bottom-before.jpg similarity index 100% rename from docs/hardware/dev-board-bottom-before.jpg rename to core/docs/hardware/dev-board-bottom-before.jpg diff --git a/docs/hardware/dev-board-top-before.jpg b/core/docs/hardware/dev-board-top-before.jpg similarity index 100% rename from docs/hardware/dev-board-top-before.jpg rename to core/docs/hardware/dev-board-top-before.jpg diff --git a/docs/hardware/model-t-bottom-v10.jpg b/core/docs/hardware/model-t-bottom-v10.jpg similarity index 100% rename from docs/hardware/model-t-bottom-v10.jpg rename to core/docs/hardware/model-t-bottom-v10.jpg diff --git a/docs/hardware/model-t-bottom-v12.jpg b/core/docs/hardware/model-t-bottom-v12.jpg similarity index 100% rename from docs/hardware/model-t-bottom-v12.jpg rename to core/docs/hardware/model-t-bottom-v12.jpg diff --git a/docs/hardware/model-t-display-module-bottom.jpg b/core/docs/hardware/model-t-display-module-bottom.jpg similarity index 100% rename from docs/hardware/model-t-display-module-bottom.jpg rename to core/docs/hardware/model-t-display-module-bottom.jpg diff --git a/docs/hardware/model-t-display-module-disassembled-bottom.jpg b/core/docs/hardware/model-t-display-module-disassembled-bottom.jpg similarity index 100% rename from docs/hardware/model-t-display-module-disassembled-bottom.jpg rename to core/docs/hardware/model-t-display-module-disassembled-bottom.jpg diff --git a/docs/hardware/model-t-display-module-disassembled-top.jpg b/core/docs/hardware/model-t-display-module-disassembled-top.jpg similarity index 100% rename from docs/hardware/model-t-display-module-disassembled-top.jpg rename to core/docs/hardware/model-t-display-module-disassembled-top.jpg diff --git a/docs/hardware/model-t-display-module-top.jpg b/core/docs/hardware/model-t-display-module-top.jpg similarity index 100% rename from docs/hardware/model-t-display-module-top.jpg rename to core/docs/hardware/model-t-display-module-top.jpg diff --git a/docs/hardware/model-t-top-v10.jpg b/core/docs/hardware/model-t-top-v10.jpg similarity index 100% rename from docs/hardware/model-t-top-v10.jpg rename to core/docs/hardware/model-t-top-v10.jpg diff --git a/docs/hardware/model-t-top-v12.jpg b/core/docs/hardware/model-t-top-v12.jpg similarity index 100% rename from docs/hardware/model-t-top-v12.jpg rename to core/docs/hardware/model-t-top-v12.jpg diff --git a/docs/hardware/photo-front.jpg b/core/docs/hardware/photo-front.jpg similarity index 100% rename from docs/hardware/photo-front.jpg rename to core/docs/hardware/photo-front.jpg diff --git a/docs/hardware/schematic.png b/core/docs/hardware/schematic.png similarity index 100% rename from docs/hardware/schematic.png rename to core/docs/hardware/schematic.png diff --git a/docs/logo.png b/core/docs/logo.png similarity index 100% rename from docs/logo.png rename to core/docs/logo.png diff --git a/docs/memory.md b/core/docs/memory.md similarity index 100% rename from docs/memory.md rename to core/docs/memory.md diff --git a/docs/testing.md b/core/docs/testing.md similarity index 100% rename from docs/testing.md rename to core/docs/testing.md diff --git a/docs/toif.md b/core/docs/toif.md similarity index 100% rename from docs/toif.md rename to core/docs/toif.md diff --git a/embed/boardloader/main.c b/core/embed/boardloader/main.c similarity index 100% rename from embed/boardloader/main.c rename to core/embed/boardloader/main.c diff --git a/embed/boardloader/memory.ld b/core/embed/boardloader/memory.ld similarity index 100% rename from embed/boardloader/memory.ld rename to core/embed/boardloader/memory.ld diff --git a/embed/boardloader/startup.s b/core/embed/boardloader/startup.s similarity index 100% rename from embed/boardloader/startup.s rename to core/embed/boardloader/startup.s diff --git a/embed/boardloader/version.h b/core/embed/boardloader/version.h similarity index 100% rename from embed/boardloader/version.h rename to core/embed/boardloader/version.h diff --git a/embed/bootloader/bootui.c b/core/embed/bootloader/bootui.c similarity index 100% rename from embed/bootloader/bootui.c rename to core/embed/bootloader/bootui.c diff --git a/embed/bootloader/bootui.h b/core/embed/bootloader/bootui.h similarity index 100% rename from embed/bootloader/bootui.h rename to core/embed/bootloader/bootui.h diff --git a/embed/bootloader/header.S b/core/embed/bootloader/header.S similarity index 100% rename from embed/bootloader/header.S rename to core/embed/bootloader/header.S diff --git a/embed/bootloader/icon_cancel.h b/core/embed/bootloader/icon_cancel.h similarity index 100% rename from embed/bootloader/icon_cancel.h rename to core/embed/bootloader/icon_cancel.h diff --git a/embed/bootloader/icon_confirm.h b/core/embed/bootloader/icon_confirm.h similarity index 100% rename from embed/bootloader/icon_confirm.h rename to core/embed/bootloader/icon_confirm.h diff --git a/embed/bootloader/icon_done.h b/core/embed/bootloader/icon_done.h similarity index 100% rename from embed/bootloader/icon_done.h rename to core/embed/bootloader/icon_done.h diff --git a/embed/bootloader/icon_fail.h b/core/embed/bootloader/icon_fail.h similarity index 100% rename from embed/bootloader/icon_fail.h rename to core/embed/bootloader/icon_fail.h diff --git a/embed/bootloader/icon_info.h b/core/embed/bootloader/icon_info.h similarity index 100% rename from embed/bootloader/icon_info.h rename to core/embed/bootloader/icon_info.h diff --git a/embed/bootloader/icon_install.h b/core/embed/bootloader/icon_install.h similarity index 100% rename from embed/bootloader/icon_install.h rename to core/embed/bootloader/icon_install.h diff --git a/embed/bootloader/icon_logo.h b/core/embed/bootloader/icon_logo.h similarity index 100% rename from embed/bootloader/icon_logo.h rename to core/embed/bootloader/icon_logo.h diff --git a/embed/bootloader/icon_safeplace.h b/core/embed/bootloader/icon_safeplace.h similarity index 100% rename from embed/bootloader/icon_safeplace.h rename to core/embed/bootloader/icon_safeplace.h diff --git a/embed/bootloader/icon_welcome.h b/core/embed/bootloader/icon_welcome.h similarity index 100% rename from embed/bootloader/icon_welcome.h rename to core/embed/bootloader/icon_welcome.h diff --git a/embed/bootloader/icon_wipe.h b/core/embed/bootloader/icon_wipe.h similarity index 100% rename from embed/bootloader/icon_wipe.h rename to core/embed/bootloader/icon_wipe.h diff --git a/embed/bootloader/main.c b/core/embed/bootloader/main.c similarity index 100% rename from embed/bootloader/main.c rename to core/embed/bootloader/main.c diff --git a/embed/bootloader/memory.ld b/core/embed/bootloader/memory.ld similarity index 100% rename from embed/bootloader/memory.ld rename to core/embed/bootloader/memory.ld diff --git a/embed/bootloader/messages.c b/core/embed/bootloader/messages.c similarity index 100% rename from embed/bootloader/messages.c rename to core/embed/bootloader/messages.c diff --git a/embed/bootloader/messages.h b/core/embed/bootloader/messages.h similarity index 100% rename from embed/bootloader/messages.h rename to core/embed/bootloader/messages.h diff --git a/embed/bootloader/nanopb b/core/embed/bootloader/nanopb similarity index 100% rename from embed/bootloader/nanopb rename to core/embed/bootloader/nanopb diff --git a/embed/bootloader/protob/.gitignore b/core/embed/bootloader/protob/.gitignore similarity index 100% rename from embed/bootloader/protob/.gitignore rename to core/embed/bootloader/protob/.gitignore diff --git a/embed/bootloader/protob/Makefile b/core/embed/bootloader/protob/Makefile similarity index 100% rename from embed/bootloader/protob/Makefile rename to core/embed/bootloader/protob/Makefile diff --git a/embed/bootloader/protob/messages.options b/core/embed/bootloader/protob/messages.options similarity index 100% rename from embed/bootloader/protob/messages.options rename to core/embed/bootloader/protob/messages.options diff --git a/embed/bootloader/protob/messages.pb.c b/core/embed/bootloader/protob/messages.pb.c similarity index 100% rename from embed/bootloader/protob/messages.pb.c rename to core/embed/bootloader/protob/messages.pb.c diff --git a/embed/bootloader/protob/messages.pb.h b/core/embed/bootloader/protob/messages.pb.h similarity index 100% rename from embed/bootloader/protob/messages.pb.h rename to core/embed/bootloader/protob/messages.pb.h diff --git a/embed/bootloader/protob/messages.proto b/core/embed/bootloader/protob/messages.proto similarity index 100% rename from embed/bootloader/protob/messages.proto rename to core/embed/bootloader/protob/messages.proto diff --git a/embed/bootloader/protob/types.options b/core/embed/bootloader/protob/types.options similarity index 100% rename from embed/bootloader/protob/types.options rename to core/embed/bootloader/protob/types.options diff --git a/embed/bootloader/protob/types.pb.c b/core/embed/bootloader/protob/types.pb.c similarity index 100% rename from embed/bootloader/protob/types.pb.c rename to core/embed/bootloader/protob/types.pb.c diff --git a/embed/bootloader/protob/types.pb.h b/core/embed/bootloader/protob/types.pb.h similarity index 100% rename from embed/bootloader/protob/types.pb.h rename to core/embed/bootloader/protob/types.pb.h diff --git a/embed/bootloader/protob/types.proto b/core/embed/bootloader/protob/types.proto similarity index 100% rename from embed/bootloader/protob/types.proto rename to core/embed/bootloader/protob/types.proto diff --git a/embed/bootloader/startup.s b/core/embed/bootloader/startup.s similarity index 100% rename from embed/bootloader/startup.s rename to core/embed/bootloader/startup.s diff --git a/embed/bootloader/version.h b/core/embed/bootloader/version.h similarity index 100% rename from embed/bootloader/version.h rename to core/embed/bootloader/version.h diff --git a/embed/extmod/modtrezorconfig/modtrezorconfig.c b/core/embed/extmod/modtrezorconfig/modtrezorconfig.c similarity index 100% rename from embed/extmod/modtrezorconfig/modtrezorconfig.c rename to core/embed/extmod/modtrezorconfig/modtrezorconfig.c diff --git a/embed/extmod/modtrezorconfig/norcow_config.h b/core/embed/extmod/modtrezorconfig/norcow_config.h similarity index 100% rename from embed/extmod/modtrezorconfig/norcow_config.h rename to core/embed/extmod/modtrezorconfig/norcow_config.h diff --git a/embed/extmod/modtrezorcrypto/crc.c b/core/embed/extmod/modtrezorcrypto/crc.c similarity index 100% rename from embed/extmod/modtrezorcrypto/crc.c rename to core/embed/extmod/modtrezorcrypto/crc.c diff --git a/embed/extmod/modtrezorcrypto/crc.h b/core/embed/extmod/modtrezorcrypto/crc.h similarity index 100% rename from embed/extmod/modtrezorcrypto/crc.h rename to core/embed/extmod/modtrezorcrypto/crc.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-aes.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-aes.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-aes.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-aes.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-bip32.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-bip32.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-bip32.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-bip32.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-bip39.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-bip39.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-bip39.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-bip39.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-blake256.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-blake256.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-blake256.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-blake256.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-blake2b.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-blake2b.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-blake2b.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-blake2b.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-blake2s.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-blake2s.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-blake2s.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-blake2s.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-chacha20poly1305.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-chacha20poly1305.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-chacha20poly1305.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-chacha20poly1305.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-crc.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-crc.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-crc.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-crc.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-curve25519.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-curve25519.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-curve25519.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-curve25519.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-ed25519.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-ed25519.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-ed25519.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-ed25519.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-groestl.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-groestl.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-groestl.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-groestl.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-monero.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-monero.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-monero.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-monero.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-nem.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-nem.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-nem.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-nem.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-nist256p1.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-nist256p1.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-nist256p1.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-nist256p1.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-pbkdf2.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-pbkdf2.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-pbkdf2.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-pbkdf2.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-random.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-random.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-random.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-random.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-rfc6979.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-rfc6979.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-rfc6979.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-rfc6979.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-ripemd160.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-ripemd160.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-ripemd160.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-ripemd160.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-secp256k1.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-secp256k1.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-secp256k1.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-secp256k1.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-secp256k1_zkp.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-secp256k1_zkp.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-secp256k1_zkp.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-secp256k1_zkp.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-sha1.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-sha1.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-sha1.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-sha1.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-sha256.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-sha256.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-sha256.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-sha256.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-sha3-256.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-sha3-256.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-sha3-256.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-sha3-256.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-sha3-512.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-sha3-512.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-sha3-512.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-sha3-512.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto-sha512.h b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto-sha512.h similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto-sha512.h rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto-sha512.h diff --git a/embed/extmod/modtrezorcrypto/modtrezorcrypto.c b/core/embed/extmod/modtrezorcrypto/modtrezorcrypto.c similarity index 100% rename from embed/extmod/modtrezorcrypto/modtrezorcrypto.c rename to core/embed/extmod/modtrezorcrypto/modtrezorcrypto.c diff --git a/embed/extmod/modtrezorcrypto/rand.c b/core/embed/extmod/modtrezorcrypto/rand.c similarity index 100% rename from embed/extmod/modtrezorcrypto/rand.c rename to core/embed/extmod/modtrezorcrypto/rand.c diff --git a/embed/extmod/modtrezorio/modtrezorio-flash.h b/core/embed/extmod/modtrezorio/modtrezorio-flash.h similarity index 100% rename from embed/extmod/modtrezorio/modtrezorio-flash.h rename to core/embed/extmod/modtrezorio/modtrezorio-flash.h diff --git a/embed/extmod/modtrezorio/modtrezorio-hid.h b/core/embed/extmod/modtrezorio/modtrezorio-hid.h similarity index 100% rename from embed/extmod/modtrezorio/modtrezorio-hid.h rename to core/embed/extmod/modtrezorio/modtrezorio-hid.h diff --git a/embed/extmod/modtrezorio/modtrezorio-poll.h b/core/embed/extmod/modtrezorio/modtrezorio-poll.h similarity index 100% rename from embed/extmod/modtrezorio/modtrezorio-poll.h rename to core/embed/extmod/modtrezorio/modtrezorio-poll.h diff --git a/embed/extmod/modtrezorio/modtrezorio-sbu.h b/core/embed/extmod/modtrezorio/modtrezorio-sbu.h similarity index 100% rename from embed/extmod/modtrezorio/modtrezorio-sbu.h rename to core/embed/extmod/modtrezorio/modtrezorio-sbu.h diff --git a/embed/extmod/modtrezorio/modtrezorio-sdcard.h b/core/embed/extmod/modtrezorio/modtrezorio-sdcard.h similarity index 100% rename from embed/extmod/modtrezorio/modtrezorio-sdcard.h rename to core/embed/extmod/modtrezorio/modtrezorio-sdcard.h diff --git a/embed/extmod/modtrezorio/modtrezorio-usb.h b/core/embed/extmod/modtrezorio/modtrezorio-usb.h similarity index 100% rename from embed/extmod/modtrezorio/modtrezorio-usb.h rename to core/embed/extmod/modtrezorio/modtrezorio-usb.h diff --git a/embed/extmod/modtrezorio/modtrezorio-vcp.h b/core/embed/extmod/modtrezorio/modtrezorio-vcp.h similarity index 100% rename from embed/extmod/modtrezorio/modtrezorio-vcp.h rename to core/embed/extmod/modtrezorio/modtrezorio-vcp.h diff --git a/embed/extmod/modtrezorio/modtrezorio-webusb.h b/core/embed/extmod/modtrezorio/modtrezorio-webusb.h similarity index 100% rename from embed/extmod/modtrezorio/modtrezorio-webusb.h rename to core/embed/extmod/modtrezorio/modtrezorio-webusb.h diff --git a/embed/extmod/modtrezorio/modtrezorio.c b/core/embed/extmod/modtrezorio/modtrezorio.c similarity index 100% rename from embed/extmod/modtrezorio/modtrezorio.c rename to core/embed/extmod/modtrezorio/modtrezorio.c diff --git a/embed/extmod/modtrezorui/display-stm32_1.h b/core/embed/extmod/modtrezorui/display-stm32_1.h similarity index 100% rename from embed/extmod/modtrezorui/display-stm32_1.h rename to core/embed/extmod/modtrezorui/display-stm32_1.h diff --git a/embed/extmod/modtrezorui/display-stm32_t.h b/core/embed/extmod/modtrezorui/display-stm32_t.h similarity index 100% rename from embed/extmod/modtrezorui/display-stm32_t.h rename to core/embed/extmod/modtrezorui/display-stm32_t.h diff --git a/embed/extmod/modtrezorui/display-unix.h b/core/embed/extmod/modtrezorui/display-unix.h similarity index 100% rename from embed/extmod/modtrezorui/display-unix.h rename to core/embed/extmod/modtrezorui/display-unix.h diff --git a/embed/extmod/modtrezorui/display.c b/core/embed/extmod/modtrezorui/display.c similarity index 100% rename from embed/extmod/modtrezorui/display.c rename to core/embed/extmod/modtrezorui/display.c diff --git a/embed/extmod/modtrezorui/display.h b/core/embed/extmod/modtrezorui/display.h similarity index 100% rename from embed/extmod/modtrezorui/display.h rename to core/embed/extmod/modtrezorui/display.h diff --git a/embed/extmod/modtrezorui/font_bitmap.c b/core/embed/extmod/modtrezorui/font_bitmap.c similarity index 100% rename from embed/extmod/modtrezorui/font_bitmap.c rename to core/embed/extmod/modtrezorui/font_bitmap.c diff --git a/embed/extmod/modtrezorui/font_bitmap.h b/core/embed/extmod/modtrezorui/font_bitmap.h similarity index 100% rename from embed/extmod/modtrezorui/font_bitmap.h rename to core/embed/extmod/modtrezorui/font_bitmap.h diff --git a/embed/extmod/modtrezorui/font_roboto_bold_20.c b/core/embed/extmod/modtrezorui/font_roboto_bold_20.c similarity index 100% rename from embed/extmod/modtrezorui/font_roboto_bold_20.c rename to core/embed/extmod/modtrezorui/font_roboto_bold_20.c diff --git a/embed/extmod/modtrezorui/font_roboto_bold_20.h b/core/embed/extmod/modtrezorui/font_roboto_bold_20.h similarity index 100% rename from embed/extmod/modtrezorui/font_roboto_bold_20.h rename to core/embed/extmod/modtrezorui/font_roboto_bold_20.h diff --git a/embed/extmod/modtrezorui/font_roboto_regular_20.c b/core/embed/extmod/modtrezorui/font_roboto_regular_20.c similarity index 100% rename from embed/extmod/modtrezorui/font_roboto_regular_20.c rename to core/embed/extmod/modtrezorui/font_roboto_regular_20.c diff --git a/embed/extmod/modtrezorui/font_roboto_regular_20.h b/core/embed/extmod/modtrezorui/font_roboto_regular_20.h similarity index 100% rename from embed/extmod/modtrezorui/font_roboto_regular_20.h rename to core/embed/extmod/modtrezorui/font_roboto_regular_20.h diff --git a/embed/extmod/modtrezorui/font_robotomono_bold_20.c b/core/embed/extmod/modtrezorui/font_robotomono_bold_20.c similarity index 100% rename from embed/extmod/modtrezorui/font_robotomono_bold_20.c rename to core/embed/extmod/modtrezorui/font_robotomono_bold_20.c diff --git a/embed/extmod/modtrezorui/font_robotomono_bold_20.h b/core/embed/extmod/modtrezorui/font_robotomono_bold_20.h similarity index 100% rename from embed/extmod/modtrezorui/font_robotomono_bold_20.h rename to core/embed/extmod/modtrezorui/font_robotomono_bold_20.h diff --git a/embed/extmod/modtrezorui/font_robotomono_regular_20.c b/core/embed/extmod/modtrezorui/font_robotomono_regular_20.c similarity index 100% rename from embed/extmod/modtrezorui/font_robotomono_regular_20.c rename to core/embed/extmod/modtrezorui/font_robotomono_regular_20.c diff --git a/embed/extmod/modtrezorui/font_robotomono_regular_20.h b/core/embed/extmod/modtrezorui/font_robotomono_regular_20.h similarity index 100% rename from embed/extmod/modtrezorui/font_robotomono_regular_20.h rename to core/embed/extmod/modtrezorui/font_robotomono_regular_20.h diff --git a/embed/extmod/modtrezorui/inflate.c b/core/embed/extmod/modtrezorui/inflate.c similarity index 100% rename from embed/extmod/modtrezorui/inflate.c rename to core/embed/extmod/modtrezorui/inflate.c diff --git a/embed/extmod/modtrezorui/inflate.h b/core/embed/extmod/modtrezorui/inflate.h similarity index 100% rename from embed/extmod/modtrezorui/inflate.h rename to core/embed/extmod/modtrezorui/inflate.h diff --git a/embed/extmod/modtrezorui/loader.h b/core/embed/extmod/modtrezorui/loader.h similarity index 100% rename from embed/extmod/modtrezorui/loader.h rename to core/embed/extmod/modtrezorui/loader.h diff --git a/embed/extmod/modtrezorui/modtrezorui-display.h b/core/embed/extmod/modtrezorui/modtrezorui-display.h similarity index 100% rename from embed/extmod/modtrezorui/modtrezorui-display.h rename to core/embed/extmod/modtrezorui/modtrezorui-display.h diff --git a/embed/extmod/modtrezorui/modtrezorui.c b/core/embed/extmod/modtrezorui/modtrezorui.c similarity index 100% rename from embed/extmod/modtrezorui/modtrezorui.c rename to core/embed/extmod/modtrezorui/modtrezorui.c diff --git a/embed/extmod/modtrezorui/qr-code-generator b/core/embed/extmod/modtrezorui/qr-code-generator similarity index 100% rename from embed/extmod/modtrezorui/qr-code-generator rename to core/embed/extmod/modtrezorui/qr-code-generator diff --git a/embed/extmod/modtrezorutils/modtrezorutils.c b/core/embed/extmod/modtrezorutils/modtrezorutils.c similarity index 100% rename from embed/extmod/modtrezorutils/modtrezorutils.c rename to core/embed/extmod/modtrezorutils/modtrezorutils.c diff --git a/embed/extmod/trezorobj.h b/core/embed/extmod/trezorobj.h similarity index 100% rename from embed/extmod/trezorobj.h rename to core/embed/extmod/trezorobj.h diff --git a/embed/firmware/bl_check.c b/core/embed/firmware/bl_check.c similarity index 100% rename from embed/firmware/bl_check.c rename to core/embed/firmware/bl_check.c diff --git a/embed/firmware/bl_check.h b/core/embed/firmware/bl_check.h similarity index 100% rename from embed/firmware/bl_check.h rename to core/embed/firmware/bl_check.h diff --git a/embed/firmware/bootloader.bin b/core/embed/firmware/bootloader.bin similarity index 100% rename from embed/firmware/bootloader.bin rename to core/embed/firmware/bootloader.bin diff --git a/embed/firmware/bootloader_hashes.py b/core/embed/firmware/bootloader_hashes.py similarity index 100% rename from embed/firmware/bootloader_hashes.py rename to core/embed/firmware/bootloader_hashes.py diff --git a/embed/firmware/header.S b/core/embed/firmware/header.S similarity index 100% rename from embed/firmware/header.S rename to core/embed/firmware/header.S diff --git a/embed/firmware/main.c b/core/embed/firmware/main.c similarity index 100% rename from embed/firmware/main.c rename to core/embed/firmware/main.c diff --git a/embed/firmware/memory_1.ld b/core/embed/firmware/memory_1.ld similarity index 100% rename from embed/firmware/memory_1.ld rename to core/embed/firmware/memory_1.ld diff --git a/embed/firmware/memory_T.ld b/core/embed/firmware/memory_T.ld similarity index 100% rename from embed/firmware/memory_T.ld rename to core/embed/firmware/memory_T.ld diff --git a/embed/firmware/modutime.c b/core/embed/firmware/modutime.c similarity index 100% rename from embed/firmware/modutime.c rename to core/embed/firmware/modutime.c diff --git a/embed/firmware/mpconfigport.h b/core/embed/firmware/mpconfigport.h similarity index 100% rename from embed/firmware/mpconfigport.h rename to core/embed/firmware/mpconfigport.h diff --git a/embed/firmware/mphalport.c b/core/embed/firmware/mphalport.c similarity index 100% rename from embed/firmware/mphalport.c rename to core/embed/firmware/mphalport.c diff --git a/embed/firmware/mphalport.h b/core/embed/firmware/mphalport.h similarity index 100% rename from embed/firmware/mphalport.h rename to core/embed/firmware/mphalport.h diff --git a/embed/firmware/nlrthumb.c b/core/embed/firmware/nlrthumb.c similarity index 100% rename from embed/firmware/nlrthumb.c rename to core/embed/firmware/nlrthumb.c diff --git a/embed/firmware/startup.s b/core/embed/firmware/startup.s similarity index 100% rename from embed/firmware/startup.s rename to core/embed/firmware/startup.s diff --git a/embed/firmware/version.h b/core/embed/firmware/version.h similarity index 100% rename from embed/firmware/version.h rename to core/embed/firmware/version.h diff --git a/embed/prodtest/header.S b/core/embed/prodtest/header.S similarity index 100% rename from embed/prodtest/header.S rename to core/embed/prodtest/header.S diff --git a/embed/prodtest/main.c b/core/embed/prodtest/main.c similarity index 100% rename from embed/prodtest/main.c rename to core/embed/prodtest/main.c diff --git a/embed/prodtest/memory.ld b/core/embed/prodtest/memory.ld similarity index 100% rename from embed/prodtest/memory.ld rename to core/embed/prodtest/memory.ld diff --git a/embed/prodtest/startup.s b/core/embed/prodtest/startup.s similarity index 100% rename from embed/prodtest/startup.s rename to core/embed/prodtest/startup.s diff --git a/embed/prodtest/version.h b/core/embed/prodtest/version.h similarity index 100% rename from embed/prodtest/version.h rename to core/embed/prodtest/version.h diff --git a/embed/reflash/header.S b/core/embed/reflash/header.S similarity index 100% rename from embed/reflash/header.S rename to core/embed/reflash/header.S diff --git a/embed/reflash/main.c b/core/embed/reflash/main.c similarity index 100% rename from embed/reflash/main.c rename to core/embed/reflash/main.c diff --git a/embed/reflash/memory.ld b/core/embed/reflash/memory.ld similarity index 100% rename from embed/reflash/memory.ld rename to core/embed/reflash/memory.ld diff --git a/embed/reflash/startup.s b/core/embed/reflash/startup.s similarity index 100% rename from embed/reflash/startup.s rename to core/embed/reflash/startup.s diff --git a/embed/reflash/version.h b/core/embed/reflash/version.h similarity index 100% rename from embed/reflash/version.h rename to core/embed/reflash/version.h diff --git a/embed/trezorhal/common.c b/core/embed/trezorhal/common.c similarity index 100% rename from embed/trezorhal/common.c rename to core/embed/trezorhal/common.c diff --git a/embed/trezorhal/common.h b/core/embed/trezorhal/common.h similarity index 100% rename from embed/trezorhal/common.h rename to core/embed/trezorhal/common.h diff --git a/embed/trezorhal/flash.c b/core/embed/trezorhal/flash.c similarity index 100% rename from embed/trezorhal/flash.c rename to core/embed/trezorhal/flash.c diff --git a/embed/trezorhal/flash.h b/core/embed/trezorhal/flash.h similarity index 100% rename from embed/trezorhal/flash.h rename to core/embed/trezorhal/flash.h diff --git a/embed/trezorhal/image.c b/core/embed/trezorhal/image.c similarity index 100% rename from embed/trezorhal/image.c rename to core/embed/trezorhal/image.c diff --git a/embed/trezorhal/image.h b/core/embed/trezorhal/image.h similarity index 100% rename from embed/trezorhal/image.h rename to core/embed/trezorhal/image.h diff --git a/embed/trezorhal/lowlevel.c b/core/embed/trezorhal/lowlevel.c similarity index 100% rename from embed/trezorhal/lowlevel.c rename to core/embed/trezorhal/lowlevel.c diff --git a/embed/trezorhal/lowlevel.h b/core/embed/trezorhal/lowlevel.h similarity index 100% rename from embed/trezorhal/lowlevel.h rename to core/embed/trezorhal/lowlevel.h diff --git a/embed/trezorhal/mini_printf.c b/core/embed/trezorhal/mini_printf.c similarity index 100% rename from embed/trezorhal/mini_printf.c rename to core/embed/trezorhal/mini_printf.c diff --git a/embed/trezorhal/mini_printf.h b/core/embed/trezorhal/mini_printf.h similarity index 100% rename from embed/trezorhal/mini_printf.h rename to core/embed/trezorhal/mini_printf.h diff --git a/embed/trezorhal/mpu.c b/core/embed/trezorhal/mpu.c similarity index 100% rename from embed/trezorhal/mpu.c rename to core/embed/trezorhal/mpu.c diff --git a/embed/trezorhal/mpu.h b/core/embed/trezorhal/mpu.h similarity index 100% rename from embed/trezorhal/mpu.h rename to core/embed/trezorhal/mpu.h diff --git a/embed/trezorhal/rng.c b/core/embed/trezorhal/rng.c similarity index 100% rename from embed/trezorhal/rng.c rename to core/embed/trezorhal/rng.c diff --git a/embed/trezorhal/rng.h b/core/embed/trezorhal/rng.h similarity index 100% rename from embed/trezorhal/rng.h rename to core/embed/trezorhal/rng.h diff --git a/embed/trezorhal/sbu.c b/core/embed/trezorhal/sbu.c similarity index 100% rename from embed/trezorhal/sbu.c rename to core/embed/trezorhal/sbu.c diff --git a/embed/trezorhal/sbu.h b/core/embed/trezorhal/sbu.h similarity index 100% rename from embed/trezorhal/sbu.h rename to core/embed/trezorhal/sbu.h diff --git a/embed/trezorhal/sdcard.c b/core/embed/trezorhal/sdcard.c similarity index 100% rename from embed/trezorhal/sdcard.c rename to core/embed/trezorhal/sdcard.c diff --git a/embed/trezorhal/sdcard.h b/core/embed/trezorhal/sdcard.h similarity index 100% rename from embed/trezorhal/sdcard.h rename to core/embed/trezorhal/sdcard.h diff --git a/embed/trezorhal/secbool.h b/core/embed/trezorhal/secbool.h similarity index 100% rename from embed/trezorhal/secbool.h rename to core/embed/trezorhal/secbool.h diff --git a/embed/trezorhal/stm32.c b/core/embed/trezorhal/stm32.c similarity index 100% rename from embed/trezorhal/stm32.c rename to core/embed/trezorhal/stm32.c diff --git a/embed/trezorhal/stm32f4xx_hal_conf.h b/core/embed/trezorhal/stm32f4xx_hal_conf.h similarity index 100% rename from embed/trezorhal/stm32f4xx_hal_conf.h rename to core/embed/trezorhal/stm32f4xx_hal_conf.h diff --git a/embed/trezorhal/systick.c b/core/embed/trezorhal/systick.c similarity index 100% rename from embed/trezorhal/systick.c rename to core/embed/trezorhal/systick.c diff --git a/embed/trezorhal/touch.c b/core/embed/trezorhal/touch.c similarity index 100% rename from embed/trezorhal/touch.c rename to core/embed/trezorhal/touch.c diff --git a/embed/trezorhal/touch.h b/core/embed/trezorhal/touch.h similarity index 100% rename from embed/trezorhal/touch.h rename to core/embed/trezorhal/touch.h diff --git a/embed/trezorhal/touch_1.h b/core/embed/trezorhal/touch_1.h similarity index 100% rename from embed/trezorhal/touch_1.h rename to core/embed/trezorhal/touch_1.h diff --git a/embed/trezorhal/touch_t.h b/core/embed/trezorhal/touch_t.h similarity index 100% rename from embed/trezorhal/touch_t.h rename to core/embed/trezorhal/touch_t.h diff --git a/embed/trezorhal/usb.c b/core/embed/trezorhal/usb.c similarity index 100% rename from embed/trezorhal/usb.c rename to core/embed/trezorhal/usb.c diff --git a/embed/trezorhal/usb.h b/core/embed/trezorhal/usb.h similarity index 100% rename from embed/trezorhal/usb.h rename to core/embed/trezorhal/usb.h diff --git a/embed/trezorhal/usb_hid-defs.h b/core/embed/trezorhal/usb_hid-defs.h similarity index 100% rename from embed/trezorhal/usb_hid-defs.h rename to core/embed/trezorhal/usb_hid-defs.h diff --git a/embed/trezorhal/usb_hid-impl.h b/core/embed/trezorhal/usb_hid-impl.h similarity index 100% rename from embed/trezorhal/usb_hid-impl.h rename to core/embed/trezorhal/usb_hid-impl.h diff --git a/embed/trezorhal/usb_vcp-defs.h b/core/embed/trezorhal/usb_vcp-defs.h similarity index 100% rename from embed/trezorhal/usb_vcp-defs.h rename to core/embed/trezorhal/usb_vcp-defs.h diff --git a/embed/trezorhal/usb_vcp-impl.h b/core/embed/trezorhal/usb_vcp-impl.h similarity index 100% rename from embed/trezorhal/usb_vcp-impl.h rename to core/embed/trezorhal/usb_vcp-impl.h diff --git a/embed/trezorhal/usb_webusb-defs.h b/core/embed/trezorhal/usb_webusb-defs.h similarity index 100% rename from embed/trezorhal/usb_webusb-defs.h rename to core/embed/trezorhal/usb_webusb-defs.h diff --git a/embed/trezorhal/usb_webusb-impl.h b/core/embed/trezorhal/usb_webusb-impl.h similarity index 100% rename from embed/trezorhal/usb_webusb-impl.h rename to core/embed/trezorhal/usb_webusb-impl.h diff --git a/embed/trezorhal/usbd_conf.c b/core/embed/trezorhal/usbd_conf.c similarity index 100% rename from embed/trezorhal/usbd_conf.c rename to core/embed/trezorhal/usbd_conf.c diff --git a/embed/trezorhal/usbd_conf.h b/core/embed/trezorhal/usbd_conf.h similarity index 100% rename from embed/trezorhal/usbd_conf.h rename to core/embed/trezorhal/usbd_conf.h diff --git a/embed/trezorhal/usbd_core.c b/core/embed/trezorhal/usbd_core.c similarity index 100% rename from embed/trezorhal/usbd_core.c rename to core/embed/trezorhal/usbd_core.c diff --git a/embed/trezorhal/usbd_core.h b/core/embed/trezorhal/usbd_core.h similarity index 100% rename from embed/trezorhal/usbd_core.h rename to core/embed/trezorhal/usbd_core.h diff --git a/embed/trezorhal/usbd_ctlreq.c b/core/embed/trezorhal/usbd_ctlreq.c similarity index 100% rename from embed/trezorhal/usbd_ctlreq.c rename to core/embed/trezorhal/usbd_ctlreq.c diff --git a/embed/trezorhal/usbd_ctlreq.h b/core/embed/trezorhal/usbd_ctlreq.h similarity index 100% rename from embed/trezorhal/usbd_ctlreq.h rename to core/embed/trezorhal/usbd_ctlreq.h diff --git a/embed/trezorhal/usbd_def.h b/core/embed/trezorhal/usbd_def.h similarity index 100% rename from embed/trezorhal/usbd_def.h rename to core/embed/trezorhal/usbd_def.h diff --git a/embed/trezorhal/usbd_ioreq.c b/core/embed/trezorhal/usbd_ioreq.c similarity index 100% rename from embed/trezorhal/usbd_ioreq.c rename to core/embed/trezorhal/usbd_ioreq.c diff --git a/embed/trezorhal/usbd_ioreq.h b/core/embed/trezorhal/usbd_ioreq.h similarity index 100% rename from embed/trezorhal/usbd_ioreq.h rename to core/embed/trezorhal/usbd_ioreq.h diff --git a/embed/trezorhal/util.s b/core/embed/trezorhal/util.s similarity index 100% rename from embed/trezorhal/util.s rename to core/embed/trezorhal/util.s diff --git a/embed/trezorhal/vectortable.s b/core/embed/trezorhal/vectortable.s similarity index 100% rename from embed/trezorhal/vectortable.s rename to core/embed/trezorhal/vectortable.s diff --git a/embed/unix/background_1.jpg b/core/embed/unix/background_1.jpg similarity index 100% rename from embed/unix/background_1.jpg rename to core/embed/unix/background_1.jpg diff --git a/embed/unix/background_T.jpg b/core/embed/unix/background_T.jpg similarity index 100% rename from embed/unix/background_T.jpg rename to core/embed/unix/background_T.jpg diff --git a/embed/unix/background_raspi.jpg b/core/embed/unix/background_raspi.jpg similarity index 100% rename from embed/unix/background_raspi.jpg rename to core/embed/unix/background_raspi.jpg diff --git a/embed/unix/common.c b/core/embed/unix/common.c similarity index 100% rename from embed/unix/common.c rename to core/embed/unix/common.c diff --git a/embed/unix/common.h b/core/embed/unix/common.h similarity index 100% rename from embed/unix/common.h rename to core/embed/unix/common.h diff --git a/embed/unix/flash.c b/core/embed/unix/flash.c similarity index 100% rename from embed/unix/flash.c rename to core/embed/unix/flash.c diff --git a/embed/unix/flash.h b/core/embed/unix/flash.h similarity index 100% rename from embed/unix/flash.h rename to core/embed/unix/flash.h diff --git a/embed/unix/main.c b/core/embed/unix/main.c similarity index 100% rename from embed/unix/main.c rename to core/embed/unix/main.c diff --git a/embed/unix/mpconfigport.h b/core/embed/unix/mpconfigport.h similarity index 100% rename from embed/unix/mpconfigport.h rename to core/embed/unix/mpconfigport.h diff --git a/embed/unix/profile.c b/core/embed/unix/profile.c similarity index 100% rename from embed/unix/profile.c rename to core/embed/unix/profile.c diff --git a/embed/unix/profile.h b/core/embed/unix/profile.h similarity index 100% rename from embed/unix/profile.h rename to core/embed/unix/profile.h diff --git a/embed/unix/rng.c b/core/embed/unix/rng.c similarity index 100% rename from embed/unix/rng.c rename to core/embed/unix/rng.c diff --git a/embed/unix/rng.h b/core/embed/unix/rng.h similarity index 100% rename from embed/unix/rng.h rename to core/embed/unix/rng.h diff --git a/embed/unix/sbu.c b/core/embed/unix/sbu.c similarity index 100% rename from embed/unix/sbu.c rename to core/embed/unix/sbu.c diff --git a/embed/unix/sbu.h b/core/embed/unix/sbu.h similarity index 100% rename from embed/unix/sbu.h rename to core/embed/unix/sbu.h diff --git a/embed/unix/sdcard.c b/core/embed/unix/sdcard.c similarity index 100% rename from embed/unix/sdcard.c rename to core/embed/unix/sdcard.c diff --git a/embed/unix/sdcard.h b/core/embed/unix/sdcard.h similarity index 100% rename from embed/unix/sdcard.h rename to core/embed/unix/sdcard.h diff --git a/embed/unix/secbool.h b/core/embed/unix/secbool.h similarity index 100% rename from embed/unix/secbool.h rename to core/embed/unix/secbool.h diff --git a/embed/unix/touch.c b/core/embed/unix/touch.c similarity index 100% rename from embed/unix/touch.c rename to core/embed/unix/touch.c diff --git a/embed/unix/touch.h b/core/embed/unix/touch.h similarity index 100% rename from embed/unix/touch.h rename to core/embed/unix/touch.h diff --git a/embed/unix/usb.c b/core/embed/unix/usb.c similarity index 100% rename from embed/unix/usb.c rename to core/embed/unix/usb.c diff --git a/embed/unix/usb.h b/core/embed/unix/usb.h similarity index 100% rename from embed/unix/usb.h rename to core/embed/unix/usb.h diff --git a/embed/unix/usb_hid-defs.h b/core/embed/unix/usb_hid-defs.h similarity index 100% rename from embed/unix/usb_hid-defs.h rename to core/embed/unix/usb_hid-defs.h diff --git a/embed/unix/usb_vcp-defs.h b/core/embed/unix/usb_vcp-defs.h similarity index 100% rename from embed/unix/usb_vcp-defs.h rename to core/embed/unix/usb_vcp-defs.h diff --git a/embed/unix/usb_webusb-defs.h b/core/embed/unix/usb_webusb-defs.h similarity index 100% rename from embed/unix/usb_webusb-defs.h rename to core/embed/unix/usb_webusb-defs.h diff --git a/embed/unix/version.h b/core/embed/unix/version.h similarity index 100% rename from embed/unix/version.h rename to core/embed/unix/version.h diff --git a/embed/vendorheader/generate.sh b/core/embed/vendorheader/generate.sh similarity index 100% rename from embed/vendorheader/generate.sh rename to core/embed/vendorheader/generate.sh diff --git a/embed/vendorheader/vendor_satoshilabs.toif b/core/embed/vendorheader/vendor_satoshilabs.toif similarity index 100% rename from embed/vendorheader/vendor_satoshilabs.toif rename to core/embed/vendorheader/vendor_satoshilabs.toif diff --git a/embed/vendorheader/vendor_unsafe.toif b/core/embed/vendorheader/vendor_unsafe.toif similarity index 100% rename from embed/vendorheader/vendor_unsafe.toif rename to core/embed/vendorheader/vendor_unsafe.toif diff --git a/embed/vendorheader/vendorheader_satoshilabs_signed_prod.bin b/core/embed/vendorheader/vendorheader_satoshilabs_signed_prod.bin similarity index 100% rename from embed/vendorheader/vendorheader_satoshilabs_signed_prod.bin rename to core/embed/vendorheader/vendorheader_satoshilabs_signed_prod.bin diff --git a/embed/vendorheader/vendorheader_satoshilabs_unsigned.bin b/core/embed/vendorheader/vendorheader_satoshilabs_unsigned.bin similarity index 100% rename from embed/vendorheader/vendorheader_satoshilabs_unsigned.bin rename to core/embed/vendorheader/vendorheader_satoshilabs_unsigned.bin diff --git a/embed/vendorheader/vendorheader_unsafe_signed_dev.bin b/core/embed/vendorheader/vendorheader_unsafe_signed_dev.bin similarity index 100% rename from embed/vendorheader/vendorheader_unsafe_signed_dev.bin rename to core/embed/vendorheader/vendorheader_unsafe_signed_dev.bin diff --git a/embed/vendorheader/vendorheader_unsafe_signed_prod.bin b/core/embed/vendorheader/vendorheader_unsafe_signed_prod.bin similarity index 100% rename from embed/vendorheader/vendorheader_unsafe_signed_prod.bin rename to core/embed/vendorheader/vendorheader_unsafe_signed_prod.bin diff --git a/embed/vendorheader/vendorheader_unsafe_unsigned.bin b/core/embed/vendorheader/vendorheader_unsafe_unsigned.bin similarity index 100% rename from embed/vendorheader/vendorheader_unsafe_unsigned.bin rename to core/embed/vendorheader/vendorheader_unsafe_unsigned.bin diff --git a/emu.sh b/core/emu.sh similarity index 100% rename from emu.sh rename to core/emu.sh diff --git a/help.awk b/core/help.awk similarity index 100% rename from help.awk rename to core/help.awk diff --git a/mocks/__init__.py b/core/mocks/__init__.py similarity index 100% rename from mocks/__init__.py rename to core/mocks/__init__.py diff --git a/mocks/gc.py b/core/mocks/gc.py similarity index 100% rename from mocks/gc.py rename to core/mocks/gc.py diff --git a/mocks/generated/.mock-generated b/core/mocks/generated/.mock-generated similarity index 100% rename from mocks/generated/.mock-generated rename to core/mocks/generated/.mock-generated diff --git a/mocks/generated/__init__.py b/core/mocks/generated/__init__.py similarity index 100% rename from mocks/generated/__init__.py rename to core/mocks/generated/__init__.py diff --git a/mocks/generated/trezorconfig.py b/core/mocks/generated/trezorconfig.py similarity index 100% rename from mocks/generated/trezorconfig.py rename to core/mocks/generated/trezorconfig.py diff --git a/mocks/generated/trezorcrypto/.mock-generated b/core/mocks/generated/trezorcrypto/.mock-generated similarity index 100% rename from mocks/generated/trezorcrypto/.mock-generated rename to core/mocks/generated/trezorcrypto/.mock-generated diff --git a/mocks/generated/trezorcrypto/__init__.py b/core/mocks/generated/trezorcrypto/__init__.py similarity index 100% rename from mocks/generated/trezorcrypto/__init__.py rename to core/mocks/generated/trezorcrypto/__init__.py diff --git a/mocks/generated/trezorcrypto/bip32.py b/core/mocks/generated/trezorcrypto/bip32.py similarity index 100% rename from mocks/generated/trezorcrypto/bip32.py rename to core/mocks/generated/trezorcrypto/bip32.py diff --git a/mocks/generated/trezorcrypto/bip39.py b/core/mocks/generated/trezorcrypto/bip39.py similarity index 100% rename from mocks/generated/trezorcrypto/bip39.py rename to core/mocks/generated/trezorcrypto/bip39.py diff --git a/mocks/generated/trezorcrypto/curve25519.py b/core/mocks/generated/trezorcrypto/curve25519.py similarity index 100% rename from mocks/generated/trezorcrypto/curve25519.py rename to core/mocks/generated/trezorcrypto/curve25519.py diff --git a/mocks/generated/trezorcrypto/ed25519.py b/core/mocks/generated/trezorcrypto/ed25519.py similarity index 100% rename from mocks/generated/trezorcrypto/ed25519.py rename to core/mocks/generated/trezorcrypto/ed25519.py diff --git a/mocks/generated/trezorcrypto/monero.py b/core/mocks/generated/trezorcrypto/monero.py similarity index 100% rename from mocks/generated/trezorcrypto/monero.py rename to core/mocks/generated/trezorcrypto/monero.py diff --git a/mocks/generated/trezorcrypto/nem.py b/core/mocks/generated/trezorcrypto/nem.py similarity index 100% rename from mocks/generated/trezorcrypto/nem.py rename to core/mocks/generated/trezorcrypto/nem.py diff --git a/mocks/generated/trezorcrypto/nist256p1.py b/core/mocks/generated/trezorcrypto/nist256p1.py similarity index 100% rename from mocks/generated/trezorcrypto/nist256p1.py rename to core/mocks/generated/trezorcrypto/nist256p1.py diff --git a/mocks/generated/trezorcrypto/random.py b/core/mocks/generated/trezorcrypto/random.py similarity index 100% rename from mocks/generated/trezorcrypto/random.py rename to core/mocks/generated/trezorcrypto/random.py diff --git a/mocks/generated/trezorcrypto/secp256k1.py b/core/mocks/generated/trezorcrypto/secp256k1.py similarity index 100% rename from mocks/generated/trezorcrypto/secp256k1.py rename to core/mocks/generated/trezorcrypto/secp256k1.py diff --git a/mocks/generated/trezorio.py b/core/mocks/generated/trezorio.py similarity index 100% rename from mocks/generated/trezorio.py rename to core/mocks/generated/trezorio.py diff --git a/mocks/generated/trezorui.py b/core/mocks/generated/trezorui.py similarity index 100% rename from mocks/generated/trezorui.py rename to core/mocks/generated/trezorui.py diff --git a/mocks/generated/trezorutils.py b/core/mocks/generated/trezorutils.py similarity index 100% rename from mocks/generated/trezorutils.py rename to core/mocks/generated/trezorutils.py diff --git a/mocks/micropython.py b/core/mocks/micropython.py similarity index 100% rename from mocks/micropython.py rename to core/mocks/micropython.py diff --git a/mocks/sys.py b/core/mocks/sys.py similarity index 100% rename from mocks/sys.py rename to core/mocks/sys.py diff --git a/mocks/typing.py b/core/mocks/typing.py similarity index 100% rename from mocks/typing.py rename to core/mocks/typing.py diff --git a/mocks/ubinascii.py b/core/mocks/ubinascii.py similarity index 100% rename from mocks/ubinascii.py rename to core/mocks/ubinascii.py diff --git a/mocks/uctypes.py b/core/mocks/uctypes.py similarity index 100% rename from mocks/uctypes.py rename to core/mocks/uctypes.py diff --git a/mocks/uio.py b/core/mocks/uio.py similarity index 100% rename from mocks/uio.py rename to core/mocks/uio.py diff --git a/mocks/ustruct.py b/core/mocks/ustruct.py similarity index 100% rename from mocks/ustruct.py rename to core/mocks/ustruct.py diff --git a/mocks/utime.py b/core/mocks/utime.py similarity index 100% rename from mocks/utime.py rename to core/mocks/utime.py diff --git a/mocks/utimeq.py b/core/mocks/utimeq.py similarity index 100% rename from mocks/utimeq.py rename to core/mocks/utimeq.py diff --git a/setup.cfg b/core/setup.cfg similarity index 100% rename from setup.cfg rename to core/setup.cfg diff --git a/shell.nix b/core/shell.nix similarity index 100% rename from shell.nix rename to core/shell.nix diff --git a/site_scons/site_tools/micropython/__init__.py b/core/site_scons/site_tools/micropython/__init__.py similarity index 100% rename from site_scons/site_tools/micropython/__init__.py rename to core/site_scons/site_tools/micropython/__init__.py diff --git a/site_scons/site_tools/micropython/qstrdefs.py b/core/site_scons/site_tools/micropython/qstrdefs.py similarity index 100% rename from site_scons/site_tools/micropython/qstrdefs.py rename to core/site_scons/site_tools/micropython/qstrdefs.py diff --git a/src/.gitignore b/core/src/.gitignore similarity index 100% rename from src/.gitignore rename to core/src/.gitignore diff --git a/src/apps/__init__.py b/core/src/apps/__init__.py similarity index 100% rename from src/apps/__init__.py rename to core/src/apps/__init__.py diff --git a/src/apps/cardano/__init__.py b/core/src/apps/cardano/__init__.py similarity index 100% rename from src/apps/cardano/__init__.py rename to core/src/apps/cardano/__init__.py diff --git a/src/apps/cardano/address.py b/core/src/apps/cardano/address.py similarity index 100% rename from src/apps/cardano/address.py rename to core/src/apps/cardano/address.py diff --git a/src/apps/cardano/cbor.py b/core/src/apps/cardano/cbor.py similarity index 100% rename from src/apps/cardano/cbor.py rename to core/src/apps/cardano/cbor.py diff --git a/src/apps/cardano/get_address.py b/core/src/apps/cardano/get_address.py similarity index 100% rename from src/apps/cardano/get_address.py rename to core/src/apps/cardano/get_address.py diff --git a/src/apps/cardano/get_public_key.py b/core/src/apps/cardano/get_public_key.py similarity index 100% rename from src/apps/cardano/get_public_key.py rename to core/src/apps/cardano/get_public_key.py diff --git a/src/apps/cardano/layout/__init__.py b/core/src/apps/cardano/layout/__init__.py similarity index 100% rename from src/apps/cardano/layout/__init__.py rename to core/src/apps/cardano/layout/__init__.py diff --git a/src/apps/cardano/layout/progress.py b/core/src/apps/cardano/layout/progress.py similarity index 100% rename from src/apps/cardano/layout/progress.py rename to core/src/apps/cardano/layout/progress.py diff --git a/src/apps/cardano/seed.py b/core/src/apps/cardano/seed.py similarity index 100% rename from src/apps/cardano/seed.py rename to core/src/apps/cardano/seed.py diff --git a/src/apps/cardano/sign_tx.py b/core/src/apps/cardano/sign_tx.py similarity index 100% rename from src/apps/cardano/sign_tx.py rename to core/src/apps/cardano/sign_tx.py diff --git a/src/apps/common/__init__.py b/core/src/apps/common/__init__.py similarity index 100% rename from src/apps/common/__init__.py rename to core/src/apps/common/__init__.py diff --git a/src/apps/common/address_type.py b/core/src/apps/common/address_type.py similarity index 100% rename from src/apps/common/address_type.py rename to core/src/apps/common/address_type.py diff --git a/src/apps/common/cache.py b/core/src/apps/common/cache.py similarity index 100% rename from src/apps/common/cache.py rename to core/src/apps/common/cache.py diff --git a/src/apps/common/coininfo.py b/core/src/apps/common/coininfo.py similarity index 100% rename from src/apps/common/coininfo.py rename to core/src/apps/common/coininfo.py diff --git a/src/apps/common/coininfo.py.mako b/core/src/apps/common/coininfo.py.mako similarity index 100% rename from src/apps/common/coininfo.py.mako rename to core/src/apps/common/coininfo.py.mako diff --git a/src/apps/common/coins.py b/core/src/apps/common/coins.py similarity index 100% rename from src/apps/common/coins.py rename to core/src/apps/common/coins.py diff --git a/src/apps/common/confirm.py b/core/src/apps/common/confirm.py similarity index 100% rename from src/apps/common/confirm.py rename to core/src/apps/common/confirm.py diff --git a/src/apps/common/layout.py b/core/src/apps/common/layout.py similarity index 100% rename from src/apps/common/layout.py rename to core/src/apps/common/layout.py diff --git a/src/apps/common/mnemonic.py b/core/src/apps/common/mnemonic.py similarity index 100% rename from src/apps/common/mnemonic.py rename to core/src/apps/common/mnemonic.py diff --git a/src/apps/common/paths.py b/core/src/apps/common/paths.py similarity index 100% rename from src/apps/common/paths.py rename to core/src/apps/common/paths.py diff --git a/src/apps/common/request_passphrase.py b/core/src/apps/common/request_passphrase.py similarity index 100% rename from src/apps/common/request_passphrase.py rename to core/src/apps/common/request_passphrase.py diff --git a/src/apps/common/request_pin.py b/core/src/apps/common/request_pin.py similarity index 100% rename from src/apps/common/request_pin.py rename to core/src/apps/common/request_pin.py diff --git a/src/apps/common/seed.py b/core/src/apps/common/seed.py similarity index 100% rename from src/apps/common/seed.py rename to core/src/apps/common/seed.py diff --git a/src/apps/common/signverify.py b/core/src/apps/common/signverify.py similarity index 100% rename from src/apps/common/signverify.py rename to core/src/apps/common/signverify.py diff --git a/src/apps/common/storage.py b/core/src/apps/common/storage.py similarity index 100% rename from src/apps/common/storage.py rename to core/src/apps/common/storage.py diff --git a/src/apps/common/writers.py b/core/src/apps/common/writers.py similarity index 100% rename from src/apps/common/writers.py rename to core/src/apps/common/writers.py diff --git a/src/apps/debug/__init__.py b/core/src/apps/debug/__init__.py similarity index 100% rename from src/apps/debug/__init__.py rename to core/src/apps/debug/__init__.py diff --git a/src/apps/ethereum/__init__.py b/core/src/apps/ethereum/__init__.py similarity index 100% rename from src/apps/ethereum/__init__.py rename to core/src/apps/ethereum/__init__.py diff --git a/src/apps/ethereum/address.py b/core/src/apps/ethereum/address.py similarity index 100% rename from src/apps/ethereum/address.py rename to core/src/apps/ethereum/address.py diff --git a/src/apps/ethereum/get_address.py b/core/src/apps/ethereum/get_address.py similarity index 100% rename from src/apps/ethereum/get_address.py rename to core/src/apps/ethereum/get_address.py diff --git a/src/apps/ethereum/get_public_key.py b/core/src/apps/ethereum/get_public_key.py similarity index 100% rename from src/apps/ethereum/get_public_key.py rename to core/src/apps/ethereum/get_public_key.py diff --git a/src/apps/ethereum/layout.py b/core/src/apps/ethereum/layout.py similarity index 100% rename from src/apps/ethereum/layout.py rename to core/src/apps/ethereum/layout.py diff --git a/src/apps/ethereum/networks.py b/core/src/apps/ethereum/networks.py similarity index 100% rename from src/apps/ethereum/networks.py rename to core/src/apps/ethereum/networks.py diff --git a/src/apps/ethereum/networks.py.mako b/core/src/apps/ethereum/networks.py.mako similarity index 100% rename from src/apps/ethereum/networks.py.mako rename to core/src/apps/ethereum/networks.py.mako diff --git a/src/apps/ethereum/sign_message.py b/core/src/apps/ethereum/sign_message.py similarity index 100% rename from src/apps/ethereum/sign_message.py rename to core/src/apps/ethereum/sign_message.py diff --git a/src/apps/ethereum/sign_tx.py b/core/src/apps/ethereum/sign_tx.py similarity index 100% rename from src/apps/ethereum/sign_tx.py rename to core/src/apps/ethereum/sign_tx.py diff --git a/src/apps/ethereum/tokens.py b/core/src/apps/ethereum/tokens.py similarity index 100% rename from src/apps/ethereum/tokens.py rename to core/src/apps/ethereum/tokens.py diff --git a/src/apps/ethereum/tokens.py.mako b/core/src/apps/ethereum/tokens.py.mako similarity index 100% rename from src/apps/ethereum/tokens.py.mako rename to core/src/apps/ethereum/tokens.py.mako diff --git a/src/apps/ethereum/verify_message.py b/core/src/apps/ethereum/verify_message.py similarity index 100% rename from src/apps/ethereum/verify_message.py rename to core/src/apps/ethereum/verify_message.py diff --git a/src/apps/homescreen/__init__.py b/core/src/apps/homescreen/__init__.py similarity index 100% rename from src/apps/homescreen/__init__.py rename to core/src/apps/homescreen/__init__.py diff --git a/src/apps/homescreen/homescreen.py b/core/src/apps/homescreen/homescreen.py similarity index 100% rename from src/apps/homescreen/homescreen.py rename to core/src/apps/homescreen/homescreen.py diff --git a/src/apps/homescreen/res/bg.toif b/core/src/apps/homescreen/res/bg.toif similarity index 100% rename from src/apps/homescreen/res/bg.toif rename to core/src/apps/homescreen/res/bg.toif diff --git a/src/apps/lisk/__init__.py b/core/src/apps/lisk/__init__.py similarity index 100% rename from src/apps/lisk/__init__.py rename to core/src/apps/lisk/__init__.py diff --git a/src/apps/lisk/get_address.py b/core/src/apps/lisk/get_address.py similarity index 100% rename from src/apps/lisk/get_address.py rename to core/src/apps/lisk/get_address.py diff --git a/src/apps/lisk/get_public_key.py b/core/src/apps/lisk/get_public_key.py similarity index 100% rename from src/apps/lisk/get_public_key.py rename to core/src/apps/lisk/get_public_key.py diff --git a/src/apps/lisk/helpers.py b/core/src/apps/lisk/helpers.py similarity index 100% rename from src/apps/lisk/helpers.py rename to core/src/apps/lisk/helpers.py diff --git a/src/apps/lisk/layout.py b/core/src/apps/lisk/layout.py similarity index 100% rename from src/apps/lisk/layout.py rename to core/src/apps/lisk/layout.py diff --git a/src/apps/lisk/sign_message.py b/core/src/apps/lisk/sign_message.py similarity index 100% rename from src/apps/lisk/sign_message.py rename to core/src/apps/lisk/sign_message.py diff --git a/src/apps/lisk/sign_tx.py b/core/src/apps/lisk/sign_tx.py similarity index 100% rename from src/apps/lisk/sign_tx.py rename to core/src/apps/lisk/sign_tx.py diff --git a/src/apps/lisk/verify_message.py b/core/src/apps/lisk/verify_message.py similarity index 100% rename from src/apps/lisk/verify_message.py rename to core/src/apps/lisk/verify_message.py diff --git a/src/apps/management/__init__.py b/core/src/apps/management/__init__.py similarity index 100% rename from src/apps/management/__init__.py rename to core/src/apps/management/__init__.py diff --git a/src/apps/management/apply_flags.py b/core/src/apps/management/apply_flags.py similarity index 100% rename from src/apps/management/apply_flags.py rename to core/src/apps/management/apply_flags.py diff --git a/src/apps/management/apply_settings.py b/core/src/apps/management/apply_settings.py similarity index 100% rename from src/apps/management/apply_settings.py rename to core/src/apps/management/apply_settings.py diff --git a/src/apps/management/backup_device.py b/core/src/apps/management/backup_device.py similarity index 100% rename from src/apps/management/backup_device.py rename to core/src/apps/management/backup_device.py diff --git a/src/apps/management/change_pin.py b/core/src/apps/management/change_pin.py similarity index 100% rename from src/apps/management/change_pin.py rename to core/src/apps/management/change_pin.py diff --git a/src/apps/management/load_device.py b/core/src/apps/management/load_device.py similarity index 100% rename from src/apps/management/load_device.py rename to core/src/apps/management/load_device.py diff --git a/src/apps/management/recovery_device.py b/core/src/apps/management/recovery_device.py similarity index 100% rename from src/apps/management/recovery_device.py rename to core/src/apps/management/recovery_device.py diff --git a/src/apps/management/res/small-arrow.toig b/core/src/apps/management/res/small-arrow.toig similarity index 100% rename from src/apps/management/res/small-arrow.toig rename to core/src/apps/management/res/small-arrow.toig diff --git a/src/apps/management/reset_device.py b/core/src/apps/management/reset_device.py similarity index 100% rename from src/apps/management/reset_device.py rename to core/src/apps/management/reset_device.py diff --git a/src/apps/management/set_u2f_counter.py b/core/src/apps/management/set_u2f_counter.py similarity index 100% rename from src/apps/management/set_u2f_counter.py rename to core/src/apps/management/set_u2f_counter.py diff --git a/src/apps/management/wipe_device.py b/core/src/apps/management/wipe_device.py similarity index 100% rename from src/apps/management/wipe_device.py rename to core/src/apps/management/wipe_device.py diff --git a/src/apps/monero/README.md b/core/src/apps/monero/README.md similarity index 100% rename from src/apps/monero/README.md rename to core/src/apps/monero/README.md diff --git a/src/apps/monero/__init__.py b/core/src/apps/monero/__init__.py similarity index 100% rename from src/apps/monero/__init__.py rename to core/src/apps/monero/__init__.py diff --git a/src/apps/monero/diag.py b/core/src/apps/monero/diag.py similarity index 100% rename from src/apps/monero/diag.py rename to core/src/apps/monero/diag.py diff --git a/src/apps/monero/get_address.py b/core/src/apps/monero/get_address.py similarity index 100% rename from src/apps/monero/get_address.py rename to core/src/apps/monero/get_address.py diff --git a/src/apps/monero/get_tx_keys.py b/core/src/apps/monero/get_tx_keys.py similarity index 100% rename from src/apps/monero/get_tx_keys.py rename to core/src/apps/monero/get_tx_keys.py diff --git a/src/apps/monero/get_watch_only.py b/core/src/apps/monero/get_watch_only.py similarity index 100% rename from src/apps/monero/get_watch_only.py rename to core/src/apps/monero/get_watch_only.py diff --git a/src/apps/monero/key_image_sync.py b/core/src/apps/monero/key_image_sync.py similarity index 100% rename from src/apps/monero/key_image_sync.py rename to core/src/apps/monero/key_image_sync.py diff --git a/src/apps/monero/layout/common.py b/core/src/apps/monero/layout/common.py similarity index 100% rename from src/apps/monero/layout/common.py rename to core/src/apps/monero/layout/common.py diff --git a/src/apps/monero/layout/confirms.py b/core/src/apps/monero/layout/confirms.py similarity index 100% rename from src/apps/monero/layout/confirms.py rename to core/src/apps/monero/layout/confirms.py diff --git a/src/apps/monero/live_refresh.py b/core/src/apps/monero/live_refresh.py similarity index 100% rename from src/apps/monero/live_refresh.py rename to core/src/apps/monero/live_refresh.py diff --git a/src/apps/monero/misc.py b/core/src/apps/monero/misc.py similarity index 100% rename from src/apps/monero/misc.py rename to core/src/apps/monero/misc.py diff --git a/src/apps/monero/sign_tx.py b/core/src/apps/monero/sign_tx.py similarity index 100% rename from src/apps/monero/sign_tx.py rename to core/src/apps/monero/sign_tx.py diff --git a/src/apps/monero/signing/__init__.py b/core/src/apps/monero/signing/__init__.py similarity index 100% rename from src/apps/monero/signing/__init__.py rename to core/src/apps/monero/signing/__init__.py diff --git a/src/apps/monero/signing/offloading_keys.py b/core/src/apps/monero/signing/offloading_keys.py similarity index 100% rename from src/apps/monero/signing/offloading_keys.py rename to core/src/apps/monero/signing/offloading_keys.py diff --git a/src/apps/monero/signing/state.py b/core/src/apps/monero/signing/state.py similarity index 100% rename from src/apps/monero/signing/state.py rename to core/src/apps/monero/signing/state.py diff --git a/src/apps/monero/signing/step_01_init_transaction.py b/core/src/apps/monero/signing/step_01_init_transaction.py similarity index 100% rename from src/apps/monero/signing/step_01_init_transaction.py rename to core/src/apps/monero/signing/step_01_init_transaction.py diff --git a/src/apps/monero/signing/step_02_set_input.py b/core/src/apps/monero/signing/step_02_set_input.py similarity index 100% rename from src/apps/monero/signing/step_02_set_input.py rename to core/src/apps/monero/signing/step_02_set_input.py diff --git a/src/apps/monero/signing/step_03_inputs_permutation.py b/core/src/apps/monero/signing/step_03_inputs_permutation.py similarity index 100% rename from src/apps/monero/signing/step_03_inputs_permutation.py rename to core/src/apps/monero/signing/step_03_inputs_permutation.py diff --git a/src/apps/monero/signing/step_04_input_vini.py b/core/src/apps/monero/signing/step_04_input_vini.py similarity index 100% rename from src/apps/monero/signing/step_04_input_vini.py rename to core/src/apps/monero/signing/step_04_input_vini.py diff --git a/src/apps/monero/signing/step_05_all_inputs_set.py b/core/src/apps/monero/signing/step_05_all_inputs_set.py similarity index 100% rename from src/apps/monero/signing/step_05_all_inputs_set.py rename to core/src/apps/monero/signing/step_05_all_inputs_set.py diff --git a/src/apps/monero/signing/step_06_set_output.py b/core/src/apps/monero/signing/step_06_set_output.py similarity index 100% rename from src/apps/monero/signing/step_06_set_output.py rename to core/src/apps/monero/signing/step_06_set_output.py diff --git a/src/apps/monero/signing/step_07_all_outputs_set.py b/core/src/apps/monero/signing/step_07_all_outputs_set.py similarity index 100% rename from src/apps/monero/signing/step_07_all_outputs_set.py rename to core/src/apps/monero/signing/step_07_all_outputs_set.py diff --git a/src/apps/monero/signing/step_09_sign_input.py b/core/src/apps/monero/signing/step_09_sign_input.py similarity index 100% rename from src/apps/monero/signing/step_09_sign_input.py rename to core/src/apps/monero/signing/step_09_sign_input.py diff --git a/src/apps/monero/signing/step_10_sign_final.py b/core/src/apps/monero/signing/step_10_sign_final.py similarity index 100% rename from src/apps/monero/signing/step_10_sign_final.py rename to core/src/apps/monero/signing/step_10_sign_final.py diff --git a/src/apps/monero/xmr/__init__.py b/core/src/apps/monero/xmr/__init__.py similarity index 100% rename from src/apps/monero/xmr/__init__.py rename to core/src/apps/monero/xmr/__init__.py diff --git a/src/apps/monero/xmr/addresses.py b/core/src/apps/monero/xmr/addresses.py similarity index 100% rename from src/apps/monero/xmr/addresses.py rename to core/src/apps/monero/xmr/addresses.py diff --git a/src/apps/monero/xmr/bulletproof.py b/core/src/apps/monero/xmr/bulletproof.py similarity index 100% rename from src/apps/monero/xmr/bulletproof.py rename to core/src/apps/monero/xmr/bulletproof.py diff --git a/src/apps/monero/xmr/credentials.py b/core/src/apps/monero/xmr/credentials.py similarity index 100% rename from src/apps/monero/xmr/credentials.py rename to core/src/apps/monero/xmr/credentials.py diff --git a/src/apps/monero/xmr/crypto/__init__.py b/core/src/apps/monero/xmr/crypto/__init__.py similarity index 100% rename from src/apps/monero/xmr/crypto/__init__.py rename to core/src/apps/monero/xmr/crypto/__init__.py diff --git a/src/apps/monero/xmr/crypto/chacha_poly.py b/core/src/apps/monero/xmr/crypto/chacha_poly.py similarity index 100% rename from src/apps/monero/xmr/crypto/chacha_poly.py rename to core/src/apps/monero/xmr/crypto/chacha_poly.py diff --git a/src/apps/monero/xmr/keccak_hasher.py b/core/src/apps/monero/xmr/keccak_hasher.py similarity index 100% rename from src/apps/monero/xmr/keccak_hasher.py rename to core/src/apps/monero/xmr/keccak_hasher.py diff --git a/src/apps/monero/xmr/key_image.py b/core/src/apps/monero/xmr/key_image.py similarity index 100% rename from src/apps/monero/xmr/key_image.py rename to core/src/apps/monero/xmr/key_image.py diff --git a/src/apps/monero/xmr/mlsag.py b/core/src/apps/monero/xmr/mlsag.py similarity index 100% rename from src/apps/monero/xmr/mlsag.py rename to core/src/apps/monero/xmr/mlsag.py diff --git a/src/apps/monero/xmr/mlsag_hasher.py b/core/src/apps/monero/xmr/mlsag_hasher.py similarity index 100% rename from src/apps/monero/xmr/mlsag_hasher.py rename to core/src/apps/monero/xmr/mlsag_hasher.py diff --git a/src/apps/monero/xmr/monero.py b/core/src/apps/monero/xmr/monero.py similarity index 100% rename from src/apps/monero/xmr/monero.py rename to core/src/apps/monero/xmr/monero.py diff --git a/src/apps/monero/xmr/networks.py b/core/src/apps/monero/xmr/networks.py similarity index 100% rename from src/apps/monero/xmr/networks.py rename to core/src/apps/monero/xmr/networks.py diff --git a/src/apps/monero/xmr/range_signatures.py b/core/src/apps/monero/xmr/range_signatures.py similarity index 100% rename from src/apps/monero/xmr/range_signatures.py rename to core/src/apps/monero/xmr/range_signatures.py diff --git a/src/apps/monero/xmr/serialize/__init__.py b/core/src/apps/monero/xmr/serialize/__init__.py similarity index 100% rename from src/apps/monero/xmr/serialize/__init__.py rename to core/src/apps/monero/xmr/serialize/__init__.py diff --git a/src/apps/monero/xmr/serialize/base_types.py b/core/src/apps/monero/xmr/serialize/base_types.py similarity index 100% rename from src/apps/monero/xmr/serialize/base_types.py rename to core/src/apps/monero/xmr/serialize/base_types.py diff --git a/src/apps/monero/xmr/serialize/int_serialize.py b/core/src/apps/monero/xmr/serialize/int_serialize.py similarity index 100% rename from src/apps/monero/xmr/serialize/int_serialize.py rename to core/src/apps/monero/xmr/serialize/int_serialize.py diff --git a/src/apps/monero/xmr/serialize/message_types.py b/core/src/apps/monero/xmr/serialize/message_types.py similarity index 100% rename from src/apps/monero/xmr/serialize/message_types.py rename to core/src/apps/monero/xmr/serialize/message_types.py diff --git a/src/apps/monero/xmr/serialize/readwriter.py b/core/src/apps/monero/xmr/serialize/readwriter.py similarity index 100% rename from src/apps/monero/xmr/serialize/readwriter.py rename to core/src/apps/monero/xmr/serialize/readwriter.py diff --git a/src/apps/monero/xmr/serialize_messages/__init__.py b/core/src/apps/monero/xmr/serialize_messages/__init__.py similarity index 100% rename from src/apps/monero/xmr/serialize_messages/__init__.py rename to core/src/apps/monero/xmr/serialize_messages/__init__.py diff --git a/src/apps/monero/xmr/serialize_messages/base.py b/core/src/apps/monero/xmr/serialize_messages/base.py similarity index 100% rename from src/apps/monero/xmr/serialize_messages/base.py rename to core/src/apps/monero/xmr/serialize_messages/base.py diff --git a/src/apps/monero/xmr/serialize_messages/ct_keys.py b/core/src/apps/monero/xmr/serialize_messages/ct_keys.py similarity index 100% rename from src/apps/monero/xmr/serialize_messages/ct_keys.py rename to core/src/apps/monero/xmr/serialize_messages/ct_keys.py diff --git a/src/apps/monero/xmr/serialize_messages/tx_ecdh.py b/core/src/apps/monero/xmr/serialize_messages/tx_ecdh.py similarity index 100% rename from src/apps/monero/xmr/serialize_messages/tx_ecdh.py rename to core/src/apps/monero/xmr/serialize_messages/tx_ecdh.py diff --git a/src/apps/monero/xmr/serialize_messages/tx_prefix.py b/core/src/apps/monero/xmr/serialize_messages/tx_prefix.py similarity index 100% rename from src/apps/monero/xmr/serialize_messages/tx_prefix.py rename to core/src/apps/monero/xmr/serialize_messages/tx_prefix.py diff --git a/src/apps/monero/xmr/serialize_messages/tx_rsig_bulletproof.py b/core/src/apps/monero/xmr/serialize_messages/tx_rsig_bulletproof.py similarity index 100% rename from src/apps/monero/xmr/serialize_messages/tx_rsig_bulletproof.py rename to core/src/apps/monero/xmr/serialize_messages/tx_rsig_bulletproof.py diff --git a/src/apps/monero/xmr/types.py b/core/src/apps/monero/xmr/types.py similarity index 100% rename from src/apps/monero/xmr/types.py rename to core/src/apps/monero/xmr/types.py diff --git a/src/apps/nem/README.md b/core/src/apps/nem/README.md similarity index 100% rename from src/apps/nem/README.md rename to core/src/apps/nem/README.md diff --git a/src/apps/nem/__init__.py b/core/src/apps/nem/__init__.py similarity index 100% rename from src/apps/nem/__init__.py rename to core/src/apps/nem/__init__.py diff --git a/src/apps/nem/get_address.py b/core/src/apps/nem/get_address.py similarity index 100% rename from src/apps/nem/get_address.py rename to core/src/apps/nem/get_address.py diff --git a/src/apps/nem/helpers.py b/core/src/apps/nem/helpers.py similarity index 100% rename from src/apps/nem/helpers.py rename to core/src/apps/nem/helpers.py diff --git a/src/apps/nem/layout.py b/core/src/apps/nem/layout.py similarity index 100% rename from src/apps/nem/layout.py rename to core/src/apps/nem/layout.py diff --git a/src/apps/nem/mosaic/__init__.py b/core/src/apps/nem/mosaic/__init__.py similarity index 100% rename from src/apps/nem/mosaic/__init__.py rename to core/src/apps/nem/mosaic/__init__.py diff --git a/src/apps/nem/mosaic/helpers.py b/core/src/apps/nem/mosaic/helpers.py similarity index 100% rename from src/apps/nem/mosaic/helpers.py rename to core/src/apps/nem/mosaic/helpers.py diff --git a/src/apps/nem/mosaic/layout.py b/core/src/apps/nem/mosaic/layout.py similarity index 100% rename from src/apps/nem/mosaic/layout.py rename to core/src/apps/nem/mosaic/layout.py diff --git a/src/apps/nem/mosaic/nem_mosaics.py b/core/src/apps/nem/mosaic/nem_mosaics.py similarity index 100% rename from src/apps/nem/mosaic/nem_mosaics.py rename to core/src/apps/nem/mosaic/nem_mosaics.py diff --git a/src/apps/nem/mosaic/nem_mosaics.py.mako b/core/src/apps/nem/mosaic/nem_mosaics.py.mako similarity index 100% rename from src/apps/nem/mosaic/nem_mosaics.py.mako rename to core/src/apps/nem/mosaic/nem_mosaics.py.mako diff --git a/src/apps/nem/mosaic/serialize.py b/core/src/apps/nem/mosaic/serialize.py similarity index 100% rename from src/apps/nem/mosaic/serialize.py rename to core/src/apps/nem/mosaic/serialize.py diff --git a/src/apps/nem/multisig/__init__.py b/core/src/apps/nem/multisig/__init__.py similarity index 100% rename from src/apps/nem/multisig/__init__.py rename to core/src/apps/nem/multisig/__init__.py diff --git a/src/apps/nem/multisig/layout.py b/core/src/apps/nem/multisig/layout.py similarity index 100% rename from src/apps/nem/multisig/layout.py rename to core/src/apps/nem/multisig/layout.py diff --git a/src/apps/nem/multisig/serialize.py b/core/src/apps/nem/multisig/serialize.py similarity index 100% rename from src/apps/nem/multisig/serialize.py rename to core/src/apps/nem/multisig/serialize.py diff --git a/src/apps/nem/namespace/__init__.py b/core/src/apps/nem/namespace/__init__.py similarity index 100% rename from src/apps/nem/namespace/__init__.py rename to core/src/apps/nem/namespace/__init__.py diff --git a/src/apps/nem/namespace/layout.py b/core/src/apps/nem/namespace/layout.py similarity index 100% rename from src/apps/nem/namespace/layout.py rename to core/src/apps/nem/namespace/layout.py diff --git a/src/apps/nem/namespace/serialize.py b/core/src/apps/nem/namespace/serialize.py similarity index 100% rename from src/apps/nem/namespace/serialize.py rename to core/src/apps/nem/namespace/serialize.py diff --git a/src/apps/nem/sign_tx.py b/core/src/apps/nem/sign_tx.py similarity index 100% rename from src/apps/nem/sign_tx.py rename to core/src/apps/nem/sign_tx.py diff --git a/src/apps/nem/transfer/__init__.py b/core/src/apps/nem/transfer/__init__.py similarity index 100% rename from src/apps/nem/transfer/__init__.py rename to core/src/apps/nem/transfer/__init__.py diff --git a/src/apps/nem/transfer/layout.py b/core/src/apps/nem/transfer/layout.py similarity index 100% rename from src/apps/nem/transfer/layout.py rename to core/src/apps/nem/transfer/layout.py diff --git a/src/apps/nem/transfer/serialize.py b/core/src/apps/nem/transfer/serialize.py similarity index 100% rename from src/apps/nem/transfer/serialize.py rename to core/src/apps/nem/transfer/serialize.py diff --git a/src/apps/nem/validators.py b/core/src/apps/nem/validators.py similarity index 100% rename from src/apps/nem/validators.py rename to core/src/apps/nem/validators.py diff --git a/src/apps/nem/writers.py b/core/src/apps/nem/writers.py similarity index 100% rename from src/apps/nem/writers.py rename to core/src/apps/nem/writers.py diff --git a/src/apps/ripple/README.md b/core/src/apps/ripple/README.md similarity index 100% rename from src/apps/ripple/README.md rename to core/src/apps/ripple/README.md diff --git a/src/apps/ripple/__init__.py b/core/src/apps/ripple/__init__.py similarity index 100% rename from src/apps/ripple/__init__.py rename to core/src/apps/ripple/__init__.py diff --git a/src/apps/ripple/base58_ripple.py b/core/src/apps/ripple/base58_ripple.py similarity index 100% rename from src/apps/ripple/base58_ripple.py rename to core/src/apps/ripple/base58_ripple.py diff --git a/src/apps/ripple/get_address.py b/core/src/apps/ripple/get_address.py similarity index 100% rename from src/apps/ripple/get_address.py rename to core/src/apps/ripple/get_address.py diff --git a/src/apps/ripple/helpers.py b/core/src/apps/ripple/helpers.py similarity index 100% rename from src/apps/ripple/helpers.py rename to core/src/apps/ripple/helpers.py diff --git a/src/apps/ripple/layout.py b/core/src/apps/ripple/layout.py similarity index 100% rename from src/apps/ripple/layout.py rename to core/src/apps/ripple/layout.py diff --git a/src/apps/ripple/serialize.py b/core/src/apps/ripple/serialize.py similarity index 100% rename from src/apps/ripple/serialize.py rename to core/src/apps/ripple/serialize.py diff --git a/src/apps/ripple/sign_tx.py b/core/src/apps/ripple/sign_tx.py similarity index 100% rename from src/apps/ripple/sign_tx.py rename to core/src/apps/ripple/sign_tx.py diff --git a/src/apps/stellar/README.md b/core/src/apps/stellar/README.md similarity index 100% rename from src/apps/stellar/README.md rename to core/src/apps/stellar/README.md diff --git a/src/apps/stellar/__init__.py b/core/src/apps/stellar/__init__.py similarity index 100% rename from src/apps/stellar/__init__.py rename to core/src/apps/stellar/__init__.py diff --git a/src/apps/stellar/consts.py b/core/src/apps/stellar/consts.py similarity index 100% rename from src/apps/stellar/consts.py rename to core/src/apps/stellar/consts.py diff --git a/src/apps/stellar/get_address.py b/core/src/apps/stellar/get_address.py similarity index 100% rename from src/apps/stellar/get_address.py rename to core/src/apps/stellar/get_address.py diff --git a/src/apps/stellar/helpers.py b/core/src/apps/stellar/helpers.py similarity index 100% rename from src/apps/stellar/helpers.py rename to core/src/apps/stellar/helpers.py diff --git a/src/apps/stellar/layout.py b/core/src/apps/stellar/layout.py similarity index 100% rename from src/apps/stellar/layout.py rename to core/src/apps/stellar/layout.py diff --git a/src/apps/stellar/operations/__init__.py b/core/src/apps/stellar/operations/__init__.py similarity index 100% rename from src/apps/stellar/operations/__init__.py rename to core/src/apps/stellar/operations/__init__.py diff --git a/src/apps/stellar/operations/layout.py b/core/src/apps/stellar/operations/layout.py similarity index 100% rename from src/apps/stellar/operations/layout.py rename to core/src/apps/stellar/operations/layout.py diff --git a/src/apps/stellar/operations/serialize.py b/core/src/apps/stellar/operations/serialize.py similarity index 100% rename from src/apps/stellar/operations/serialize.py rename to core/src/apps/stellar/operations/serialize.py diff --git a/src/apps/stellar/sign_tx.py b/core/src/apps/stellar/sign_tx.py similarity index 100% rename from src/apps/stellar/sign_tx.py rename to core/src/apps/stellar/sign_tx.py diff --git a/src/apps/stellar/writers.py b/core/src/apps/stellar/writers.py similarity index 100% rename from src/apps/stellar/writers.py rename to core/src/apps/stellar/writers.py diff --git a/src/apps/tezos/README.md b/core/src/apps/tezos/README.md similarity index 100% rename from src/apps/tezos/README.md rename to core/src/apps/tezos/README.md diff --git a/src/apps/tezos/__init__.py b/core/src/apps/tezos/__init__.py similarity index 100% rename from src/apps/tezos/__init__.py rename to core/src/apps/tezos/__init__.py diff --git a/src/apps/tezos/get_address.py b/core/src/apps/tezos/get_address.py similarity index 100% rename from src/apps/tezos/get_address.py rename to core/src/apps/tezos/get_address.py diff --git a/src/apps/tezos/get_public_key.py b/core/src/apps/tezos/get_public_key.py similarity index 100% rename from src/apps/tezos/get_public_key.py rename to core/src/apps/tezos/get_public_key.py diff --git a/src/apps/tezos/helpers.py b/core/src/apps/tezos/helpers.py similarity index 100% rename from src/apps/tezos/helpers.py rename to core/src/apps/tezos/helpers.py diff --git a/src/apps/tezos/layout.py b/core/src/apps/tezos/layout.py similarity index 100% rename from src/apps/tezos/layout.py rename to core/src/apps/tezos/layout.py diff --git a/src/apps/tezos/sign_tx.py b/core/src/apps/tezos/sign_tx.py similarity index 100% rename from src/apps/tezos/sign_tx.py rename to core/src/apps/tezos/sign_tx.py diff --git a/src/apps/wallet/__init__.py b/core/src/apps/wallet/__init__.py similarity index 100% rename from src/apps/wallet/__init__.py rename to core/src/apps/wallet/__init__.py diff --git a/src/apps/wallet/cipher_key_value.py b/core/src/apps/wallet/cipher_key_value.py similarity index 100% rename from src/apps/wallet/cipher_key_value.py rename to core/src/apps/wallet/cipher_key_value.py diff --git a/src/apps/wallet/get_address.py b/core/src/apps/wallet/get_address.py similarity index 100% rename from src/apps/wallet/get_address.py rename to core/src/apps/wallet/get_address.py diff --git a/src/apps/wallet/get_ecdh_session_key.py b/core/src/apps/wallet/get_ecdh_session_key.py similarity index 100% rename from src/apps/wallet/get_ecdh_session_key.py rename to core/src/apps/wallet/get_ecdh_session_key.py diff --git a/src/apps/wallet/get_entropy.py b/core/src/apps/wallet/get_entropy.py similarity index 100% rename from src/apps/wallet/get_entropy.py rename to core/src/apps/wallet/get_entropy.py diff --git a/src/apps/wallet/get_public_key.py b/core/src/apps/wallet/get_public_key.py similarity index 100% rename from src/apps/wallet/get_public_key.py rename to core/src/apps/wallet/get_public_key.py diff --git a/src/apps/wallet/sign_identity.py b/core/src/apps/wallet/sign_identity.py similarity index 100% rename from src/apps/wallet/sign_identity.py rename to core/src/apps/wallet/sign_identity.py diff --git a/src/apps/wallet/sign_message.py b/core/src/apps/wallet/sign_message.py similarity index 100% rename from src/apps/wallet/sign_message.py rename to core/src/apps/wallet/sign_message.py diff --git a/src/apps/wallet/sign_tx/__init__.py b/core/src/apps/wallet/sign_tx/__init__.py similarity index 100% rename from src/apps/wallet/sign_tx/__init__.py rename to core/src/apps/wallet/sign_tx/__init__.py diff --git a/src/apps/wallet/sign_tx/addresses.py b/core/src/apps/wallet/sign_tx/addresses.py similarity index 100% rename from src/apps/wallet/sign_tx/addresses.py rename to core/src/apps/wallet/sign_tx/addresses.py diff --git a/src/apps/wallet/sign_tx/decred.py b/core/src/apps/wallet/sign_tx/decred.py similarity index 100% rename from src/apps/wallet/sign_tx/decred.py rename to core/src/apps/wallet/sign_tx/decred.py diff --git a/src/apps/wallet/sign_tx/helpers.py b/core/src/apps/wallet/sign_tx/helpers.py similarity index 100% rename from src/apps/wallet/sign_tx/helpers.py rename to core/src/apps/wallet/sign_tx/helpers.py diff --git a/src/apps/wallet/sign_tx/layout.py b/core/src/apps/wallet/sign_tx/layout.py similarity index 100% rename from src/apps/wallet/sign_tx/layout.py rename to core/src/apps/wallet/sign_tx/layout.py diff --git a/src/apps/wallet/sign_tx/multisig.py b/core/src/apps/wallet/sign_tx/multisig.py similarity index 100% rename from src/apps/wallet/sign_tx/multisig.py rename to core/src/apps/wallet/sign_tx/multisig.py diff --git a/src/apps/wallet/sign_tx/omni.py b/core/src/apps/wallet/sign_tx/omni.py similarity index 100% rename from src/apps/wallet/sign_tx/omni.py rename to core/src/apps/wallet/sign_tx/omni.py diff --git a/src/apps/wallet/sign_tx/progress.py b/core/src/apps/wallet/sign_tx/progress.py similarity index 100% rename from src/apps/wallet/sign_tx/progress.py rename to core/src/apps/wallet/sign_tx/progress.py diff --git a/src/apps/wallet/sign_tx/scripts.py b/core/src/apps/wallet/sign_tx/scripts.py similarity index 100% rename from src/apps/wallet/sign_tx/scripts.py rename to core/src/apps/wallet/sign_tx/scripts.py diff --git a/src/apps/wallet/sign_tx/segwit_bip143.py b/core/src/apps/wallet/sign_tx/segwit_bip143.py similarity index 100% rename from src/apps/wallet/sign_tx/segwit_bip143.py rename to core/src/apps/wallet/sign_tx/segwit_bip143.py diff --git a/src/apps/wallet/sign_tx/signing.py b/core/src/apps/wallet/sign_tx/signing.py similarity index 100% rename from src/apps/wallet/sign_tx/signing.py rename to core/src/apps/wallet/sign_tx/signing.py diff --git a/src/apps/wallet/sign_tx/tx_weight.py b/core/src/apps/wallet/sign_tx/tx_weight.py similarity index 100% rename from src/apps/wallet/sign_tx/tx_weight.py rename to core/src/apps/wallet/sign_tx/tx_weight.py diff --git a/src/apps/wallet/sign_tx/writers.py b/core/src/apps/wallet/sign_tx/writers.py similarity index 100% rename from src/apps/wallet/sign_tx/writers.py rename to core/src/apps/wallet/sign_tx/writers.py diff --git a/src/apps/wallet/sign_tx/zcash.py b/core/src/apps/wallet/sign_tx/zcash.py similarity index 100% rename from src/apps/wallet/sign_tx/zcash.py rename to core/src/apps/wallet/sign_tx/zcash.py diff --git a/src/apps/wallet/verify_message.py b/core/src/apps/wallet/verify_message.py similarity index 100% rename from src/apps/wallet/verify_message.py rename to core/src/apps/wallet/verify_message.py diff --git a/src/apps/webauthn/__init__.py b/core/src/apps/webauthn/__init__.py similarity index 100% rename from src/apps/webauthn/__init__.py rename to core/src/apps/webauthn/__init__.py diff --git a/src/apps/webauthn/knownapps.py b/core/src/apps/webauthn/knownapps.py similarity index 100% rename from src/apps/webauthn/knownapps.py rename to core/src/apps/webauthn/knownapps.py diff --git a/src/apps/webauthn/res/icon_bitbucket.toif b/core/src/apps/webauthn/res/icon_bitbucket.toif similarity index 100% rename from src/apps/webauthn/res/icon_bitbucket.toif rename to core/src/apps/webauthn/res/icon_bitbucket.toif diff --git a/src/apps/webauthn/res/icon_bitfinex.toif b/core/src/apps/webauthn/res/icon_bitfinex.toif similarity index 100% rename from src/apps/webauthn/res/icon_bitfinex.toif rename to core/src/apps/webauthn/res/icon_bitfinex.toif diff --git a/src/apps/webauthn/res/icon_dashlane.toif b/core/src/apps/webauthn/res/icon_dashlane.toif similarity index 100% rename from src/apps/webauthn/res/icon_dashlane.toif rename to core/src/apps/webauthn/res/icon_dashlane.toif diff --git a/src/apps/webauthn/res/icon_dropbox.toif b/core/src/apps/webauthn/res/icon_dropbox.toif similarity index 100% rename from src/apps/webauthn/res/icon_dropbox.toif rename to core/src/apps/webauthn/res/icon_dropbox.toif diff --git a/src/apps/webauthn/res/icon_duo.toif b/core/src/apps/webauthn/res/icon_duo.toif similarity index 100% rename from src/apps/webauthn/res/icon_duo.toif rename to core/src/apps/webauthn/res/icon_duo.toif diff --git a/src/apps/webauthn/res/icon_fastmail.toif b/core/src/apps/webauthn/res/icon_fastmail.toif similarity index 100% rename from src/apps/webauthn/res/icon_fastmail.toif rename to core/src/apps/webauthn/res/icon_fastmail.toif diff --git a/src/apps/webauthn/res/icon_fedora.toif b/core/src/apps/webauthn/res/icon_fedora.toif similarity index 100% rename from src/apps/webauthn/res/icon_fedora.toif rename to core/src/apps/webauthn/res/icon_fedora.toif diff --git a/src/apps/webauthn/res/icon_gandi.toif b/core/src/apps/webauthn/res/icon_gandi.toif similarity index 100% rename from src/apps/webauthn/res/icon_gandi.toif rename to core/src/apps/webauthn/res/icon_gandi.toif diff --git a/src/apps/webauthn/res/icon_github.toif b/core/src/apps/webauthn/res/icon_github.toif similarity index 100% rename from src/apps/webauthn/res/icon_github.toif rename to core/src/apps/webauthn/res/icon_github.toif diff --git a/src/apps/webauthn/res/icon_gitlab.toif b/core/src/apps/webauthn/res/icon_gitlab.toif similarity index 100% rename from src/apps/webauthn/res/icon_gitlab.toif rename to core/src/apps/webauthn/res/icon_gitlab.toif diff --git a/src/apps/webauthn/res/icon_google.toif b/core/src/apps/webauthn/res/icon_google.toif similarity index 100% rename from src/apps/webauthn/res/icon_google.toif rename to core/src/apps/webauthn/res/icon_google.toif diff --git a/src/apps/webauthn/res/icon_keeper.toif b/core/src/apps/webauthn/res/icon_keeper.toif similarity index 100% rename from src/apps/webauthn/res/icon_keeper.toif rename to core/src/apps/webauthn/res/icon_keeper.toif diff --git a/src/apps/webauthn/res/icon_lastpass.toif b/core/src/apps/webauthn/res/icon_lastpass.toif similarity index 100% rename from src/apps/webauthn/res/icon_lastpass.toif rename to core/src/apps/webauthn/res/icon_lastpass.toif diff --git a/src/apps/webauthn/res/icon_slush_pool.toif b/core/src/apps/webauthn/res/icon_slush_pool.toif similarity index 100% rename from src/apps/webauthn/res/icon_slush_pool.toif rename to core/src/apps/webauthn/res/icon_slush_pool.toif diff --git a/src/apps/webauthn/res/icon_stripe.toif b/core/src/apps/webauthn/res/icon_stripe.toif similarity index 100% rename from src/apps/webauthn/res/icon_stripe.toif rename to core/src/apps/webauthn/res/icon_stripe.toif diff --git a/src/apps/webauthn/res/icon_webauthn.toif b/core/src/apps/webauthn/res/icon_webauthn.toif similarity index 100% rename from src/apps/webauthn/res/icon_webauthn.toif rename to core/src/apps/webauthn/res/icon_webauthn.toif diff --git a/src/boot.py b/core/src/boot.py similarity index 100% rename from src/boot.py rename to core/src/boot.py diff --git a/src/main.py b/core/src/main.py similarity index 100% rename from src/main.py rename to core/src/main.py diff --git a/src/protobuf.py b/core/src/protobuf.py similarity index 100% rename from src/protobuf.py rename to core/src/protobuf.py diff --git a/src/trezor/__init__.py b/core/src/trezor/__init__.py similarity index 100% rename from src/trezor/__init__.py rename to core/src/trezor/__init__.py diff --git a/src/trezor/crypto/__init__.py b/core/src/trezor/crypto/__init__.py similarity index 100% rename from src/trezor/crypto/__init__.py rename to core/src/trezor/crypto/__init__.py diff --git a/src/trezor/crypto/base32.py b/core/src/trezor/crypto/base32.py similarity index 100% rename from src/trezor/crypto/base32.py rename to core/src/trezor/crypto/base32.py diff --git a/src/trezor/crypto/base58.py b/core/src/trezor/crypto/base58.py similarity index 100% rename from src/trezor/crypto/base58.py rename to core/src/trezor/crypto/base58.py diff --git a/src/trezor/crypto/bech32.py b/core/src/trezor/crypto/bech32.py similarity index 100% rename from src/trezor/crypto/bech32.py rename to core/src/trezor/crypto/bech32.py diff --git a/src/trezor/crypto/cashaddr.py b/core/src/trezor/crypto/cashaddr.py similarity index 100% rename from src/trezor/crypto/cashaddr.py rename to core/src/trezor/crypto/cashaddr.py diff --git a/src/trezor/crypto/curve.py b/core/src/trezor/crypto/curve.py similarity index 100% rename from src/trezor/crypto/curve.py rename to core/src/trezor/crypto/curve.py diff --git a/src/trezor/crypto/der.py b/core/src/trezor/crypto/der.py similarity index 100% rename from src/trezor/crypto/der.py rename to core/src/trezor/crypto/der.py diff --git a/src/trezor/crypto/hashlib.py b/core/src/trezor/crypto/hashlib.py similarity index 100% rename from src/trezor/crypto/hashlib.py rename to core/src/trezor/crypto/hashlib.py diff --git a/src/trezor/crypto/hmac.py b/core/src/trezor/crypto/hmac.py similarity index 100% rename from src/trezor/crypto/hmac.py rename to core/src/trezor/crypto/hmac.py diff --git a/src/trezor/crypto/rlp.py b/core/src/trezor/crypto/rlp.py similarity index 100% rename from src/trezor/crypto/rlp.py rename to core/src/trezor/crypto/rlp.py diff --git a/src/trezor/crypto/scripts.py b/core/src/trezor/crypto/scripts.py similarity index 100% rename from src/trezor/crypto/scripts.py rename to core/src/trezor/crypto/scripts.py diff --git a/src/trezor/log.py b/core/src/trezor/log.py similarity index 100% rename from src/trezor/log.py rename to core/src/trezor/log.py diff --git a/src/trezor/loop.py b/core/src/trezor/loop.py similarity index 100% rename from src/trezor/loop.py rename to core/src/trezor/loop.py diff --git a/src/trezor/messages/Address.py b/core/src/trezor/messages/Address.py similarity index 100% rename from src/trezor/messages/Address.py rename to core/src/trezor/messages/Address.py diff --git a/src/trezor/messages/ApplyFlags.py b/core/src/trezor/messages/ApplyFlags.py similarity index 100% rename from src/trezor/messages/ApplyFlags.py rename to core/src/trezor/messages/ApplyFlags.py diff --git a/src/trezor/messages/ApplySettings.py b/core/src/trezor/messages/ApplySettings.py similarity index 100% rename from src/trezor/messages/ApplySettings.py rename to core/src/trezor/messages/ApplySettings.py diff --git a/src/trezor/messages/BackupDevice.py b/core/src/trezor/messages/BackupDevice.py similarity index 100% rename from src/trezor/messages/BackupDevice.py rename to core/src/trezor/messages/BackupDevice.py diff --git a/src/trezor/messages/ButtonAck.py b/core/src/trezor/messages/ButtonAck.py similarity index 100% rename from src/trezor/messages/ButtonAck.py rename to core/src/trezor/messages/ButtonAck.py diff --git a/src/trezor/messages/ButtonRequest.py b/core/src/trezor/messages/ButtonRequest.py similarity index 100% rename from src/trezor/messages/ButtonRequest.py rename to core/src/trezor/messages/ButtonRequest.py diff --git a/src/trezor/messages/ButtonRequestType.py b/core/src/trezor/messages/ButtonRequestType.py similarity index 100% rename from src/trezor/messages/ButtonRequestType.py rename to core/src/trezor/messages/ButtonRequestType.py diff --git a/src/trezor/messages/Cancel.py b/core/src/trezor/messages/Cancel.py similarity index 100% rename from src/trezor/messages/Cancel.py rename to core/src/trezor/messages/Cancel.py diff --git a/src/trezor/messages/CardanoAddress.py b/core/src/trezor/messages/CardanoAddress.py similarity index 100% rename from src/trezor/messages/CardanoAddress.py rename to core/src/trezor/messages/CardanoAddress.py diff --git a/src/trezor/messages/CardanoGetAddress.py b/core/src/trezor/messages/CardanoGetAddress.py similarity index 100% rename from src/trezor/messages/CardanoGetAddress.py rename to core/src/trezor/messages/CardanoGetAddress.py diff --git a/src/trezor/messages/CardanoGetPublicKey.py b/core/src/trezor/messages/CardanoGetPublicKey.py similarity index 100% rename from src/trezor/messages/CardanoGetPublicKey.py rename to core/src/trezor/messages/CardanoGetPublicKey.py diff --git a/src/trezor/messages/CardanoPublicKey.py b/core/src/trezor/messages/CardanoPublicKey.py similarity index 100% rename from src/trezor/messages/CardanoPublicKey.py rename to core/src/trezor/messages/CardanoPublicKey.py diff --git a/src/trezor/messages/CardanoSignTx.py b/core/src/trezor/messages/CardanoSignTx.py similarity index 100% rename from src/trezor/messages/CardanoSignTx.py rename to core/src/trezor/messages/CardanoSignTx.py diff --git a/src/trezor/messages/CardanoSignedTx.py b/core/src/trezor/messages/CardanoSignedTx.py similarity index 100% rename from src/trezor/messages/CardanoSignedTx.py rename to core/src/trezor/messages/CardanoSignedTx.py diff --git a/src/trezor/messages/CardanoTxAck.py b/core/src/trezor/messages/CardanoTxAck.py similarity index 100% rename from src/trezor/messages/CardanoTxAck.py rename to core/src/trezor/messages/CardanoTxAck.py diff --git a/src/trezor/messages/CardanoTxInputType.py b/core/src/trezor/messages/CardanoTxInputType.py similarity index 100% rename from src/trezor/messages/CardanoTxInputType.py rename to core/src/trezor/messages/CardanoTxInputType.py diff --git a/src/trezor/messages/CardanoTxOutputType.py b/core/src/trezor/messages/CardanoTxOutputType.py similarity index 100% rename from src/trezor/messages/CardanoTxOutputType.py rename to core/src/trezor/messages/CardanoTxOutputType.py diff --git a/src/trezor/messages/CardanoTxRequest.py b/core/src/trezor/messages/CardanoTxRequest.py similarity index 100% rename from src/trezor/messages/CardanoTxRequest.py rename to core/src/trezor/messages/CardanoTxRequest.py diff --git a/src/trezor/messages/ChangePin.py b/core/src/trezor/messages/ChangePin.py similarity index 100% rename from src/trezor/messages/ChangePin.py rename to core/src/trezor/messages/ChangePin.py diff --git a/src/trezor/messages/CipherKeyValue.py b/core/src/trezor/messages/CipherKeyValue.py similarity index 100% rename from src/trezor/messages/CipherKeyValue.py rename to core/src/trezor/messages/CipherKeyValue.py diff --git a/src/trezor/messages/CipheredKeyValue.py b/core/src/trezor/messages/CipheredKeyValue.py similarity index 100% rename from src/trezor/messages/CipheredKeyValue.py rename to core/src/trezor/messages/CipheredKeyValue.py diff --git a/src/trezor/messages/ClearSession.py b/core/src/trezor/messages/ClearSession.py similarity index 100% rename from src/trezor/messages/ClearSession.py rename to core/src/trezor/messages/ClearSession.py diff --git a/src/trezor/messages/CosiCommit.py b/core/src/trezor/messages/CosiCommit.py similarity index 100% rename from src/trezor/messages/CosiCommit.py rename to core/src/trezor/messages/CosiCommit.py diff --git a/src/trezor/messages/CosiCommitment.py b/core/src/trezor/messages/CosiCommitment.py similarity index 100% rename from src/trezor/messages/CosiCommitment.py rename to core/src/trezor/messages/CosiCommitment.py diff --git a/src/trezor/messages/CosiSign.py b/core/src/trezor/messages/CosiSign.py similarity index 100% rename from src/trezor/messages/CosiSign.py rename to core/src/trezor/messages/CosiSign.py diff --git a/src/trezor/messages/CosiSignature.py b/core/src/trezor/messages/CosiSignature.py similarity index 100% rename from src/trezor/messages/CosiSignature.py rename to core/src/trezor/messages/CosiSignature.py diff --git a/src/trezor/messages/DebugLinkDecision.py b/core/src/trezor/messages/DebugLinkDecision.py similarity index 100% rename from src/trezor/messages/DebugLinkDecision.py rename to core/src/trezor/messages/DebugLinkDecision.py diff --git a/src/trezor/messages/DebugLinkFlashErase.py b/core/src/trezor/messages/DebugLinkFlashErase.py similarity index 100% rename from src/trezor/messages/DebugLinkFlashErase.py rename to core/src/trezor/messages/DebugLinkFlashErase.py diff --git a/src/trezor/messages/DebugLinkGetState.py b/core/src/trezor/messages/DebugLinkGetState.py similarity index 100% rename from src/trezor/messages/DebugLinkGetState.py rename to core/src/trezor/messages/DebugLinkGetState.py diff --git a/src/trezor/messages/DebugLinkLog.py b/core/src/trezor/messages/DebugLinkLog.py similarity index 100% rename from src/trezor/messages/DebugLinkLog.py rename to core/src/trezor/messages/DebugLinkLog.py diff --git a/src/trezor/messages/DebugLinkMemory.py b/core/src/trezor/messages/DebugLinkMemory.py similarity index 100% rename from src/trezor/messages/DebugLinkMemory.py rename to core/src/trezor/messages/DebugLinkMemory.py diff --git a/src/trezor/messages/DebugLinkMemoryRead.py b/core/src/trezor/messages/DebugLinkMemoryRead.py similarity index 100% rename from src/trezor/messages/DebugLinkMemoryRead.py rename to core/src/trezor/messages/DebugLinkMemoryRead.py diff --git a/src/trezor/messages/DebugLinkMemoryWrite.py b/core/src/trezor/messages/DebugLinkMemoryWrite.py similarity index 100% rename from src/trezor/messages/DebugLinkMemoryWrite.py rename to core/src/trezor/messages/DebugLinkMemoryWrite.py diff --git a/src/trezor/messages/DebugLinkState.py b/core/src/trezor/messages/DebugLinkState.py similarity index 100% rename from src/trezor/messages/DebugLinkState.py rename to core/src/trezor/messages/DebugLinkState.py diff --git a/src/trezor/messages/DebugLinkStop.py b/core/src/trezor/messages/DebugLinkStop.py similarity index 100% rename from src/trezor/messages/DebugLinkStop.py rename to core/src/trezor/messages/DebugLinkStop.py diff --git a/src/trezor/messages/DebugMoneroDiagAck.py b/core/src/trezor/messages/DebugMoneroDiagAck.py similarity index 100% rename from src/trezor/messages/DebugMoneroDiagAck.py rename to core/src/trezor/messages/DebugMoneroDiagAck.py diff --git a/src/trezor/messages/DebugMoneroDiagRequest.py b/core/src/trezor/messages/DebugMoneroDiagRequest.py similarity index 100% rename from src/trezor/messages/DebugMoneroDiagRequest.py rename to core/src/trezor/messages/DebugMoneroDiagRequest.py diff --git a/src/trezor/messages/ECDHSessionKey.py b/core/src/trezor/messages/ECDHSessionKey.py similarity index 100% rename from src/trezor/messages/ECDHSessionKey.py rename to core/src/trezor/messages/ECDHSessionKey.py diff --git a/src/trezor/messages/Entropy.py b/core/src/trezor/messages/Entropy.py similarity index 100% rename from src/trezor/messages/Entropy.py rename to core/src/trezor/messages/Entropy.py diff --git a/src/trezor/messages/EntropyAck.py b/core/src/trezor/messages/EntropyAck.py similarity index 100% rename from src/trezor/messages/EntropyAck.py rename to core/src/trezor/messages/EntropyAck.py diff --git a/src/trezor/messages/EntropyRequest.py b/core/src/trezor/messages/EntropyRequest.py similarity index 100% rename from src/trezor/messages/EntropyRequest.py rename to core/src/trezor/messages/EntropyRequest.py diff --git a/src/trezor/messages/EthereumAddress.py b/core/src/trezor/messages/EthereumAddress.py similarity index 100% rename from src/trezor/messages/EthereumAddress.py rename to core/src/trezor/messages/EthereumAddress.py diff --git a/src/trezor/messages/EthereumGetAddress.py b/core/src/trezor/messages/EthereumGetAddress.py similarity index 100% rename from src/trezor/messages/EthereumGetAddress.py rename to core/src/trezor/messages/EthereumGetAddress.py diff --git a/src/trezor/messages/EthereumGetPublicKey.py b/core/src/trezor/messages/EthereumGetPublicKey.py similarity index 100% rename from src/trezor/messages/EthereumGetPublicKey.py rename to core/src/trezor/messages/EthereumGetPublicKey.py diff --git a/src/trezor/messages/EthereumMessageSignature.py b/core/src/trezor/messages/EthereumMessageSignature.py similarity index 100% rename from src/trezor/messages/EthereumMessageSignature.py rename to core/src/trezor/messages/EthereumMessageSignature.py diff --git a/src/trezor/messages/EthereumPublicKey.py b/core/src/trezor/messages/EthereumPublicKey.py similarity index 100% rename from src/trezor/messages/EthereumPublicKey.py rename to core/src/trezor/messages/EthereumPublicKey.py diff --git a/src/trezor/messages/EthereumSignMessage.py b/core/src/trezor/messages/EthereumSignMessage.py similarity index 100% rename from src/trezor/messages/EthereumSignMessage.py rename to core/src/trezor/messages/EthereumSignMessage.py diff --git a/src/trezor/messages/EthereumSignTx.py b/core/src/trezor/messages/EthereumSignTx.py similarity index 100% rename from src/trezor/messages/EthereumSignTx.py rename to core/src/trezor/messages/EthereumSignTx.py diff --git a/src/trezor/messages/EthereumTxAck.py b/core/src/trezor/messages/EthereumTxAck.py similarity index 100% rename from src/trezor/messages/EthereumTxAck.py rename to core/src/trezor/messages/EthereumTxAck.py diff --git a/src/trezor/messages/EthereumTxRequest.py b/core/src/trezor/messages/EthereumTxRequest.py similarity index 100% rename from src/trezor/messages/EthereumTxRequest.py rename to core/src/trezor/messages/EthereumTxRequest.py diff --git a/src/trezor/messages/EthereumVerifyMessage.py b/core/src/trezor/messages/EthereumVerifyMessage.py similarity index 100% rename from src/trezor/messages/EthereumVerifyMessage.py rename to core/src/trezor/messages/EthereumVerifyMessage.py diff --git a/src/trezor/messages/Failure.py b/core/src/trezor/messages/Failure.py similarity index 100% rename from src/trezor/messages/Failure.py rename to core/src/trezor/messages/Failure.py diff --git a/src/trezor/messages/FailureType.py b/core/src/trezor/messages/FailureType.py similarity index 100% rename from src/trezor/messages/FailureType.py rename to core/src/trezor/messages/FailureType.py diff --git a/src/trezor/messages/Features.py b/core/src/trezor/messages/Features.py similarity index 100% rename from src/trezor/messages/Features.py rename to core/src/trezor/messages/Features.py diff --git a/src/trezor/messages/GetAddress.py b/core/src/trezor/messages/GetAddress.py similarity index 100% rename from src/trezor/messages/GetAddress.py rename to core/src/trezor/messages/GetAddress.py diff --git a/src/trezor/messages/GetECDHSessionKey.py b/core/src/trezor/messages/GetECDHSessionKey.py similarity index 100% rename from src/trezor/messages/GetECDHSessionKey.py rename to core/src/trezor/messages/GetECDHSessionKey.py diff --git a/src/trezor/messages/GetEntropy.py b/core/src/trezor/messages/GetEntropy.py similarity index 100% rename from src/trezor/messages/GetEntropy.py rename to core/src/trezor/messages/GetEntropy.py diff --git a/src/trezor/messages/GetFeatures.py b/core/src/trezor/messages/GetFeatures.py similarity index 100% rename from src/trezor/messages/GetFeatures.py rename to core/src/trezor/messages/GetFeatures.py diff --git a/src/trezor/messages/GetPublicKey.py b/core/src/trezor/messages/GetPublicKey.py similarity index 100% rename from src/trezor/messages/GetPublicKey.py rename to core/src/trezor/messages/GetPublicKey.py diff --git a/src/trezor/messages/HDNodePathType.py b/core/src/trezor/messages/HDNodePathType.py similarity index 100% rename from src/trezor/messages/HDNodePathType.py rename to core/src/trezor/messages/HDNodePathType.py diff --git a/src/trezor/messages/HDNodeType.py b/core/src/trezor/messages/HDNodeType.py similarity index 100% rename from src/trezor/messages/HDNodeType.py rename to core/src/trezor/messages/HDNodeType.py diff --git a/src/trezor/messages/IdentityType.py b/core/src/trezor/messages/IdentityType.py similarity index 100% rename from src/trezor/messages/IdentityType.py rename to core/src/trezor/messages/IdentityType.py diff --git a/src/trezor/messages/Initialize.py b/core/src/trezor/messages/Initialize.py similarity index 100% rename from src/trezor/messages/Initialize.py rename to core/src/trezor/messages/Initialize.py diff --git a/src/trezor/messages/InputScriptType.py b/core/src/trezor/messages/InputScriptType.py similarity index 100% rename from src/trezor/messages/InputScriptType.py rename to core/src/trezor/messages/InputScriptType.py diff --git a/src/trezor/messages/LiskAddress.py b/core/src/trezor/messages/LiskAddress.py similarity index 100% rename from src/trezor/messages/LiskAddress.py rename to core/src/trezor/messages/LiskAddress.py diff --git a/src/trezor/messages/LiskDelegateType.py b/core/src/trezor/messages/LiskDelegateType.py similarity index 100% rename from src/trezor/messages/LiskDelegateType.py rename to core/src/trezor/messages/LiskDelegateType.py diff --git a/src/trezor/messages/LiskGetAddress.py b/core/src/trezor/messages/LiskGetAddress.py similarity index 100% rename from src/trezor/messages/LiskGetAddress.py rename to core/src/trezor/messages/LiskGetAddress.py diff --git a/src/trezor/messages/LiskGetPublicKey.py b/core/src/trezor/messages/LiskGetPublicKey.py similarity index 100% rename from src/trezor/messages/LiskGetPublicKey.py rename to core/src/trezor/messages/LiskGetPublicKey.py diff --git a/src/trezor/messages/LiskMessageSignature.py b/core/src/trezor/messages/LiskMessageSignature.py similarity index 100% rename from src/trezor/messages/LiskMessageSignature.py rename to core/src/trezor/messages/LiskMessageSignature.py diff --git a/src/trezor/messages/LiskMultisignatureType.py b/core/src/trezor/messages/LiskMultisignatureType.py similarity index 100% rename from src/trezor/messages/LiskMultisignatureType.py rename to core/src/trezor/messages/LiskMultisignatureType.py diff --git a/src/trezor/messages/LiskPublicKey.py b/core/src/trezor/messages/LiskPublicKey.py similarity index 100% rename from src/trezor/messages/LiskPublicKey.py rename to core/src/trezor/messages/LiskPublicKey.py diff --git a/src/trezor/messages/LiskSignMessage.py b/core/src/trezor/messages/LiskSignMessage.py similarity index 100% rename from src/trezor/messages/LiskSignMessage.py rename to core/src/trezor/messages/LiskSignMessage.py diff --git a/src/trezor/messages/LiskSignTx.py b/core/src/trezor/messages/LiskSignTx.py similarity index 100% rename from src/trezor/messages/LiskSignTx.py rename to core/src/trezor/messages/LiskSignTx.py diff --git a/src/trezor/messages/LiskSignatureType.py b/core/src/trezor/messages/LiskSignatureType.py similarity index 100% rename from src/trezor/messages/LiskSignatureType.py rename to core/src/trezor/messages/LiskSignatureType.py diff --git a/src/trezor/messages/LiskSignedTx.py b/core/src/trezor/messages/LiskSignedTx.py similarity index 100% rename from src/trezor/messages/LiskSignedTx.py rename to core/src/trezor/messages/LiskSignedTx.py diff --git a/src/trezor/messages/LiskTransactionAsset.py b/core/src/trezor/messages/LiskTransactionAsset.py similarity index 100% rename from src/trezor/messages/LiskTransactionAsset.py rename to core/src/trezor/messages/LiskTransactionAsset.py diff --git a/src/trezor/messages/LiskTransactionCommon.py b/core/src/trezor/messages/LiskTransactionCommon.py similarity index 100% rename from src/trezor/messages/LiskTransactionCommon.py rename to core/src/trezor/messages/LiskTransactionCommon.py diff --git a/src/trezor/messages/LiskTransactionType.py b/core/src/trezor/messages/LiskTransactionType.py similarity index 100% rename from src/trezor/messages/LiskTransactionType.py rename to core/src/trezor/messages/LiskTransactionType.py diff --git a/src/trezor/messages/LiskVerifyMessage.py b/core/src/trezor/messages/LiskVerifyMessage.py similarity index 100% rename from src/trezor/messages/LiskVerifyMessage.py rename to core/src/trezor/messages/LiskVerifyMessage.py diff --git a/src/trezor/messages/LoadDevice.py b/core/src/trezor/messages/LoadDevice.py similarity index 100% rename from src/trezor/messages/LoadDevice.py rename to core/src/trezor/messages/LoadDevice.py diff --git a/src/trezor/messages/MessageSignature.py b/core/src/trezor/messages/MessageSignature.py similarity index 100% rename from src/trezor/messages/MessageSignature.py rename to core/src/trezor/messages/MessageSignature.py diff --git a/src/trezor/messages/MessageType.py b/core/src/trezor/messages/MessageType.py similarity index 100% rename from src/trezor/messages/MessageType.py rename to core/src/trezor/messages/MessageType.py diff --git a/src/trezor/messages/MoneroAccountPublicAddress.py b/core/src/trezor/messages/MoneroAccountPublicAddress.py similarity index 100% rename from src/trezor/messages/MoneroAccountPublicAddress.py rename to core/src/trezor/messages/MoneroAccountPublicAddress.py diff --git a/src/trezor/messages/MoneroAddress.py b/core/src/trezor/messages/MoneroAddress.py similarity index 100% rename from src/trezor/messages/MoneroAddress.py rename to core/src/trezor/messages/MoneroAddress.py diff --git a/src/trezor/messages/MoneroExportedKeyImage.py b/core/src/trezor/messages/MoneroExportedKeyImage.py similarity index 100% rename from src/trezor/messages/MoneroExportedKeyImage.py rename to core/src/trezor/messages/MoneroExportedKeyImage.py diff --git a/src/trezor/messages/MoneroGetAddress.py b/core/src/trezor/messages/MoneroGetAddress.py similarity index 100% rename from src/trezor/messages/MoneroGetAddress.py rename to core/src/trezor/messages/MoneroGetAddress.py diff --git a/src/trezor/messages/MoneroGetTxKeyAck.py b/core/src/trezor/messages/MoneroGetTxKeyAck.py similarity index 100% rename from src/trezor/messages/MoneroGetTxKeyAck.py rename to core/src/trezor/messages/MoneroGetTxKeyAck.py diff --git a/src/trezor/messages/MoneroGetTxKeyRequest.py b/core/src/trezor/messages/MoneroGetTxKeyRequest.py similarity index 100% rename from src/trezor/messages/MoneroGetTxKeyRequest.py rename to core/src/trezor/messages/MoneroGetTxKeyRequest.py diff --git a/src/trezor/messages/MoneroGetWatchKey.py b/core/src/trezor/messages/MoneroGetWatchKey.py similarity index 100% rename from src/trezor/messages/MoneroGetWatchKey.py rename to core/src/trezor/messages/MoneroGetWatchKey.py diff --git a/src/trezor/messages/MoneroKeyImageExportInitAck.py b/core/src/trezor/messages/MoneroKeyImageExportInitAck.py similarity index 100% rename from src/trezor/messages/MoneroKeyImageExportInitAck.py rename to core/src/trezor/messages/MoneroKeyImageExportInitAck.py diff --git a/src/trezor/messages/MoneroKeyImageExportInitRequest.py b/core/src/trezor/messages/MoneroKeyImageExportInitRequest.py similarity index 100% rename from src/trezor/messages/MoneroKeyImageExportInitRequest.py rename to core/src/trezor/messages/MoneroKeyImageExportInitRequest.py diff --git a/src/trezor/messages/MoneroKeyImageSyncFinalAck.py b/core/src/trezor/messages/MoneroKeyImageSyncFinalAck.py similarity index 100% rename from src/trezor/messages/MoneroKeyImageSyncFinalAck.py rename to core/src/trezor/messages/MoneroKeyImageSyncFinalAck.py diff --git a/src/trezor/messages/MoneroKeyImageSyncFinalRequest.py b/core/src/trezor/messages/MoneroKeyImageSyncFinalRequest.py similarity index 100% rename from src/trezor/messages/MoneroKeyImageSyncFinalRequest.py rename to core/src/trezor/messages/MoneroKeyImageSyncFinalRequest.py diff --git a/src/trezor/messages/MoneroKeyImageSyncStepAck.py b/core/src/trezor/messages/MoneroKeyImageSyncStepAck.py similarity index 100% rename from src/trezor/messages/MoneroKeyImageSyncStepAck.py rename to core/src/trezor/messages/MoneroKeyImageSyncStepAck.py diff --git a/src/trezor/messages/MoneroKeyImageSyncStepRequest.py b/core/src/trezor/messages/MoneroKeyImageSyncStepRequest.py similarity index 100% rename from src/trezor/messages/MoneroKeyImageSyncStepRequest.py rename to core/src/trezor/messages/MoneroKeyImageSyncStepRequest.py diff --git a/src/trezor/messages/MoneroLiveRefreshFinalAck.py b/core/src/trezor/messages/MoneroLiveRefreshFinalAck.py similarity index 100% rename from src/trezor/messages/MoneroLiveRefreshFinalAck.py rename to core/src/trezor/messages/MoneroLiveRefreshFinalAck.py diff --git a/src/trezor/messages/MoneroLiveRefreshFinalRequest.py b/core/src/trezor/messages/MoneroLiveRefreshFinalRequest.py similarity index 100% rename from src/trezor/messages/MoneroLiveRefreshFinalRequest.py rename to core/src/trezor/messages/MoneroLiveRefreshFinalRequest.py diff --git a/src/trezor/messages/MoneroLiveRefreshStartAck.py b/core/src/trezor/messages/MoneroLiveRefreshStartAck.py similarity index 100% rename from src/trezor/messages/MoneroLiveRefreshStartAck.py rename to core/src/trezor/messages/MoneroLiveRefreshStartAck.py diff --git a/src/trezor/messages/MoneroLiveRefreshStartRequest.py b/core/src/trezor/messages/MoneroLiveRefreshStartRequest.py similarity index 100% rename from src/trezor/messages/MoneroLiveRefreshStartRequest.py rename to core/src/trezor/messages/MoneroLiveRefreshStartRequest.py diff --git a/src/trezor/messages/MoneroLiveRefreshStepAck.py b/core/src/trezor/messages/MoneroLiveRefreshStepAck.py similarity index 100% rename from src/trezor/messages/MoneroLiveRefreshStepAck.py rename to core/src/trezor/messages/MoneroLiveRefreshStepAck.py diff --git a/src/trezor/messages/MoneroLiveRefreshStepRequest.py b/core/src/trezor/messages/MoneroLiveRefreshStepRequest.py similarity index 100% rename from src/trezor/messages/MoneroLiveRefreshStepRequest.py rename to core/src/trezor/messages/MoneroLiveRefreshStepRequest.py diff --git a/src/trezor/messages/MoneroMultisigKLRki.py b/core/src/trezor/messages/MoneroMultisigKLRki.py similarity index 100% rename from src/trezor/messages/MoneroMultisigKLRki.py rename to core/src/trezor/messages/MoneroMultisigKLRki.py diff --git a/src/trezor/messages/MoneroOutputEntry.py b/core/src/trezor/messages/MoneroOutputEntry.py similarity index 100% rename from src/trezor/messages/MoneroOutputEntry.py rename to core/src/trezor/messages/MoneroOutputEntry.py diff --git a/src/trezor/messages/MoneroRctKeyPublic.py b/core/src/trezor/messages/MoneroRctKeyPublic.py similarity index 100% rename from src/trezor/messages/MoneroRctKeyPublic.py rename to core/src/trezor/messages/MoneroRctKeyPublic.py diff --git a/src/trezor/messages/MoneroRingCtSig.py b/core/src/trezor/messages/MoneroRingCtSig.py similarity index 100% rename from src/trezor/messages/MoneroRingCtSig.py rename to core/src/trezor/messages/MoneroRingCtSig.py diff --git a/src/trezor/messages/MoneroSubAddressIndicesList.py b/core/src/trezor/messages/MoneroSubAddressIndicesList.py similarity index 100% rename from src/trezor/messages/MoneroSubAddressIndicesList.py rename to core/src/trezor/messages/MoneroSubAddressIndicesList.py diff --git a/src/trezor/messages/MoneroTransactionAllInputsSetAck.py b/core/src/trezor/messages/MoneroTransactionAllInputsSetAck.py similarity index 100% rename from src/trezor/messages/MoneroTransactionAllInputsSetAck.py rename to core/src/trezor/messages/MoneroTransactionAllInputsSetAck.py diff --git a/src/trezor/messages/MoneroTransactionAllInputsSetRequest.py b/core/src/trezor/messages/MoneroTransactionAllInputsSetRequest.py similarity index 100% rename from src/trezor/messages/MoneroTransactionAllInputsSetRequest.py rename to core/src/trezor/messages/MoneroTransactionAllInputsSetRequest.py diff --git a/src/trezor/messages/MoneroTransactionAllOutSetAck.py b/core/src/trezor/messages/MoneroTransactionAllOutSetAck.py similarity index 100% rename from src/trezor/messages/MoneroTransactionAllOutSetAck.py rename to core/src/trezor/messages/MoneroTransactionAllOutSetAck.py diff --git a/src/trezor/messages/MoneroTransactionAllOutSetRequest.py b/core/src/trezor/messages/MoneroTransactionAllOutSetRequest.py similarity index 100% rename from src/trezor/messages/MoneroTransactionAllOutSetRequest.py rename to core/src/trezor/messages/MoneroTransactionAllOutSetRequest.py diff --git a/src/trezor/messages/MoneroTransactionData.py b/core/src/trezor/messages/MoneroTransactionData.py similarity index 100% rename from src/trezor/messages/MoneroTransactionData.py rename to core/src/trezor/messages/MoneroTransactionData.py diff --git a/src/trezor/messages/MoneroTransactionDestinationEntry.py b/core/src/trezor/messages/MoneroTransactionDestinationEntry.py similarity index 100% rename from src/trezor/messages/MoneroTransactionDestinationEntry.py rename to core/src/trezor/messages/MoneroTransactionDestinationEntry.py diff --git a/src/trezor/messages/MoneroTransactionFinalAck.py b/core/src/trezor/messages/MoneroTransactionFinalAck.py similarity index 100% rename from src/trezor/messages/MoneroTransactionFinalAck.py rename to core/src/trezor/messages/MoneroTransactionFinalAck.py diff --git a/src/trezor/messages/MoneroTransactionFinalRequest.py b/core/src/trezor/messages/MoneroTransactionFinalRequest.py similarity index 100% rename from src/trezor/messages/MoneroTransactionFinalRequest.py rename to core/src/trezor/messages/MoneroTransactionFinalRequest.py diff --git a/src/trezor/messages/MoneroTransactionInitAck.py b/core/src/trezor/messages/MoneroTransactionInitAck.py similarity index 100% rename from src/trezor/messages/MoneroTransactionInitAck.py rename to core/src/trezor/messages/MoneroTransactionInitAck.py diff --git a/src/trezor/messages/MoneroTransactionInitRequest.py b/core/src/trezor/messages/MoneroTransactionInitRequest.py similarity index 100% rename from src/trezor/messages/MoneroTransactionInitRequest.py rename to core/src/trezor/messages/MoneroTransactionInitRequest.py diff --git a/src/trezor/messages/MoneroTransactionInputViniAck.py b/core/src/trezor/messages/MoneroTransactionInputViniAck.py similarity index 100% rename from src/trezor/messages/MoneroTransactionInputViniAck.py rename to core/src/trezor/messages/MoneroTransactionInputViniAck.py diff --git a/src/trezor/messages/MoneroTransactionInputViniRequest.py b/core/src/trezor/messages/MoneroTransactionInputViniRequest.py similarity index 100% rename from src/trezor/messages/MoneroTransactionInputViniRequest.py rename to core/src/trezor/messages/MoneroTransactionInputViniRequest.py diff --git a/src/trezor/messages/MoneroTransactionInputsPermutationAck.py b/core/src/trezor/messages/MoneroTransactionInputsPermutationAck.py similarity index 100% rename from src/trezor/messages/MoneroTransactionInputsPermutationAck.py rename to core/src/trezor/messages/MoneroTransactionInputsPermutationAck.py diff --git a/src/trezor/messages/MoneroTransactionInputsPermutationRequest.py b/core/src/trezor/messages/MoneroTransactionInputsPermutationRequest.py similarity index 100% rename from src/trezor/messages/MoneroTransactionInputsPermutationRequest.py rename to core/src/trezor/messages/MoneroTransactionInputsPermutationRequest.py diff --git a/src/trezor/messages/MoneroTransactionRsigData.py b/core/src/trezor/messages/MoneroTransactionRsigData.py similarity index 100% rename from src/trezor/messages/MoneroTransactionRsigData.py rename to core/src/trezor/messages/MoneroTransactionRsigData.py diff --git a/src/trezor/messages/MoneroTransactionSetInputAck.py b/core/src/trezor/messages/MoneroTransactionSetInputAck.py similarity index 100% rename from src/trezor/messages/MoneroTransactionSetInputAck.py rename to core/src/trezor/messages/MoneroTransactionSetInputAck.py diff --git a/src/trezor/messages/MoneroTransactionSetInputRequest.py b/core/src/trezor/messages/MoneroTransactionSetInputRequest.py similarity index 100% rename from src/trezor/messages/MoneroTransactionSetInputRequest.py rename to core/src/trezor/messages/MoneroTransactionSetInputRequest.py diff --git a/src/trezor/messages/MoneroTransactionSetOutputAck.py b/core/src/trezor/messages/MoneroTransactionSetOutputAck.py similarity index 100% rename from src/trezor/messages/MoneroTransactionSetOutputAck.py rename to core/src/trezor/messages/MoneroTransactionSetOutputAck.py diff --git a/src/trezor/messages/MoneroTransactionSetOutputRequest.py b/core/src/trezor/messages/MoneroTransactionSetOutputRequest.py similarity index 100% rename from src/trezor/messages/MoneroTransactionSetOutputRequest.py rename to core/src/trezor/messages/MoneroTransactionSetOutputRequest.py diff --git a/src/trezor/messages/MoneroTransactionSignInputAck.py b/core/src/trezor/messages/MoneroTransactionSignInputAck.py similarity index 100% rename from src/trezor/messages/MoneroTransactionSignInputAck.py rename to core/src/trezor/messages/MoneroTransactionSignInputAck.py diff --git a/src/trezor/messages/MoneroTransactionSignInputRequest.py b/core/src/trezor/messages/MoneroTransactionSignInputRequest.py similarity index 100% rename from src/trezor/messages/MoneroTransactionSignInputRequest.py rename to core/src/trezor/messages/MoneroTransactionSignInputRequest.py diff --git a/src/trezor/messages/MoneroTransactionSourceEntry.py b/core/src/trezor/messages/MoneroTransactionSourceEntry.py similarity index 100% rename from src/trezor/messages/MoneroTransactionSourceEntry.py rename to core/src/trezor/messages/MoneroTransactionSourceEntry.py diff --git a/src/trezor/messages/MoneroTransferDetails.py b/core/src/trezor/messages/MoneroTransferDetails.py similarity index 100% rename from src/trezor/messages/MoneroTransferDetails.py rename to core/src/trezor/messages/MoneroTransferDetails.py diff --git a/src/trezor/messages/MoneroWatchKey.py b/core/src/trezor/messages/MoneroWatchKey.py similarity index 100% rename from src/trezor/messages/MoneroWatchKey.py rename to core/src/trezor/messages/MoneroWatchKey.py diff --git a/src/trezor/messages/MultisigRedeemScriptType.py b/core/src/trezor/messages/MultisigRedeemScriptType.py similarity index 100% rename from src/trezor/messages/MultisigRedeemScriptType.py rename to core/src/trezor/messages/MultisigRedeemScriptType.py diff --git a/src/trezor/messages/NEMAddress.py b/core/src/trezor/messages/NEMAddress.py similarity index 100% rename from src/trezor/messages/NEMAddress.py rename to core/src/trezor/messages/NEMAddress.py diff --git a/src/trezor/messages/NEMAggregateModification.py b/core/src/trezor/messages/NEMAggregateModification.py similarity index 100% rename from src/trezor/messages/NEMAggregateModification.py rename to core/src/trezor/messages/NEMAggregateModification.py diff --git a/src/trezor/messages/NEMCosignatoryModification.py b/core/src/trezor/messages/NEMCosignatoryModification.py similarity index 100% rename from src/trezor/messages/NEMCosignatoryModification.py rename to core/src/trezor/messages/NEMCosignatoryModification.py diff --git a/src/trezor/messages/NEMDecryptMessage.py b/core/src/trezor/messages/NEMDecryptMessage.py similarity index 100% rename from src/trezor/messages/NEMDecryptMessage.py rename to core/src/trezor/messages/NEMDecryptMessage.py diff --git a/src/trezor/messages/NEMDecryptedMessage.py b/core/src/trezor/messages/NEMDecryptedMessage.py similarity index 100% rename from src/trezor/messages/NEMDecryptedMessage.py rename to core/src/trezor/messages/NEMDecryptedMessage.py diff --git a/src/trezor/messages/NEMGetAddress.py b/core/src/trezor/messages/NEMGetAddress.py similarity index 100% rename from src/trezor/messages/NEMGetAddress.py rename to core/src/trezor/messages/NEMGetAddress.py diff --git a/src/trezor/messages/NEMImportanceTransfer.py b/core/src/trezor/messages/NEMImportanceTransfer.py similarity index 100% rename from src/trezor/messages/NEMImportanceTransfer.py rename to core/src/trezor/messages/NEMImportanceTransfer.py diff --git a/src/trezor/messages/NEMImportanceTransferMode.py b/core/src/trezor/messages/NEMImportanceTransferMode.py similarity index 100% rename from src/trezor/messages/NEMImportanceTransferMode.py rename to core/src/trezor/messages/NEMImportanceTransferMode.py diff --git a/src/trezor/messages/NEMModificationType.py b/core/src/trezor/messages/NEMModificationType.py similarity index 100% rename from src/trezor/messages/NEMModificationType.py rename to core/src/trezor/messages/NEMModificationType.py diff --git a/src/trezor/messages/NEMMosaic.py b/core/src/trezor/messages/NEMMosaic.py similarity index 100% rename from src/trezor/messages/NEMMosaic.py rename to core/src/trezor/messages/NEMMosaic.py diff --git a/src/trezor/messages/NEMMosaicCreation.py b/core/src/trezor/messages/NEMMosaicCreation.py similarity index 100% rename from src/trezor/messages/NEMMosaicCreation.py rename to core/src/trezor/messages/NEMMosaicCreation.py diff --git a/src/trezor/messages/NEMMosaicDefinition.py b/core/src/trezor/messages/NEMMosaicDefinition.py similarity index 100% rename from src/trezor/messages/NEMMosaicDefinition.py rename to core/src/trezor/messages/NEMMosaicDefinition.py diff --git a/src/trezor/messages/NEMMosaicLevy.py b/core/src/trezor/messages/NEMMosaicLevy.py similarity index 100% rename from src/trezor/messages/NEMMosaicLevy.py rename to core/src/trezor/messages/NEMMosaicLevy.py diff --git a/src/trezor/messages/NEMMosaicSupplyChange.py b/core/src/trezor/messages/NEMMosaicSupplyChange.py similarity index 100% rename from src/trezor/messages/NEMMosaicSupplyChange.py rename to core/src/trezor/messages/NEMMosaicSupplyChange.py diff --git a/src/trezor/messages/NEMProvisionNamespace.py b/core/src/trezor/messages/NEMProvisionNamespace.py similarity index 100% rename from src/trezor/messages/NEMProvisionNamespace.py rename to core/src/trezor/messages/NEMProvisionNamespace.py diff --git a/src/trezor/messages/NEMSignTx.py b/core/src/trezor/messages/NEMSignTx.py similarity index 100% rename from src/trezor/messages/NEMSignTx.py rename to core/src/trezor/messages/NEMSignTx.py diff --git a/src/trezor/messages/NEMSignedTx.py b/core/src/trezor/messages/NEMSignedTx.py similarity index 100% rename from src/trezor/messages/NEMSignedTx.py rename to core/src/trezor/messages/NEMSignedTx.py diff --git a/src/trezor/messages/NEMSupplyChangeType.py b/core/src/trezor/messages/NEMSupplyChangeType.py similarity index 100% rename from src/trezor/messages/NEMSupplyChangeType.py rename to core/src/trezor/messages/NEMSupplyChangeType.py diff --git a/src/trezor/messages/NEMTransactionCommon.py b/core/src/trezor/messages/NEMTransactionCommon.py similarity index 100% rename from src/trezor/messages/NEMTransactionCommon.py rename to core/src/trezor/messages/NEMTransactionCommon.py diff --git a/src/trezor/messages/NEMTransfer.py b/core/src/trezor/messages/NEMTransfer.py similarity index 100% rename from src/trezor/messages/NEMTransfer.py rename to core/src/trezor/messages/NEMTransfer.py diff --git a/src/trezor/messages/OutputScriptType.py b/core/src/trezor/messages/OutputScriptType.py similarity index 100% rename from src/trezor/messages/OutputScriptType.py rename to core/src/trezor/messages/OutputScriptType.py diff --git a/src/trezor/messages/PassphraseAck.py b/core/src/trezor/messages/PassphraseAck.py similarity index 100% rename from src/trezor/messages/PassphraseAck.py rename to core/src/trezor/messages/PassphraseAck.py diff --git a/src/trezor/messages/PassphraseRequest.py b/core/src/trezor/messages/PassphraseRequest.py similarity index 100% rename from src/trezor/messages/PassphraseRequest.py rename to core/src/trezor/messages/PassphraseRequest.py diff --git a/src/trezor/messages/PassphraseSourceType.py b/core/src/trezor/messages/PassphraseSourceType.py similarity index 100% rename from src/trezor/messages/PassphraseSourceType.py rename to core/src/trezor/messages/PassphraseSourceType.py diff --git a/src/trezor/messages/PassphraseStateAck.py b/core/src/trezor/messages/PassphraseStateAck.py similarity index 100% rename from src/trezor/messages/PassphraseStateAck.py rename to core/src/trezor/messages/PassphraseStateAck.py diff --git a/src/trezor/messages/PassphraseStateRequest.py b/core/src/trezor/messages/PassphraseStateRequest.py similarity index 100% rename from src/trezor/messages/PassphraseStateRequest.py rename to core/src/trezor/messages/PassphraseStateRequest.py diff --git a/src/trezor/messages/PinMatrixAck.py b/core/src/trezor/messages/PinMatrixAck.py similarity index 100% rename from src/trezor/messages/PinMatrixAck.py rename to core/src/trezor/messages/PinMatrixAck.py diff --git a/src/trezor/messages/PinMatrixRequest.py b/core/src/trezor/messages/PinMatrixRequest.py similarity index 100% rename from src/trezor/messages/PinMatrixRequest.py rename to core/src/trezor/messages/PinMatrixRequest.py diff --git a/src/trezor/messages/PinMatrixRequestType.py b/core/src/trezor/messages/PinMatrixRequestType.py similarity index 100% rename from src/trezor/messages/PinMatrixRequestType.py rename to core/src/trezor/messages/PinMatrixRequestType.py diff --git a/src/trezor/messages/Ping.py b/core/src/trezor/messages/Ping.py similarity index 100% rename from src/trezor/messages/Ping.py rename to core/src/trezor/messages/Ping.py diff --git a/src/trezor/messages/PublicKey.py b/core/src/trezor/messages/PublicKey.py similarity index 100% rename from src/trezor/messages/PublicKey.py rename to core/src/trezor/messages/PublicKey.py diff --git a/src/trezor/messages/RecoveryDevice.py b/core/src/trezor/messages/RecoveryDevice.py similarity index 100% rename from src/trezor/messages/RecoveryDevice.py rename to core/src/trezor/messages/RecoveryDevice.py diff --git a/src/trezor/messages/RecoveryDeviceType.py b/core/src/trezor/messages/RecoveryDeviceType.py similarity index 100% rename from src/trezor/messages/RecoveryDeviceType.py rename to core/src/trezor/messages/RecoveryDeviceType.py diff --git a/src/trezor/messages/RequestType.py b/core/src/trezor/messages/RequestType.py similarity index 100% rename from src/trezor/messages/RequestType.py rename to core/src/trezor/messages/RequestType.py diff --git a/src/trezor/messages/ResetDevice.py b/core/src/trezor/messages/ResetDevice.py similarity index 100% rename from src/trezor/messages/ResetDevice.py rename to core/src/trezor/messages/ResetDevice.py diff --git a/src/trezor/messages/RippleAddress.py b/core/src/trezor/messages/RippleAddress.py similarity index 100% rename from src/trezor/messages/RippleAddress.py rename to core/src/trezor/messages/RippleAddress.py diff --git a/src/trezor/messages/RippleGetAddress.py b/core/src/trezor/messages/RippleGetAddress.py similarity index 100% rename from src/trezor/messages/RippleGetAddress.py rename to core/src/trezor/messages/RippleGetAddress.py diff --git a/src/trezor/messages/RipplePayment.py b/core/src/trezor/messages/RipplePayment.py similarity index 100% rename from src/trezor/messages/RipplePayment.py rename to core/src/trezor/messages/RipplePayment.py diff --git a/src/trezor/messages/RippleSignTx.py b/core/src/trezor/messages/RippleSignTx.py similarity index 100% rename from src/trezor/messages/RippleSignTx.py rename to core/src/trezor/messages/RippleSignTx.py diff --git a/src/trezor/messages/RippleSignedTx.py b/core/src/trezor/messages/RippleSignedTx.py similarity index 100% rename from src/trezor/messages/RippleSignedTx.py rename to core/src/trezor/messages/RippleSignedTx.py diff --git a/src/trezor/messages/SetU2FCounter.py b/core/src/trezor/messages/SetU2FCounter.py similarity index 100% rename from src/trezor/messages/SetU2FCounter.py rename to core/src/trezor/messages/SetU2FCounter.py diff --git a/src/trezor/messages/SignIdentity.py b/core/src/trezor/messages/SignIdentity.py similarity index 100% rename from src/trezor/messages/SignIdentity.py rename to core/src/trezor/messages/SignIdentity.py diff --git a/src/trezor/messages/SignMessage.py b/core/src/trezor/messages/SignMessage.py similarity index 100% rename from src/trezor/messages/SignMessage.py rename to core/src/trezor/messages/SignMessage.py diff --git a/src/trezor/messages/SignTx.py b/core/src/trezor/messages/SignTx.py similarity index 100% rename from src/trezor/messages/SignTx.py rename to core/src/trezor/messages/SignTx.py diff --git a/src/trezor/messages/SignedIdentity.py b/core/src/trezor/messages/SignedIdentity.py similarity index 100% rename from src/trezor/messages/SignedIdentity.py rename to core/src/trezor/messages/SignedIdentity.py diff --git a/src/trezor/messages/StellarAccountMergeOp.py b/core/src/trezor/messages/StellarAccountMergeOp.py similarity index 100% rename from src/trezor/messages/StellarAccountMergeOp.py rename to core/src/trezor/messages/StellarAccountMergeOp.py diff --git a/src/trezor/messages/StellarAddress.py b/core/src/trezor/messages/StellarAddress.py similarity index 100% rename from src/trezor/messages/StellarAddress.py rename to core/src/trezor/messages/StellarAddress.py diff --git a/src/trezor/messages/StellarAllowTrustOp.py b/core/src/trezor/messages/StellarAllowTrustOp.py similarity index 100% rename from src/trezor/messages/StellarAllowTrustOp.py rename to core/src/trezor/messages/StellarAllowTrustOp.py diff --git a/src/trezor/messages/StellarAssetType.py b/core/src/trezor/messages/StellarAssetType.py similarity index 100% rename from src/trezor/messages/StellarAssetType.py rename to core/src/trezor/messages/StellarAssetType.py diff --git a/src/trezor/messages/StellarBumpSequenceOp.py b/core/src/trezor/messages/StellarBumpSequenceOp.py similarity index 100% rename from src/trezor/messages/StellarBumpSequenceOp.py rename to core/src/trezor/messages/StellarBumpSequenceOp.py diff --git a/src/trezor/messages/StellarChangeTrustOp.py b/core/src/trezor/messages/StellarChangeTrustOp.py similarity index 100% rename from src/trezor/messages/StellarChangeTrustOp.py rename to core/src/trezor/messages/StellarChangeTrustOp.py diff --git a/src/trezor/messages/StellarCreateAccountOp.py b/core/src/trezor/messages/StellarCreateAccountOp.py similarity index 100% rename from src/trezor/messages/StellarCreateAccountOp.py rename to core/src/trezor/messages/StellarCreateAccountOp.py diff --git a/src/trezor/messages/StellarCreatePassiveOfferOp.py b/core/src/trezor/messages/StellarCreatePassiveOfferOp.py similarity index 100% rename from src/trezor/messages/StellarCreatePassiveOfferOp.py rename to core/src/trezor/messages/StellarCreatePassiveOfferOp.py diff --git a/src/trezor/messages/StellarGetAddress.py b/core/src/trezor/messages/StellarGetAddress.py similarity index 100% rename from src/trezor/messages/StellarGetAddress.py rename to core/src/trezor/messages/StellarGetAddress.py diff --git a/src/trezor/messages/StellarManageDataOp.py b/core/src/trezor/messages/StellarManageDataOp.py similarity index 100% rename from src/trezor/messages/StellarManageDataOp.py rename to core/src/trezor/messages/StellarManageDataOp.py diff --git a/src/trezor/messages/StellarManageOfferOp.py b/core/src/trezor/messages/StellarManageOfferOp.py similarity index 100% rename from src/trezor/messages/StellarManageOfferOp.py rename to core/src/trezor/messages/StellarManageOfferOp.py diff --git a/src/trezor/messages/StellarPathPaymentOp.py b/core/src/trezor/messages/StellarPathPaymentOp.py similarity index 100% rename from src/trezor/messages/StellarPathPaymentOp.py rename to core/src/trezor/messages/StellarPathPaymentOp.py diff --git a/src/trezor/messages/StellarPaymentOp.py b/core/src/trezor/messages/StellarPaymentOp.py similarity index 100% rename from src/trezor/messages/StellarPaymentOp.py rename to core/src/trezor/messages/StellarPaymentOp.py diff --git a/src/trezor/messages/StellarSetOptionsOp.py b/core/src/trezor/messages/StellarSetOptionsOp.py similarity index 100% rename from src/trezor/messages/StellarSetOptionsOp.py rename to core/src/trezor/messages/StellarSetOptionsOp.py diff --git a/src/trezor/messages/StellarSignTx.py b/core/src/trezor/messages/StellarSignTx.py similarity index 100% rename from src/trezor/messages/StellarSignTx.py rename to core/src/trezor/messages/StellarSignTx.py diff --git a/src/trezor/messages/StellarSignedTx.py b/core/src/trezor/messages/StellarSignedTx.py similarity index 100% rename from src/trezor/messages/StellarSignedTx.py rename to core/src/trezor/messages/StellarSignedTx.py diff --git a/src/trezor/messages/StellarTxOpRequest.py b/core/src/trezor/messages/StellarTxOpRequest.py similarity index 100% rename from src/trezor/messages/StellarTxOpRequest.py rename to core/src/trezor/messages/StellarTxOpRequest.py diff --git a/src/trezor/messages/Success.py b/core/src/trezor/messages/Success.py similarity index 100% rename from src/trezor/messages/Success.py rename to core/src/trezor/messages/Success.py diff --git a/src/trezor/messages/TezosAddress.py b/core/src/trezor/messages/TezosAddress.py similarity index 100% rename from src/trezor/messages/TezosAddress.py rename to core/src/trezor/messages/TezosAddress.py diff --git a/src/trezor/messages/TezosContractID.py b/core/src/trezor/messages/TezosContractID.py similarity index 100% rename from src/trezor/messages/TezosContractID.py rename to core/src/trezor/messages/TezosContractID.py diff --git a/src/trezor/messages/TezosContractType.py b/core/src/trezor/messages/TezosContractType.py similarity index 100% rename from src/trezor/messages/TezosContractType.py rename to core/src/trezor/messages/TezosContractType.py diff --git a/src/trezor/messages/TezosDelegationOp.py b/core/src/trezor/messages/TezosDelegationOp.py similarity index 100% rename from src/trezor/messages/TezosDelegationOp.py rename to core/src/trezor/messages/TezosDelegationOp.py diff --git a/src/trezor/messages/TezosGetAddress.py b/core/src/trezor/messages/TezosGetAddress.py similarity index 100% rename from src/trezor/messages/TezosGetAddress.py rename to core/src/trezor/messages/TezosGetAddress.py diff --git a/src/trezor/messages/TezosGetPublicKey.py b/core/src/trezor/messages/TezosGetPublicKey.py similarity index 100% rename from src/trezor/messages/TezosGetPublicKey.py rename to core/src/trezor/messages/TezosGetPublicKey.py diff --git a/src/trezor/messages/TezosOriginationOp.py b/core/src/trezor/messages/TezosOriginationOp.py similarity index 100% rename from src/trezor/messages/TezosOriginationOp.py rename to core/src/trezor/messages/TezosOriginationOp.py diff --git a/src/trezor/messages/TezosPublicKey.py b/core/src/trezor/messages/TezosPublicKey.py similarity index 100% rename from src/trezor/messages/TezosPublicKey.py rename to core/src/trezor/messages/TezosPublicKey.py diff --git a/src/trezor/messages/TezosRevealOp.py b/core/src/trezor/messages/TezosRevealOp.py similarity index 100% rename from src/trezor/messages/TezosRevealOp.py rename to core/src/trezor/messages/TezosRevealOp.py diff --git a/src/trezor/messages/TezosSignTx.py b/core/src/trezor/messages/TezosSignTx.py similarity index 100% rename from src/trezor/messages/TezosSignTx.py rename to core/src/trezor/messages/TezosSignTx.py diff --git a/src/trezor/messages/TezosSignedTx.py b/core/src/trezor/messages/TezosSignedTx.py similarity index 100% rename from src/trezor/messages/TezosSignedTx.py rename to core/src/trezor/messages/TezosSignedTx.py diff --git a/src/trezor/messages/TezosTransactionOp.py b/core/src/trezor/messages/TezosTransactionOp.py similarity index 100% rename from src/trezor/messages/TezosTransactionOp.py rename to core/src/trezor/messages/TezosTransactionOp.py diff --git a/src/trezor/messages/TransactionType.py b/core/src/trezor/messages/TransactionType.py similarity index 100% rename from src/trezor/messages/TransactionType.py rename to core/src/trezor/messages/TransactionType.py diff --git a/src/trezor/messages/TxAck.py b/core/src/trezor/messages/TxAck.py similarity index 100% rename from src/trezor/messages/TxAck.py rename to core/src/trezor/messages/TxAck.py diff --git a/src/trezor/messages/TxInputType.py b/core/src/trezor/messages/TxInputType.py similarity index 100% rename from src/trezor/messages/TxInputType.py rename to core/src/trezor/messages/TxInputType.py diff --git a/src/trezor/messages/TxOutputBinType.py b/core/src/trezor/messages/TxOutputBinType.py similarity index 100% rename from src/trezor/messages/TxOutputBinType.py rename to core/src/trezor/messages/TxOutputBinType.py diff --git a/src/trezor/messages/TxOutputType.py b/core/src/trezor/messages/TxOutputType.py similarity index 100% rename from src/trezor/messages/TxOutputType.py rename to core/src/trezor/messages/TxOutputType.py diff --git a/src/trezor/messages/TxRequest.py b/core/src/trezor/messages/TxRequest.py similarity index 100% rename from src/trezor/messages/TxRequest.py rename to core/src/trezor/messages/TxRequest.py diff --git a/src/trezor/messages/TxRequestDetailsType.py b/core/src/trezor/messages/TxRequestDetailsType.py similarity index 100% rename from src/trezor/messages/TxRequestDetailsType.py rename to core/src/trezor/messages/TxRequestDetailsType.py diff --git a/src/trezor/messages/TxRequestSerializedType.py b/core/src/trezor/messages/TxRequestSerializedType.py similarity index 100% rename from src/trezor/messages/TxRequestSerializedType.py rename to core/src/trezor/messages/TxRequestSerializedType.py diff --git a/src/trezor/messages/VerifyMessage.py b/core/src/trezor/messages/VerifyMessage.py similarity index 100% rename from src/trezor/messages/VerifyMessage.py rename to core/src/trezor/messages/VerifyMessage.py diff --git a/src/trezor/messages/WipeDevice.py b/core/src/trezor/messages/WipeDevice.py similarity index 100% rename from src/trezor/messages/WipeDevice.py rename to core/src/trezor/messages/WipeDevice.py diff --git a/src/trezor/messages/WordAck.py b/core/src/trezor/messages/WordAck.py similarity index 100% rename from src/trezor/messages/WordAck.py rename to core/src/trezor/messages/WordAck.py diff --git a/src/trezor/messages/WordRequest.py b/core/src/trezor/messages/WordRequest.py similarity index 100% rename from src/trezor/messages/WordRequest.py rename to core/src/trezor/messages/WordRequest.py diff --git a/src/trezor/messages/WordRequestType.py b/core/src/trezor/messages/WordRequestType.py similarity index 100% rename from src/trezor/messages/WordRequestType.py rename to core/src/trezor/messages/WordRequestType.py diff --git a/src/trezor/messages/__init__.py b/core/src/trezor/messages/__init__.py similarity index 100% rename from src/trezor/messages/__init__.py rename to core/src/trezor/messages/__init__.py diff --git a/src/trezor/pin.py b/core/src/trezor/pin.py similarity index 100% rename from src/trezor/pin.py rename to core/src/trezor/pin.py diff --git a/src/trezor/res/.gitignore b/core/src/trezor/res/.gitignore similarity index 100% rename from src/trezor/res/.gitignore rename to core/src/trezor/res/.gitignore diff --git a/src/trezor/res/__init__.py b/core/src/trezor/res/__init__.py similarity index 100% rename from src/trezor/res/__init__.py rename to core/src/trezor/res/__init__.py diff --git a/src/trezor/res/cancel.toig b/core/src/trezor/res/cancel.toig similarity index 100% rename from src/trezor/res/cancel.toig rename to core/src/trezor/res/cancel.toig diff --git a/src/trezor/res/check.toig b/core/src/trezor/res/check.toig similarity index 100% rename from src/trezor/res/check.toig rename to core/src/trezor/res/check.toig diff --git a/src/trezor/res/click.toig b/core/src/trezor/res/click.toig similarity index 100% rename from src/trezor/res/click.toig rename to core/src/trezor/res/click.toig diff --git a/src/trezor/res/confirm.toig b/core/src/trezor/res/confirm.toig similarity index 100% rename from src/trezor/res/confirm.toig rename to core/src/trezor/res/confirm.toig diff --git a/src/trezor/res/header_icons/cog.toig b/core/src/trezor/res/header_icons/cog.toig similarity index 100% rename from src/trezor/res/header_icons/cog.toig rename to core/src/trezor/res/header_icons/cog.toig diff --git a/src/trezor/res/header_icons/nocopy.toig b/core/src/trezor/res/header_icons/nocopy.toig similarity index 100% rename from src/trezor/res/header_icons/nocopy.toig rename to core/src/trezor/res/header_icons/nocopy.toig diff --git a/src/trezor/res/header_icons/receive.toig b/core/src/trezor/res/header_icons/receive.toig similarity index 100% rename from src/trezor/res/header_icons/receive.toig rename to core/src/trezor/res/header_icons/receive.toig diff --git a/src/trezor/res/header_icons/recovery.toig b/core/src/trezor/res/header_icons/recovery.toig similarity index 100% rename from src/trezor/res/header_icons/recovery.toig rename to core/src/trezor/res/header_icons/recovery.toig diff --git a/src/trezor/res/header_icons/reset.toig b/core/src/trezor/res/header_icons/reset.toig similarity index 100% rename from src/trezor/res/header_icons/reset.toig rename to core/src/trezor/res/header_icons/reset.toig diff --git a/src/trezor/res/header_icons/send.toig b/core/src/trezor/res/header_icons/send.toig similarity index 100% rename from src/trezor/res/header_icons/send.toig rename to core/src/trezor/res/header_icons/send.toig diff --git a/src/trezor/res/header_icons/wipe.toig b/core/src/trezor/res/header_icons/wipe.toig similarity index 100% rename from src/trezor/res/header_icons/wipe.toig rename to core/src/trezor/res/header_icons/wipe.toig diff --git a/src/trezor/res/header_icons/wrong.toig b/core/src/trezor/res/header_icons/wrong.toig similarity index 100% rename from src/trezor/res/header_icons/wrong.toig rename to core/src/trezor/res/header_icons/wrong.toig diff --git a/src/trezor/res/left.toig b/core/src/trezor/res/left.toig similarity index 100% rename from src/trezor/res/left.toig rename to core/src/trezor/res/left.toig diff --git a/src/trezor/res/lock.toig b/core/src/trezor/res/lock.toig similarity index 100% rename from src/trezor/res/lock.toig rename to core/src/trezor/res/lock.toig diff --git a/src/trezor/res/pin_close.toig b/core/src/trezor/res/pin_close.toig similarity index 100% rename from src/trezor/res/pin_close.toig rename to core/src/trezor/res/pin_close.toig diff --git a/src/trezor/res/recovery.toig b/core/src/trezor/res/recovery.toig similarity index 100% rename from src/trezor/res/recovery.toig rename to core/src/trezor/res/recovery.toig diff --git a/src/trezor/res/space.toig b/core/src/trezor/res/space.toig similarity index 100% rename from src/trezor/res/space.toig rename to core/src/trezor/res/space.toig diff --git a/src/trezor/res/swipe.toig b/core/src/trezor/res/swipe.toig similarity index 100% rename from src/trezor/res/swipe.toig rename to core/src/trezor/res/swipe.toig diff --git a/src/trezor/ui/__init__.py b/core/src/trezor/ui/__init__.py similarity index 100% rename from src/trezor/ui/__init__.py rename to core/src/trezor/ui/__init__.py diff --git a/src/trezor/ui/button.py b/core/src/trezor/ui/button.py similarity index 100% rename from src/trezor/ui/button.py rename to core/src/trezor/ui/button.py diff --git a/src/trezor/ui/confirm.py b/core/src/trezor/ui/confirm.py similarity index 100% rename from src/trezor/ui/confirm.py rename to core/src/trezor/ui/confirm.py diff --git a/src/trezor/ui/container.py b/core/src/trezor/ui/container.py similarity index 100% rename from src/trezor/ui/container.py rename to core/src/trezor/ui/container.py diff --git a/src/trezor/ui/entry_select.py b/core/src/trezor/ui/entry_select.py similarity index 100% rename from src/trezor/ui/entry_select.py rename to core/src/trezor/ui/entry_select.py diff --git a/src/trezor/ui/loader.py b/core/src/trezor/ui/loader.py similarity index 100% rename from src/trezor/ui/loader.py rename to core/src/trezor/ui/loader.py diff --git a/src/trezor/ui/mnemonic.py b/core/src/trezor/ui/mnemonic.py similarity index 100% rename from src/trezor/ui/mnemonic.py rename to core/src/trezor/ui/mnemonic.py diff --git a/src/trezor/ui/num_pad.py b/core/src/trezor/ui/num_pad.py similarity index 100% rename from src/trezor/ui/num_pad.py rename to core/src/trezor/ui/num_pad.py diff --git a/src/trezor/ui/passphrase.py b/core/src/trezor/ui/passphrase.py similarity index 100% rename from src/trezor/ui/passphrase.py rename to core/src/trezor/ui/passphrase.py diff --git a/src/trezor/ui/pin.py b/core/src/trezor/ui/pin.py similarity index 100% rename from src/trezor/ui/pin.py rename to core/src/trezor/ui/pin.py diff --git a/src/trezor/ui/qr.py b/core/src/trezor/ui/qr.py similarity index 100% rename from src/trezor/ui/qr.py rename to core/src/trezor/ui/qr.py diff --git a/src/trezor/ui/scroll.py b/core/src/trezor/ui/scroll.py similarity index 100% rename from src/trezor/ui/scroll.py rename to core/src/trezor/ui/scroll.py diff --git a/src/trezor/ui/style.py b/core/src/trezor/ui/style.py similarity index 100% rename from src/trezor/ui/style.py rename to core/src/trezor/ui/style.py diff --git a/src/trezor/ui/swipe.py b/core/src/trezor/ui/swipe.py similarity index 100% rename from src/trezor/ui/swipe.py rename to core/src/trezor/ui/swipe.py diff --git a/src/trezor/ui/text.py b/core/src/trezor/ui/text.py similarity index 100% rename from src/trezor/ui/text.py rename to core/src/trezor/ui/text.py diff --git a/src/trezor/ui/word_select.py b/core/src/trezor/ui/word_select.py similarity index 100% rename from src/trezor/ui/word_select.py rename to core/src/trezor/ui/word_select.py diff --git a/src/trezor/utils.py b/core/src/trezor/utils.py similarity index 100% rename from src/trezor/utils.py rename to core/src/trezor/utils.py diff --git a/src/trezor/wire/__init__.py b/core/src/trezor/wire/__init__.py similarity index 100% rename from src/trezor/wire/__init__.py rename to core/src/trezor/wire/__init__.py diff --git a/src/trezor/wire/codec_v1.py b/core/src/trezor/wire/codec_v1.py similarity index 100% rename from src/trezor/wire/codec_v1.py rename to core/src/trezor/wire/codec_v1.py diff --git a/src/trezor/wire/errors.py b/core/src/trezor/wire/errors.py similarity index 100% rename from src/trezor/wire/errors.py rename to core/src/trezor/wire/errors.py diff --git a/src/trezor/workflow.py b/core/src/trezor/workflow.py similarity index 100% rename from src/trezor/workflow.py rename to core/src/trezor/workflow.py diff --git a/src/usb.py b/core/src/usb.py similarity index 100% rename from src/usb.py rename to core/src/usb.py diff --git a/src1/main.py b/core/src1/main.py similarity index 100% rename from src1/main.py rename to core/src1/main.py diff --git a/src1/usb.py b/core/src1/usb.py similarity index 100% rename from src1/usb.py rename to core/src1/usb.py diff --git a/src_game/game_2048.py b/core/src_game/game_2048.py similarity index 100% rename from src_game/game_2048.py rename to core/src_game/game_2048.py diff --git a/src_game/main.py b/core/src_game/main.py similarity index 100% rename from src_game/main.py rename to core/src_game/main.py diff --git a/src_game/trezor b/core/src_game/trezor similarity index 100% rename from src_game/trezor rename to core/src_game/trezor diff --git a/tests/check_coverage.sh b/core/tests/check_coverage.sh similarity index 100% rename from tests/check_coverage.sh rename to core/tests/check_coverage.sh diff --git a/tests/common.py b/core/tests/common.py similarity index 100% rename from tests/common.py rename to core/tests/common.py diff --git a/tests/production_tests/main.py b/core/tests/production_tests/main.py similarity index 100% rename from tests/production_tests/main.py rename to core/tests/production_tests/main.py diff --git a/tests/run_tests.sh b/core/tests/run_tests.sh similarity index 100% rename from tests/run_tests.sh rename to core/tests/run_tests.sh diff --git a/tests/run_tests_device_emu.sh b/core/tests/run_tests_device_emu.sh similarity index 100% rename from tests/run_tests_device_emu.sh rename to core/tests/run_tests_device_emu.sh diff --git a/tests/run_tests_device_emu_monero.sh b/core/tests/run_tests_device_emu_monero.sh similarity index 100% rename from tests/run_tests_device_emu_monero.sh rename to core/tests/run_tests_device_emu_monero.sh diff --git a/tests/test_apps.cardano.address.py b/core/tests/test_apps.cardano.address.py similarity index 100% rename from tests/test_apps.cardano.address.py rename to core/tests/test_apps.cardano.address.py diff --git a/tests/test_apps.cardano.cbor.py b/core/tests/test_apps.cardano.cbor.py similarity index 100% rename from tests/test_apps.cardano.cbor.py rename to core/tests/test_apps.cardano.cbor.py diff --git a/tests/test_apps.cardano.get_public_key.py b/core/tests/test_apps.cardano.get_public_key.py similarity index 100% rename from tests/test_apps.cardano.get_public_key.py rename to core/tests/test_apps.cardano.get_public_key.py diff --git a/tests/test_apps.common.coins.py b/core/tests/test_apps.common.coins.py similarity index 100% rename from tests/test_apps.common.coins.py rename to core/tests/test_apps.common.coins.py diff --git a/tests/test_apps.common.paths.py b/core/tests/test_apps.common.paths.py similarity index 100% rename from tests/test_apps.common.paths.py rename to core/tests/test_apps.common.paths.py diff --git a/tests/test_apps.common.seed.py b/core/tests/test_apps.common.seed.py similarity index 100% rename from tests/test_apps.common.seed.py rename to core/tests/test_apps.common.seed.py diff --git a/tests/test_apps.common.storage.py b/core/tests/test_apps.common.storage.py similarity index 100% rename from tests/test_apps.common.storage.py rename to core/tests/test_apps.common.storage.py diff --git a/tests/test_apps.ethereum.address.py b/core/tests/test_apps.ethereum.address.py similarity index 100% rename from tests/test_apps.ethereum.address.py rename to core/tests/test_apps.ethereum.address.py diff --git a/tests/test_apps.ethereum.layout.py b/core/tests/test_apps.ethereum.layout.py similarity index 100% rename from tests/test_apps.ethereum.layout.py rename to core/tests/test_apps.ethereum.layout.py diff --git a/tests/test_apps.ethereum.tokens.py b/core/tests/test_apps.ethereum.tokens.py similarity index 100% rename from tests/test_apps.ethereum.tokens.py rename to core/tests/test_apps.ethereum.tokens.py diff --git a/tests/test_apps.lisk.address.py b/core/tests/test_apps.lisk.address.py similarity index 100% rename from tests/test_apps.lisk.address.py rename to core/tests/test_apps.lisk.address.py diff --git a/tests/test_apps.monero.address.py b/core/tests/test_apps.monero.address.py similarity index 100% rename from tests/test_apps.monero.address.py rename to core/tests/test_apps.monero.address.py diff --git a/tests/test_apps.monero.bulletproof.py b/core/tests/test_apps.monero.bulletproof.py similarity index 100% rename from tests/test_apps.monero.bulletproof.py rename to core/tests/test_apps.monero.bulletproof.py diff --git a/tests/test_apps.monero.crypto.py b/core/tests/test_apps.monero.crypto.py similarity index 100% rename from tests/test_apps.monero.crypto.py rename to core/tests/test_apps.monero.crypto.py diff --git a/tests/test_apps.monero.serializer.py b/core/tests/test_apps.monero.serializer.py similarity index 100% rename from tests/test_apps.monero.serializer.py rename to core/tests/test_apps.monero.serializer.py diff --git a/tests/test_apps.nem.address.py b/core/tests/test_apps.nem.address.py similarity index 100% rename from tests/test_apps.nem.address.py rename to core/tests/test_apps.nem.address.py diff --git a/tests/test_apps.nem.hdnode.py b/core/tests/test_apps.nem.hdnode.py similarity index 100% rename from tests/test_apps.nem.hdnode.py rename to core/tests/test_apps.nem.hdnode.py diff --git a/tests/test_apps.nem.mosaic.py b/core/tests/test_apps.nem.mosaic.py similarity index 100% rename from tests/test_apps.nem.mosaic.py rename to core/tests/test_apps.nem.mosaic.py diff --git a/tests/test_apps.nem.mosaic_creation.py b/core/tests/test_apps.nem.mosaic_creation.py similarity index 100% rename from tests/test_apps.nem.mosaic_creation.py rename to core/tests/test_apps.nem.mosaic_creation.py diff --git a/tests/test_apps.nem.mosaic_supply_change.py b/core/tests/test_apps.nem.mosaic_supply_change.py similarity index 100% rename from tests/test_apps.nem.mosaic_supply_change.py rename to core/tests/test_apps.nem.mosaic_supply_change.py diff --git a/tests/test_apps.nem.multisig.aggregate_modification.py b/core/tests/test_apps.nem.multisig.aggregate_modification.py similarity index 100% rename from tests/test_apps.nem.multisig.aggregate_modification.py rename to core/tests/test_apps.nem.multisig.aggregate_modification.py diff --git a/tests/test_apps.nem.multisig.py b/core/tests/test_apps.nem.multisig.py similarity index 100% rename from tests/test_apps.nem.multisig.py rename to core/tests/test_apps.nem.multisig.py diff --git a/tests/test_apps.nem.namespace.py b/core/tests/test_apps.nem.namespace.py similarity index 100% rename from tests/test_apps.nem.namespace.py rename to core/tests/test_apps.nem.namespace.py diff --git a/tests/test_apps.nem.transfer.py b/core/tests/test_apps.nem.transfer.py similarity index 100% rename from tests/test_apps.nem.transfer.py rename to core/tests/test_apps.nem.transfer.py diff --git a/tests/test_apps.ripple.address.py b/core/tests/test_apps.ripple.address.py similarity index 100% rename from tests/test_apps.ripple.address.py rename to core/tests/test_apps.ripple.address.py diff --git a/tests/test_apps.ripple.serializer.py b/core/tests/test_apps.ripple.serializer.py similarity index 100% rename from tests/test_apps.ripple.serializer.py rename to core/tests/test_apps.ripple.serializer.py diff --git a/tests/test_apps.stellar.address.py b/core/tests/test_apps.stellar.address.py similarity index 100% rename from tests/test_apps.stellar.address.py rename to core/tests/test_apps.stellar.address.py diff --git a/tests/test_apps.tezos.address.py b/core/tests/test_apps.tezos.address.py similarity index 100% rename from tests/test_apps.tezos.address.py rename to core/tests/test_apps.tezos.address.py diff --git a/tests/test_apps.tezos.encode.py b/core/tests/test_apps.tezos.encode.py similarity index 100% rename from tests/test_apps.tezos.encode.py rename to core/tests/test_apps.tezos.encode.py diff --git a/tests/test_apps.wallet.address.py b/core/tests/test_apps.wallet.address.py similarity index 100% rename from tests/test_apps.wallet.address.py rename to core/tests/test_apps.wallet.address.py diff --git a/tests/test_apps.wallet.address_grs.py b/core/tests/test_apps.wallet.address_grs.py similarity index 100% rename from tests/test_apps.wallet.address_grs.py rename to core/tests/test_apps.wallet.address_grs.py diff --git a/tests/test_apps.wallet.segwit.bip143.native_p2wpkh.py b/core/tests/test_apps.wallet.segwit.bip143.native_p2wpkh.py similarity index 100% rename from tests/test_apps.wallet.segwit.bip143.native_p2wpkh.py rename to core/tests/test_apps.wallet.segwit.bip143.native_p2wpkh.py diff --git a/tests/test_apps.wallet.segwit.bip143.p2wpkh_in_p2sh.py b/core/tests/test_apps.wallet.segwit.bip143.p2wpkh_in_p2sh.py similarity index 100% rename from tests/test_apps.wallet.segwit.bip143.p2wpkh_in_p2sh.py rename to core/tests/test_apps.wallet.segwit.bip143.p2wpkh_in_p2sh.py diff --git a/tests/test_apps.wallet.segwit.signtx.native_p2wpkh.py b/core/tests/test_apps.wallet.segwit.signtx.native_p2wpkh.py similarity index 100% rename from tests/test_apps.wallet.segwit.signtx.native_p2wpkh.py rename to core/tests/test_apps.wallet.segwit.signtx.native_p2wpkh.py diff --git a/tests/test_apps.wallet.segwit.signtx.native_p2wpkh_grs.py b/core/tests/test_apps.wallet.segwit.signtx.native_p2wpkh_grs.py similarity index 100% rename from tests/test_apps.wallet.segwit.signtx.native_p2wpkh_grs.py rename to core/tests/test_apps.wallet.segwit.signtx.native_p2wpkh_grs.py diff --git a/tests/test_apps.wallet.segwit.signtx.p2wpkh_in_p2sh.py b/core/tests/test_apps.wallet.segwit.signtx.p2wpkh_in_p2sh.py similarity index 100% rename from tests/test_apps.wallet.segwit.signtx.p2wpkh_in_p2sh.py rename to core/tests/test_apps.wallet.segwit.signtx.p2wpkh_in_p2sh.py diff --git a/tests/test_apps.wallet.segwit.signtx.p2wpkh_in_p2sh_grs.py b/core/tests/test_apps.wallet.segwit.signtx.p2wpkh_in_p2sh_grs.py similarity index 100% rename from tests/test_apps.wallet.segwit.signtx.p2wpkh_in_p2sh_grs.py rename to core/tests/test_apps.wallet.segwit.signtx.p2wpkh_in_p2sh_grs.py diff --git a/tests/test_apps.wallet.signtx.fee_threshold.py b/core/tests/test_apps.wallet.signtx.fee_threshold.py similarity index 100% rename from tests/test_apps.wallet.signtx.fee_threshold.py rename to core/tests/test_apps.wallet.signtx.fee_threshold.py diff --git a/tests/test_apps.wallet.signtx.omni.py b/core/tests/test_apps.wallet.signtx.omni.py similarity index 100% rename from tests/test_apps.wallet.signtx.omni.py rename to core/tests/test_apps.wallet.signtx.omni.py diff --git a/tests/test_apps.wallet.signtx.py b/core/tests/test_apps.wallet.signtx.py similarity index 100% rename from tests/test_apps.wallet.signtx.py rename to core/tests/test_apps.wallet.signtx.py diff --git a/tests/test_apps.wallet.signtx.scripts.py b/core/tests/test_apps.wallet.signtx.scripts.py similarity index 100% rename from tests/test_apps.wallet.signtx.scripts.py rename to core/tests/test_apps.wallet.signtx.scripts.py diff --git a/tests/test_apps.wallet.signtx_grs.py b/core/tests/test_apps.wallet.signtx_grs.py similarity index 100% rename from tests/test_apps.wallet.signtx_grs.py rename to core/tests/test_apps.wallet.signtx_grs.py diff --git a/tests/test_apps.wallet.txweight.py b/core/tests/test_apps.wallet.txweight.py similarity index 100% rename from tests/test_apps.wallet.txweight.py rename to core/tests/test_apps.wallet.txweight.py diff --git a/tests/test_apps.wallet.zcash.zip143.py b/core/tests/test_apps.wallet.zcash.zip143.py similarity index 100% rename from tests/test_apps.wallet.zcash.zip143.py rename to core/tests/test_apps.wallet.zcash.zip143.py diff --git a/tests/test_apps.wallet.zcash.zip243.py b/core/tests/test_apps.wallet.zcash.zip243.py similarity index 100% rename from tests/test_apps.wallet.zcash.zip243.py rename to core/tests/test_apps.wallet.zcash.zip243.py diff --git a/tests/test_trezor.config.py b/core/tests/test_trezor.config.py similarity index 100% rename from tests/test_trezor.config.py rename to core/tests/test_trezor.config.py diff --git a/tests/test_trezor.crypto.aes.py b/core/tests/test_trezor.crypto.aes.py similarity index 100% rename from tests/test_trezor.crypto.aes.py rename to core/tests/test_trezor.crypto.aes.py diff --git a/tests/test_trezor.crypto.base32.py b/core/tests/test_trezor.crypto.base32.py similarity index 100% rename from tests/test_trezor.crypto.base32.py rename to core/tests/test_trezor.crypto.base32.py diff --git a/tests/test_trezor.crypto.base58.py b/core/tests/test_trezor.crypto.base58.py similarity index 100% rename from tests/test_trezor.crypto.base58.py rename to core/tests/test_trezor.crypto.base58.py diff --git a/tests/test_trezor.crypto.bech32.py b/core/tests/test_trezor.crypto.bech32.py similarity index 100% rename from tests/test_trezor.crypto.bech32.py rename to core/tests/test_trezor.crypto.bech32.py diff --git a/tests/test_trezor.crypto.bip32.py b/core/tests/test_trezor.crypto.bip32.py similarity index 100% rename from tests/test_trezor.crypto.bip32.py rename to core/tests/test_trezor.crypto.bip32.py diff --git a/tests/test_trezor.crypto.bip39.py b/core/tests/test_trezor.crypto.bip39.py similarity index 100% rename from tests/test_trezor.crypto.bip39.py rename to core/tests/test_trezor.crypto.bip39.py diff --git a/tests/test_trezor.crypto.cashaddr.py b/core/tests/test_trezor.crypto.cashaddr.py similarity index 100% rename from tests/test_trezor.crypto.cashaddr.py rename to core/tests/test_trezor.crypto.cashaddr.py diff --git a/tests/test_trezor.crypto.chacha20poly1305.py b/core/tests/test_trezor.crypto.chacha20poly1305.py similarity index 100% rename from tests/test_trezor.crypto.chacha20poly1305.py rename to core/tests/test_trezor.crypto.chacha20poly1305.py diff --git a/tests/test_trezor.crypto.crc.py b/core/tests/test_trezor.crypto.crc.py similarity index 100% rename from tests/test_trezor.crypto.crc.py rename to core/tests/test_trezor.crypto.crc.py diff --git a/tests/test_trezor.crypto.curve.curve25519.py b/core/tests/test_trezor.crypto.curve.curve25519.py similarity index 100% rename from tests/test_trezor.crypto.curve.curve25519.py rename to core/tests/test_trezor.crypto.curve.curve25519.py diff --git a/tests/test_trezor.crypto.curve.ed25519.py b/core/tests/test_trezor.crypto.curve.ed25519.py similarity index 100% rename from tests/test_trezor.crypto.curve.ed25519.py rename to core/tests/test_trezor.crypto.curve.ed25519.py diff --git a/tests/test_trezor.crypto.curve.ed25519_cosi.py b/core/tests/test_trezor.crypto.curve.ed25519_cosi.py similarity index 100% rename from tests/test_trezor.crypto.curve.ed25519_cosi.py rename to core/tests/test_trezor.crypto.curve.ed25519_cosi.py diff --git a/tests/test_trezor.crypto.curve.nist256p1.py b/core/tests/test_trezor.crypto.curve.nist256p1.py similarity index 100% rename from tests/test_trezor.crypto.curve.nist256p1.py rename to core/tests/test_trezor.crypto.curve.nist256p1.py diff --git a/tests/test_trezor.crypto.curve.secp256k1.py b/core/tests/test_trezor.crypto.curve.secp256k1.py similarity index 100% rename from tests/test_trezor.crypto.curve.secp256k1.py rename to core/tests/test_trezor.crypto.curve.secp256k1.py diff --git a/tests/test_trezor.crypto.der.py b/core/tests/test_trezor.crypto.der.py similarity index 100% rename from tests/test_trezor.crypto.der.py rename to core/tests/test_trezor.crypto.der.py diff --git a/tests/test_trezor.crypto.hashlib.blake256.py b/core/tests/test_trezor.crypto.hashlib.blake256.py similarity index 100% rename from tests/test_trezor.crypto.hashlib.blake256.py rename to core/tests/test_trezor.crypto.hashlib.blake256.py diff --git a/tests/test_trezor.crypto.hashlib.blake2b.py b/core/tests/test_trezor.crypto.hashlib.blake2b.py similarity index 100% rename from tests/test_trezor.crypto.hashlib.blake2b.py rename to core/tests/test_trezor.crypto.hashlib.blake2b.py diff --git a/tests/test_trezor.crypto.hashlib.blake2s.py b/core/tests/test_trezor.crypto.hashlib.blake2s.py similarity index 100% rename from tests/test_trezor.crypto.hashlib.blake2s.py rename to core/tests/test_trezor.crypto.hashlib.blake2s.py diff --git a/tests/test_trezor.crypto.hashlib.groestl512.py b/core/tests/test_trezor.crypto.hashlib.groestl512.py similarity index 100% rename from tests/test_trezor.crypto.hashlib.groestl512.py rename to core/tests/test_trezor.crypto.hashlib.groestl512.py diff --git a/tests/test_trezor.crypto.hashlib.ripemd160.py b/core/tests/test_trezor.crypto.hashlib.ripemd160.py similarity index 100% rename from tests/test_trezor.crypto.hashlib.ripemd160.py rename to core/tests/test_trezor.crypto.hashlib.ripemd160.py diff --git a/tests/test_trezor.crypto.hashlib.sha1.py b/core/tests/test_trezor.crypto.hashlib.sha1.py similarity index 100% rename from tests/test_trezor.crypto.hashlib.sha1.py rename to core/tests/test_trezor.crypto.hashlib.sha1.py diff --git a/tests/test_trezor.crypto.hashlib.sha256.py b/core/tests/test_trezor.crypto.hashlib.sha256.py similarity index 100% rename from tests/test_trezor.crypto.hashlib.sha256.py rename to core/tests/test_trezor.crypto.hashlib.sha256.py diff --git a/tests/test_trezor.crypto.hashlib.sha3_256.py b/core/tests/test_trezor.crypto.hashlib.sha3_256.py similarity index 100% rename from tests/test_trezor.crypto.hashlib.sha3_256.py rename to core/tests/test_trezor.crypto.hashlib.sha3_256.py diff --git a/tests/test_trezor.crypto.hashlib.sha3_512.py b/core/tests/test_trezor.crypto.hashlib.sha3_512.py similarity index 100% rename from tests/test_trezor.crypto.hashlib.sha3_512.py rename to core/tests/test_trezor.crypto.hashlib.sha3_512.py diff --git a/tests/test_trezor.crypto.hashlib.sha512.py b/core/tests/test_trezor.crypto.hashlib.sha512.py similarity index 100% rename from tests/test_trezor.crypto.hashlib.sha512.py rename to core/tests/test_trezor.crypto.hashlib.sha512.py diff --git a/tests/test_trezor.crypto.hmac.py b/core/tests/test_trezor.crypto.hmac.py similarity index 100% rename from tests/test_trezor.crypto.hmac.py rename to core/tests/test_trezor.crypto.hmac.py diff --git a/tests/test_trezor.crypto.pbkdf2.py b/core/tests/test_trezor.crypto.pbkdf2.py similarity index 100% rename from tests/test_trezor.crypto.pbkdf2.py rename to core/tests/test_trezor.crypto.pbkdf2.py diff --git a/tests/test_trezor.crypto.random.py b/core/tests/test_trezor.crypto.random.py similarity index 100% rename from tests/test_trezor.crypto.random.py rename to core/tests/test_trezor.crypto.random.py diff --git a/tests/test_trezor.crypto.rfc6979.py b/core/tests/test_trezor.crypto.rfc6979.py similarity index 100% rename from tests/test_trezor.crypto.rfc6979.py rename to core/tests/test_trezor.crypto.rfc6979.py diff --git a/tests/test_trezor.crypto.rlp.py b/core/tests/test_trezor.crypto.rlp.py similarity index 100% rename from tests/test_trezor.crypto.rlp.py rename to core/tests/test_trezor.crypto.rlp.py diff --git a/tests/test_trezor.io.py b/core/tests/test_trezor.io.py similarity index 100% rename from tests/test_trezor.io.py rename to core/tests/test_trezor.io.py diff --git a/tests/test_trezor.ui.display.py b/core/tests/test_trezor.ui.display.py similarity index 100% rename from tests/test_trezor.ui.display.py rename to core/tests/test_trezor.ui.display.py diff --git a/tests/test_trezor.utils.py b/core/tests/test_trezor.utils.py similarity index 100% rename from tests/test_trezor.utils.py rename to core/tests/test_trezor.utils.py diff --git a/tests/test_trezor.wire.codec_v1.py b/core/tests/test_trezor.wire.codec_v1.py similarity index 100% rename from tests/test_trezor.wire.codec_v1.py rename to core/tests/test_trezor.wire.codec_v1.py diff --git a/tests/unittest.py b/core/tests/unittest.py similarity index 100% rename from tests/unittest.py rename to core/tests/unittest.py diff --git a/tests/utest.py b/core/tests/utest.py similarity index 100% rename from tests/utest.py rename to core/tests/utest.py diff --git a/tools/binctl b/core/tools/binctl similarity index 100% rename from tools/binctl rename to core/tools/binctl diff --git a/tools/build_mocks b/core/tools/build_mocks similarity index 100% rename from tools/build_mocks rename to core/tools/build_mocks diff --git a/tools/build_protobuf b/core/tools/build_protobuf similarity index 100% rename from tools/build_protobuf rename to core/tools/build_protobuf diff --git a/tools/build_templates b/core/tools/build_templates similarity index 100% rename from tools/build_templates rename to core/tools/build_templates diff --git a/tools/build_vendorheader b/core/tools/build_vendorheader similarity index 100% rename from tools/build_vendorheader rename to core/tools/build_vendorheader diff --git a/tools/clang-format-check b/core/tools/clang-format-check similarity index 100% rename from tools/clang-format-check rename to core/tools/clang-format-check diff --git a/tools/codegen/gen_cert_bundle.py b/core/tools/codegen/gen_cert_bundle.py similarity index 100% rename from tools/codegen/gen_cert_bundle.py rename to core/tools/codegen/gen_cert_bundle.py diff --git a/tools/codegen/gen_font.py b/core/tools/codegen/gen_font.py similarity index 100% rename from tools/codegen/gen_font.py rename to core/tools/codegen/gen_font.py diff --git a/tools/codegen/gen_keys.py b/core/tools/codegen/gen_keys.py similarity index 100% rename from tools/codegen/gen_keys.py rename to core/tools/codegen/gen_keys.py diff --git a/tools/codegen/gen_loader.py b/core/tools/codegen/gen_loader.py similarity index 100% rename from tools/codegen/gen_loader.py rename to core/tools/codegen/gen_loader.py diff --git a/tools/codegen/get_trezor_keys.py b/core/tools/codegen/get_trezor_keys.py similarity index 100% rename from tools/codegen/get_trezor_keys.py rename to core/tools/codegen/get_trezor_keys.py diff --git a/tools/combine_firmware b/core/tools/combine_firmware similarity index 100% rename from tools/combine_firmware rename to core/tools/combine_firmware diff --git a/tools/hid-bridge/50-hid-bridge.rules b/core/tools/hid-bridge/50-hid-bridge.rules similarity index 100% rename from tools/hid-bridge/50-hid-bridge.rules rename to core/tools/hid-bridge/50-hid-bridge.rules diff --git a/tools/hid-bridge/README.md b/core/tools/hid-bridge/README.md similarity index 100% rename from tools/hid-bridge/README.md rename to core/tools/hid-bridge/README.md diff --git a/tools/hid-bridge/hid-bridge b/core/tools/hid-bridge/hid-bridge similarity index 100% rename from tools/hid-bridge/hid-bridge rename to core/tools/hid-bridge/hid-bridge diff --git a/tools/hid-bridge/hid_interface.py b/core/tools/hid-bridge/hid_interface.py similarity index 100% rename from tools/hid-bridge/hid_interface.py rename to core/tools/hid-bridge/hid_interface.py diff --git a/tools/hid-bridge/logger.py b/core/tools/hid-bridge/logger.py similarity index 100% rename from tools/hid-bridge/logger.py rename to core/tools/hid-bridge/logger.py diff --git a/tools/hid-bridge/udp_interface.py b/core/tools/hid-bridge/udp_interface.py similarity index 100% rename from tools/hid-bridge/udp_interface.py rename to core/tools/hid-bridge/udp_interface.py diff --git a/tools/hid-bridge/uhid.py b/core/tools/hid-bridge/uhid.py similarity index 100% rename from tools/hid-bridge/uhid.py rename to core/tools/hid-bridge/uhid.py diff --git a/tools/keyctl b/core/tools/keyctl similarity index 100% rename from tools/keyctl rename to core/tools/keyctl diff --git a/tools/keyctl-coordinator b/core/tools/keyctl-coordinator similarity index 100% rename from tools/keyctl-coordinator rename to core/tools/keyctl-coordinator diff --git a/tools/keyctl-proxy b/core/tools/keyctl-proxy similarity index 100% rename from tools/keyctl-proxy rename to core/tools/keyctl-proxy diff --git a/tools/png2toi b/core/tools/png2toi similarity index 100% rename from tools/png2toi rename to core/tools/png2toi diff --git a/tools/res_collect b/core/tools/res_collect similarity index 100% rename from tools/res_collect rename to core/tools/res_collect diff --git a/tools/toi2png b/core/tools/toi2png similarity index 100% rename from tools/toi2png rename to core/tools/toi2png diff --git a/travis-install-libsodium.sh b/core/travis-install-libsodium.sh similarity index 100% rename from travis-install-libsodium.sh rename to core/travis-install-libsodium.sh diff --git a/vendor/QR-Code-generator b/core/vendor/QR-Code-generator similarity index 100% rename from vendor/QR-Code-generator rename to core/vendor/QR-Code-generator diff --git a/vendor/flamegraph/flamegraph.pl b/core/vendor/flamegraph/flamegraph.pl similarity index 100% rename from vendor/flamegraph/flamegraph.pl rename to core/vendor/flamegraph/flamegraph.pl diff --git a/vendor/flamegraph/stackcollapse-perf.pl b/core/vendor/flamegraph/stackcollapse-perf.pl similarity index 100% rename from vendor/flamegraph/stackcollapse-perf.pl rename to core/vendor/flamegraph/stackcollapse-perf.pl diff --git a/vendor/micropython b/core/vendor/micropython similarity index 100% rename from vendor/micropython rename to core/vendor/micropython diff --git a/vendor/nanopb b/core/vendor/nanopb similarity index 100% rename from vendor/nanopb rename to core/vendor/nanopb diff --git a/vendor/secp256k1-zkp b/core/vendor/secp256k1-zkp similarity index 100% rename from vendor/secp256k1-zkp rename to core/vendor/secp256k1-zkp diff --git a/vendor/trezor-common b/core/vendor/trezor-common similarity index 100% rename from vendor/trezor-common rename to core/vendor/trezor-common diff --git a/vendor/trezor-crypto b/core/vendor/trezor-crypto similarity index 100% rename from vendor/trezor-crypto rename to core/vendor/trezor-crypto diff --git a/vendor/trezor-storage b/core/vendor/trezor-storage similarity index 100% rename from vendor/trezor-storage rename to core/vendor/trezor-storage