mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-26 16:18:22 +00:00
core: rework exception handling in boot.py
This commit is contained in:
parent
47246c96f9
commit
7644cb4c79
@ -2,8 +2,8 @@ from trezor import config, io, log, loop, res, ui, utils
|
|||||||
from trezor.pin import pin_to_int, show_pin_timeout
|
from trezor.pin import pin_to_int, show_pin_timeout
|
||||||
|
|
||||||
from apps.common import storage
|
from apps.common import storage
|
||||||
from apps.common.request_pin import request_pin
|
from apps.common.request_pin import PinCancelled, request_pin
|
||||||
from apps.common.sd_salt import request_sd_salt
|
from apps.common.sd_salt import SdProtectCancelled, request_sd_salt
|
||||||
from apps.common.storage import device
|
from apps.common.storage import device
|
||||||
|
|
||||||
if False:
|
if False:
|
||||||
@ -39,9 +39,11 @@ async def bootscreen() -> None:
|
|||||||
return
|
return
|
||||||
else:
|
else:
|
||||||
label = "Wrong PIN, enter again"
|
label = "Wrong PIN, enter again"
|
||||||
except Exception as e:
|
except (OSError, PinCancelled, SdProtectCancelled) as e:
|
||||||
if __debug__:
|
if __debug__:
|
||||||
log.exception(__name__, e)
|
log.exception(__name__, e)
|
||||||
|
except Exception as e:
|
||||||
|
utils.halt(e.__class__.__name__)
|
||||||
|
|
||||||
|
|
||||||
async def lockscreen() -> None:
|
async def lockscreen() -> None:
|
||||||
|
Loading…
Reference in New Issue
Block a user