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
|
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
|
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
|
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
|
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
|
739e9f1b98
|
Added ESP32 OTP support.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-09-16 00:51:43 +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
|
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 |
|
Pol Henarejos
|
2497b633ae
|
Fix flash initialization for RP2350.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-08-28 18:47:31 +02:00 |
|
Pol Henarejos
|
7a88a2b8e7
|
Improved multicore synchronization. Now they exchange signals and protect areas atomically.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-08-23 19:24:18 +02:00 |
|
Pol Henarejos
|
65fea84df1
|
Fix warnings.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-08-23 13:17:10 +02:00 |
|
Pol Henarejos
|
eca200d2f1
|
Fix EF.DIR selection.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-06-28 22:04:52 +02:00 |
|
Pol Henarejos
|
2700163e1f
|
Better use phy opt mask.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-06-21 22:08:16 +02:00 |
|
Pol Henarejos
|
246ed5cf19
|
Fix when setting options and taking VIDPID values.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-06-21 22:07:28 +02:00 |
|
al heisner
|
e920bff3f4
|
Change total flash pages (needed for pico-hsm)
|
2024-06-21 11:41:02 -05:00 |
|
Pol Henarejos
|
59597a0a68
|
Merge branch 'esp32'
|
2024-06-19 22:01:46 +02:00 |
|
Pol Henarejos
|
d458250887
|
Add PHY options and PHY_WCID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-06-19 22:00:55 +02:00 |
|
Pol Henarejos
|
af20b4f894
|
Merge branch 'main' into esp32
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-28 19:26:08 +02:00 |
|
Pol Henarejos
|
ef196bf10b
|
Use new methods search_file() and file_put_data().
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-17 16:36:15 +02:00 |
|
Pol Henarejos
|
fc5f4299cc
|
Fix emulation build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-17 11:56:54 +02:00 |
|
Pol Henarejos
|
6f2721aba3
|
Use persistent memory for storing dynamic VID/PID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-17 11:42:57 +02:00 |
|
Pol Henarejos
|
cf1e076453
|
Introducing EF_PHY to store PHY (VIDPID and LED no.).
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-17 11:40:01 +02:00 |
|
Pol Henarejos
|
22d4e62952
|
Add procedure to compute unique ID at startup.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-17 11:31:11 +02:00 |
|
Pol Henarejos
|
019c5929a2
|
Remove carriage return \r for better debug.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-17 11:21:10 +02:00 |
|
Pol Henarejos
|
ade730ffb5
|
Introducing EF_PHY to store PHY (VIDPID and LED no.).
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-16 23:22:11 +02:00 |
|
Pol Henarejos
|
afc71f6942
|
Moving EF_VP to more generic EF_PHY, which stores PHY aspects from the chip.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-16 16:24:05 +02:00 |
|
Pol Henarejos
|
7b35000e11
|
Use persistent memory for storing dynamic VID/PID.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-16 16:18:28 +02:00 |
|
Pol Henarejos
|
6f7ab69a9d
|
Added support for dynamic USB_VID / USB_PID.
It can be changed on runtime without rebuilding or patching.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-16 00:04:23 +02:00 |
|
Pol Henarejos
|
8d86a8c56b
|
Add procedure to compute unique ID at startup.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-15 23:44:51 +02:00 |
|
Pol Henarejos
|
7def35f87c
|
Remove carriage return \r for better debug.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-10 18:16:38 +02:00 |
|
Pol Henarejos
|
6adfe4344f
|
When flash is written, map must be reopened.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-10 18:16:05 +02:00 |
|
Pol Henarejos
|
ab1b245f4f
|
Fix write & read to flash partition.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-09 19:58:33 +02:00 |
|
Pol Henarejos
|
06fd241f49
|
Second round to make it work for ESP32S3.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-08 16:47:16 +02:00 |
|
Pol Henarejos
|
49f05e9e13
|
Now it builds the image.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-05 17:57:56 +02:00 |
|
Pol Henarejos
|
023039deb2
|
Attempting to add support to esp32s3.
Will it work? Who knows...
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-04-04 21:01:55 +02:00 |
|
Pol Henarejos
|
f88e786c04
|
Changed ASN1 calls for easier calls.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-03-13 17:16:35 +01:00 |
|
Pol Henarejos
|
29837e5691
|
Fix Pico build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-01-02 20:43:15 +01:00 |
|
Pol Henarejos
|
823c1d53ea
|
Try to fix CodeQL build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-01-01 21:08:21 +01:00 |
|
Pol Henarejos
|
a9dc6fd7f8
|
Added support for building emulation in Windows.
It has not been tested but it should not break any linux build.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2024-01-01 01:54:49 +01:00 |
|
Pol Henarejos
|
d0dc786f74
|
Rename project to Pico Keys SDK to avoid confusions with Pico Fido and Pico OpenPGP.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-11-06 13:32:28 +01:00 |
|
Pol Henarejos
|
38283f588d
|
Fix particular case where an EF has masked types.
Signed-off-by: Pol Henarejos <pol.henarejos@cttc.es>
|
2023-04-27 11:43:20 +02:00 |
|