Commit Graph

97 Commits (e7a74ccfee1e6e2bc857030014c2e728b5b59971)

Author SHA1 Message Date
Pavol Rusnak e7a74ccfee
embed: add support for GC9307 display driver
6 years ago
Pavol Rusnak 7ca460457e
embed: refactor sdcard/touch, extract touch_power_on/off functions from touch_init
6 years ago
Pavol Rusnak aa1a036216
bootloader: use SL keys by default (keep universal keys in comment)
6 years ago
Pavol Rusnak a3af8faf23
boardloader/bootloader: use static const for sector arrays; erase storage if firmware is broken
6 years ago
Pavol Rusnak 68669dd8e4
firmware: disable WebUSB landing page (#174)
6 years ago
Pavol Rusnak 14b0d4439a
embed: add GPLv3 source code headers
6 years ago
Pavol Rusnak 21bb815945
embed/trezorhal: move mpu to trezorhal - enable it in firmware
6 years ago
Pavol Rusnak 5ded086800
embed/trezorhal: introduce jump_to_unprivileged, disable mpu in bootloader
6 years ago
Pavol Rusnak 302a31e8d2
embed/bootloader: enable mpu and drop to unprivileged mode before running a firmware
6 years ago
Pavol Rusnak 8a409bd99a
embed/bootloader: move USB_IFACE_NUM to main.c
6 years ago
Pavol Rusnak 34c6fb987a
embed/bootloader: better detection of broken firmware at start
6 years ago
Pavol Rusnak 1c5beb1c12
embed/bootloader: add information about firmware (version, vendor, etc.) to Features message
6 years ago
Pavol Rusnak e865012663
bootloader: use webusb by default
6 years ago
Pavol Rusnak b8b8e38765
trezorhal: rename winusb_enabled to usb21_enabled
6 years ago
Pavol Rusnak 4f44c2577b
trezorhal: add option to programatically enable/disable WinUSB
6 years ago
Pavol Rusnak 488e516cbf
trezorhal: add device_class, etc. to usb object
6 years ago
Pavol Rusnak 0b4c703813
bootloader: update booting ui
6 years ago
Pavol Rusnak 08c145c4da
trezorhal: fix winusb
6 years ago
Pavol Rusnak ba8224f598
trezorhal: remove configuration from usb string table
6 years ago
Pavol Rusnak 55d0416641
trezorhal: make usb stack more robust
6 years ago
Pavol Rusnak 0d7f486733
bootloader: show different dialogs for firmware upgrade and vendor change
7 years ago
Pavol Rusnak 6e81a68fbe
bootloader: refactor flash erase after first chunk is received
7 years ago
Pavol Rusnak 739e4f2e45
fix release_num values
7 years ago
Pavol Rusnak 1280073c04
trezorhal: remove unnecessary casting for usb strings
7 years ago
Pavol Rusnak d39ceb0d99
bootloader: fix ui_screen_done flicker
7 years ago
Pavol Rusnak d27111472e
bootloader: show fingerprint on info click
7 years ago
Pavol Rusnak 8fc65d7f32
bootloader: small UI nitpicks
7 years ago
Pavol Rusnak 117a3efbe2
bootloader: refactor fadeins/fadeouts
7 years ago
Pavol Rusnak 5538614a79
bootloader: rework onboarding
7 years ago
Pavol Rusnak 2e00c090b6
bootloader: add confirm dialogs for wipe/upgrade
7 years ago
Pavol Rusnak ae94bc95fb
bootloader: add "connect to host" screen
7 years ago
Pavol Rusnak 2f567ee822
bootloader: rework UI
7 years ago
Pavol Rusnak f6f6e8593a
bootloader: don't crash on empty usb queue
7 years ago
Pavol Rusnak 1e7920435c
bootloader: fix flashing of non-continous firmware areas
7 years ago
Pavol Rusnak f50afd2d2a
bootloader: add (optional) WebUSB support
7 years ago
Pavol Rusnak 30ff61b588
trezorhal: add configuration, interface strings to usb descriptors, minor typos
7 years ago
Pavol Rusnak 4cc8a5432d
bootloader: use normal/regular font rather than bold
7 years ago
Pavol Rusnak 424115967f
embed: fix wur for usb functions
7 years ago
Pavol Rusnak 63e999ab84
trezor.ui: introduced minwidth to display.text functions; more optimizations
7 years ago
Pavol Rusnak 11a3ff055c
boardloader/bootloader: typo
7 years ago
Pavol Rusnak 7504366a02
bootloader: simplify vtrust code
7 years ago
Pavol Rusnak 1a32e46e5d
bootloader: cleanup ui code
7 years ago
Pavol Rusnak 2f719526e7
bootloader: implement vendor keys lock
7 years ago
mcudev 2ea5d102a8 bootloader, firmware: remove unneeded call to display_orientation
7 years ago
Pavol Rusnak e4360a7296
bootloader: change upgrade criteria to vendor keyset comparison
7 years ago
Pavol Rusnak 3636a5f1b1
bootloader/vendorheader: vtrust is bitmap not scalar
7 years ago
mcudev d9a64fbb6a touch: app note related updates and exit loop upon detection
7 years ago
Pavol Rusnak 3851404d04
small cosmetic changes to prodtest and others
7 years ago
Pavol Rusnak 36143033c4
bootloader: check vendor header / image header before flashing
7 years ago
Pavol Rusnak 4d36d0e1c1
trezorhal: use sectrue where possible
7 years ago