Commit Graph

151 Commits (0c793084f85fe57ba161001be059b8f9dbd30c32)

Author SHA1 Message Date
tychovrahe 223d1b20fb refactor(core): change fonts organization
2 years ago
Tomas Krnak 031bac4a9b feat(core): add support for Zcash unified addresses
2 years ago
Andrew Kozlik 054b5456d2 chore(core): Decrease ECMULT_GEN_PREC_BITS to save 32kB of flash space.
2 years ago
grdddj 9dc73427fb feat(rust): add print! macro for logging into terminal
2 years ago
matejcik 2aa427a6e3 feat(core/rust): make Rust buildable without Micropython
2 years ago
matejcik dfa4b1d9a1 build: add bip39_english.o where appropriate
2 years ago
Ondřej Vejpustek db0da196a8 chore(vendor): update secp256k1-zkp to latest
2 years ago
tychovrahe f7a3aad9bd feat(core): initial Model R display implementation with framebuffer
2 years ago
grdddj 6b5f578d02 feat(core): implement basic R emulator
2 years ago
Tomas Krnak 9985a72c6a feat!(core): support Zcash v5 transaction format
2 years ago
Pavol Rusnak a411a964e1 fix(core): re-enable passing of TREZOR_EMULATOR_RASPI flag
2 years ago
Pavol Rusnak 8f1d33d5f9 build(core,legacy): remove gcc, use cc instead of gcc
2 years ago
TychoVrahe 7912a7d0d3
build(core,storage): fix conditional compilation for different Trezor models
2 years ago
Martin Milata 2f987c3c5e refactor(core/ui): remove dependencies on old layouts
2 years ago
Martin Milata 4cf917c7cb build(core): fix TREZOR_EMULATOR_DEBUGGABLE
2 years ago
Pavol Rusnak 6052e71bbb fix(core): fix build with FEATURE_FLAGS.SECP256K1_ZKP=False
2 years ago
matejcik 390411098a build(core): enable ui_debug for non-frozen emulator
2 years ago
Martin Milata f2b8822d76 refactor(core): improve build-time option for old/new UI
2 years ago
Martin Milata b46901bc8b feat(core): add TT Hoves fonts, introduce medium variant
2 years ago
Martin Milata e3541997f0 ci(core): run nightly device tests with AddressSanitizer
2 years ago
Martin Milata e9fd1fc49f build(core/emulator): build with -fPIE
3 years ago
Martin Milata 4d60c10330 feat(core/rust): add support for T1 UI
3 years ago
Ondřej Vejpustek 3612620268 build(crypto,core): make secp256k1-zkp context as small as possible
3 years ago
Andrew Kozlik aaceb5bcc6 chore(core): Remove USE_SECP256K1_ZKP_BIP340 build option.
3 years ago
Andrew Kozlik ae41f7dec8 fix(core): Fix bip340 module build.
3 years ago
matejcik 387466e073 refactor(core): separate Cardano cryptography into its own module
3 years ago
matejcik 1d72085b5c feat(core): implement conversion from timestamp to datetime
3 years ago
Ondřej Vejpustek dbfc7d241f chore(vendor,crypto): bump version of secp256k1-zkp
3 years ago
Ondřej Vejpustek 29ce860d46 refactor(core,crypto): rename schnorr to BIP340
3 years ago
Ondřej Vejpustek 7ac0bdd215 feat(core): make core use Schnorr signatures
3 years ago
Ondřej Vejpustek 26463eb3ce feat(core): make core use ecdsa from secp256k1_zkp wherever possible
3 years ago
Pavol Rusnak d505edaaa0 fix(core): set ECMULT_GEN_PREC_BITS = 4 for secp256k1_zkp
3 years ago
Pavol Rusnak 0d6bc43fd5 feat(core): enable secp256k1-zkp
3 years ago
Pavol Rusnak 47e17aab4d fix(core): fix build on aarch64
3 years ago
Jan Pochyla 2703d714c2 feat(core): add Rust UI components, layouts, text rendering
3 years ago
Ondrej Mikle b905ac04ef fix(core/emulator): Use -Og instead of -O0 in debug emulator builds to avoid segfault
3 years ago
Jan Pochyla 2c8dec93a6 feat(core): Split unix main, link core obj into Rust test target
3 years ago
Martin Milata aace875fef chore(vendor): bump micropython to 1.17
3 years ago
Martin Milata f37ca13f1a refactor(core): disable SD, SBU, fatfs for T1 build
3 years ago
matejcik d33d61d84e chore(core): remove Lisk
3 years ago
Martin Milata 2a91052b02 refactor(core/ui): move altcoin and webauthn layouts to separate file
3 years ago
Martin Milata 312876ab67 refactor(core): convert apps.management.reset_device to layouts
3 years ago
matejcik fe6c131b14 feat(core/emulator): build emulator with -DSTATIC=
3 years ago
matejcik c06a93cba5 feat(core/rust): propagate bitcoin_only flag to Rust build
3 years ago
Martin Milata 72557614c4 build(core): update build process for new protobuf
3 years ago
Jan Pochyla 8a21e3fc73 feat(core): Add Rust Protobuf codec
3 years ago
Ondřej Vejpustek 8ee17f69b3 refactor(core): move wait_random and rdi into separate file
3 years ago
Jan Pochyla 6257584951 feat(core): Add Rust bindings to MicroPython and trezorhal
3 years ago
Pavol Rusnak 4649b80b44
feat(core): allow secp256k1-zkp for bitcoin-only build
3 years ago
Martin Milata f38abf9d89 refactor(core): introduce layouts
3 years ago
Martin Milata f1382bf892 refactor(core): model-dependent UI component directories
3 years ago
Pavol Rusnak 43ed13b323 feat(core): disable SECP256K1_ZKP feature flag
4 years ago
Pavol Rusnak f3d5de15ef refactor(core): turn SECP256K1_ZKP into a firmware feature flag
4 years ago
Martin Milata c89a8b7bd5 ci(core): add memory profiler job
4 years ago
Pavol Rusnak ded61a4ccf
chore(vendor): update micropython to v1.13
4 years ago
Martin Milata c7934116ec
core: introduce TREZOR_MODEL flag (#1233)
4 years ago
Pavol Rusnak efc5ccdaf0
core: remove src1
4 years ago
Pavol Rusnak 063aba910d core: rename emulator to trezor-emu-core
4 years ago
Pavol Rusnak 9a673db647
core: fix build on T1
4 years ago
Pavol Rusnak 47e7550423
core/extmod: add font_pixeloperator{,mono}, use this font for T1
4 years ago
Pavol Rusnak cec87bba50
core: remove mono bold font variant (not used anywhere)
4 years ago
Pavol Rusnak 179645e3ad core: unify usage of TREZOR_MODEL
4 years ago
matejcik 2cedc687e6 core: disable trezor-crypto BIP32 cache
4 years ago
matejcik d5e45c02bb core: move base functions from "homescreen" app to "base"
4 years ago
Tomas Susanka 445f56d387 core/bitcoin: finalize bitcoin refactor
4 years ago
Ondřej Vejpustek d5bfe6b32f crypto: add chacha_drbg
4 years ago
matejcik 4bddeefea0 core: unify mpconfigports for emulator and board
4 years ago
matejcik d0f709b8cc core: fix and use MAKEMODULEDEFS instead of explicit registration
4 years ago
Pavol Rusnak 500156b9ba
core/embed: don't use local copy of inflate
5 years ago
Milan Rossa 33b7e378c2
core/ci: add coverage target, introduce posttest stage
5 years ago
Milan Rossa 42f1af3aa4
core: add build target for debug unix build
5 years ago
Jan Pochyla 5aca68e50c core: generate moduledefs.h for micropython
5 years ago
matejcik c9fca25531 core: add storage module to frozen build
5 years ago
Pavol Rusnak 76eefd026f
all: let's use -Wno-missing-braces because clang does not respect
5 years ago
Pavol Rusnak 9d5bac50fd
core: alphabetically order files in SConscript files
5 years ago
Pavol Rusnak 854045c019
build: fix file order in SConscript.unix
5 years ago
Pavol Rusnak d40b7c0385
core/modtrezorio: enable LFN+Unicode in FatFS
5 years ago
Pavol Rusnak aa8d14c0ea
core/modtrezorio: add FatFS support
5 years ago
Pavol Rusnak dbef93a30d
core: enable firmware build without SDL2 installed
5 years ago
Pavol Rusnak c815bc410c
core: remove remaning Decred/Zcash code for Bitcoin only firmware
5 years ago
Pavol Rusnak 07ef01f3e4
core: introduce BITCOIN_ONLY flag
5 years ago
Pavol Rusnak 132c841752
core: preparations for bitcoin-only firmware
5 years ago
Pavol Rusnak 76719bab65
core: split handling of messages in the build script
5 years ago
Pavol Rusnak 632a29ea8c
core: fix typo
5 years ago
Pavol Rusnak 2c646a61b7
core: refactor FROZEN variable in SConscript.unix
5 years ago
Pavol Rusnak b8726e74c8
core: add possibility to pass PYOPT to emulator frozen build
5 years ago
Pavol Rusnak f51f9d9be1
core: one more change to previous commit
5 years ago
Pavol Rusnak f8ebd4fa0b
core: fix last commit
5 years ago
Pavol Rusnak c4e745a0d6
core: update build scripts to list python source more explicitly
5 years ago
Tomas Susanka 49d6a35249 core: add slip39 keyboard
5 years ago
Andrew Kozlik 1d9e125fd4 crypto/rfc6979: Use the new HMAC DRBG implementation in rfc6979.c. Remove code duplication between rfc6979.c and ecdsa.c.
5 years ago
Pavol Rusnak daf0d77923
core: remove raspi makefile target
5 years ago
Pavol Rusnak f7d41cbbd7
core+legacy: drop NOUI and HEADLESS, SDL_VIDEODRIVER works fine
5 years ago
matejcik 2e578572dd add EOS support
5 years ago
Andrew Kozlik 28c85dee8e
Merge pull request #85 from trezor/andrewkozlik/slip0039
5 years ago
Pavol Rusnak 87f14965c4
core: finish frozen modules support
5 years ago
Andrew Kozlik 0a99ad3f13 Merge remote-tracking branch 'origin/master' into andrewkozlik/slip0039
5 years ago
Pavol Rusnak 6e6ff78ce0
core: re-enable frozen modules in the emulator build
5 years ago
Andrew Kozlik 0d21bca288 crypto: Move Shamir secret sharing to trezor-crypto.
5 years ago
Andrew Kozlik d2a399debf Merge remote-tracking branch 'core-local/andrewkozlik/slip0039' into andrewkozlik/slip0039
5 years ago