Pol Henarejos
|
9018ebb55d
|
Fix secure otp build for non rp2350.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-08 19:45:50 +01:00 |
|
Pol Henarejos
|
621d5553e1
|
Fix PHY missing headers.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-08 19:25:11 +01:00 |
|
Pol Henarejos
|
37e3058015
|
Add command to enable secure boot and secure lock via rescue.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-08 19:24:33 +01:00 |
|
Pol Henarejos
|
daddb7fa57
|
No options on secure boot and lock in PHY.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-08 19:24:16 +01:00 |
|
Pol Henarejos
|
4da9b89d90
|
Add function to enable secure boot and secure lock.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-08 19:24:05 +01:00 |
|
Pol Henarejos
|
200413c317
|
Add macro to make checks.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-08 19:23:45 +01:00 |
|
Pol Henarejos
|
758d7b88cd
|
Add product and mcu to info in rescue mode.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-07 20:00:30 +01:00 |
|
Pol Henarejos
|
cf36c2988c
|
Add DEV key to OTP.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-07 00:15:58 +01:00 |
|
Pol Henarejos
|
f38e0619b8
|
Remove printf
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-06 23:42:55 +01:00 |
|
Pol Henarejos
|
5f27c0d75d
|
Fix esp32 build with wcid.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-06 17:11:39 +01:00 |
|
Pol Henarejos
|
3dbf969e12
|
WCID interface is always enabled.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-06 17:02:38 +01:00 |
|
Pol Henarejos
|
e85d77c084
|
Fix version header.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-05 18:36:59 +01:00 |
|
Pol Henarejos
|
6625678c30
|
Rename CCID_ codes to PICOKEY_
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-05 18:21:24 +01:00 |
|
Pol Henarejos
|
242e357a74
|
Add rescue app to communicate via webUSB.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-05 18:03:19 +01:00 |
|
Pol Henarejos
|
5399149b9d
|
Increase number of hosted apps to 8.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-05 18:03:00 +01:00 |
|
Pol Henarejos
|
0edb1f370f
|
Fix HID report descriptors.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-05 15:23:34 +01:00 |
|
Pol Henarejos
|
27a685b931
|
Fix usb initialization for emulation.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-05 09:42:27 +01:00 |
|
Pol Henarejos
|
e4a3124876
|
Fix PHY for led neopixel.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-05 00:29:13 +01:00 |
|
Pol Henarejos
|
0638409ff8
|
Refactor PHY to support more flexible and scalable architecture.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-05 00:29:13 +01:00 |
|
Pol Henarejos
|
802df9e705
|
Add flags to enable secure boot and secure boot lock via firmware on boot.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-04 18:31:34 +01:00 |
|
Pol Henarejos
|
6f7d92a591
|
Add parse phy byte string.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-11-04 18:25:05 +01:00 |
|
Pol Henarejos
|
62c3d0c360
|
Add OTP read raw.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-10-28 00:15:13 +01:00 |
|
Pol Henarejos
|
6216cd24be
|
Make public read/write RP2350 OTP functions.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-10-13 20:22:16 +02:00 |
|
Pol Henarejos
|
32eed01508
|
Use non-guarded OTP reads to avoid bus faults.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-10-13 20:21:43 +02:00 |
|
Pol Henarejos
|
cec3b4c7f6
|
Do not pack file_t to avoid misalignments.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-10-01 13:28:52 +02:00 |
|
Pol Henarejos
|
a816b6f747
|
Added PHY options to control the brigthness of the LED and its dimming.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-27 20:55:49 +02:00 |
|
Pol Henarejos
|
058473dce9
|
Add LED compatibility for other boards.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-27 19:57:58 +02:00 |
|
Pol Henarejos
|
037e760879
|
For compatibility with single led boards, mounted/not mounted led modes have to blink.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-27 19:38:40 +02:00 |
|
Pol Henarejos
|
50e54ed984
|
Fix float casting, otherwise it is always 0.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-27 19:37:57 +02:00 |
|
Benoît Allard
|
c0012fe2a2
|
Use the correct shifting value
|
2024-09-26 19:21:21 +02:00 |
|
Benoît Allard
|
01d1856fcc
|
Add brightness to the LED mode.
|
2024-09-25 23:20:48 +02:00 |
|
Benoît Allard
|
7a0b67f3cb
|
led: Rename 'blink' to 'mode'
|
2024-09-25 21:46:33 +02:00 |
|
Pol Henarejos
|
86674fd6ca
|
Fix build for WS2812 boards.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-25 12:00:50 +02:00 |
|
Pol Henarejos
|
839e8244d9
|
Fix header in Linux. Fixes #63
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-19 18:25:41 +02:00 |
|
Pol Henarejos
|
739e9f1b98
|
Added ESP32 OTP support.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-16 00:51:43 +02:00 |
|
Pol Henarejos
|
f8a05f4832
|
Fix maxPower and dwProtocols (recover T=0).
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-12 19:42:49 +02:00 |
|
Pol Henarejos
|
2011cfd35e
|
In Windows, report ID shall start from 1.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-12 19:17:59 +02:00 |
|
Pol Henarejos
|
108cfec47c
|
Enable OTP to store a permanent secret key.
It can be used by HSM or Fido to protect the keys and use it as MKEK.
|
2024-09-11 23:16:23 +02:00 |
|
Pol Henarejos
|
d3d2f021e7
|
Use debug header
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-11 23:15:29 +02:00 |
|
Pol Henarejos
|
e70552a298
|
Move debug to dedicated header
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-11 23:15:09 +02:00 |
|
Pol Henarejos
|
76ba851df1
|
Use internal TRNG of Pico.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-06 15:16:34 +02:00 |
|
Pol Henarejos
|
4711ae768a
|
Move some functions to emulation header.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-03 18:07:50 +02:00 |
|
Pol Henarejos
|
ea6303de81
|
Add new led module to use colors whenever is possible.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-03 18:07:37 +02:00 |
|
Pol Henarejos
|
bc34efed5c
|
Fix LED blink when ON/OFF.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-02 18:20:52 +02:00 |
|
Pol Henarejos
|
20099b61e8
|
Fix ESP32 GPIO led no.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-02 17:28:18 +02:00 |
|
Pol Henarejos
|
9f65a2cfa0
|
Fix BOOT press with RP2350.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-02 09:48:04 +02:00 |
|
Pol Henarejos
|
294c1fdf41
|
Fix USB descriptor in case only HID is enabled.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-02 09:46:51 +02:00 |
|
Pol Henarejos
|
83c2eaa0b2
|
Remove printf.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-02 09:46:32 +02:00 |
|
Pol Henarejos
|
1c16bad83a
|
Remove unusued var.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-02 09:46:12 +02:00 |
|
Pol Henarejos
|
3235cd8595
|
Use mutex/semaphores for emulation, like in Pico and ESP.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-08-30 12:42:22 +02:00 |
|