Commit graph

  • 0b2ed662f1
    Merge 80e18a7edc into babdef52f5 Daniel Jobson 2025-07-17 16:52:07 +02:00
  • f1b89edd2d
    Merge 2a5c97a205 into babdef52f5 Jonas Thörnblad 2025-07-17 16:52:07 +02:00
  • babdef52f5
    toolchain: Add Go package main tkey-builder-5rc2 Michael Cardell Widerkrantz 2025-07-16 19:08:36 +02:00
  • 2a5c97a205
    Change size of TKey memory in QEMU to be able to debug large apps update_qemu_mem Jonas Thörnblad 2025-07-08 17:43:44 +02:00
  • 01bfe03d02
    Merge e5705edad1 into a0f699aea5 Jonas Thörnblad 2025-07-08 15:00:41 +00:00
  • e5705edad1
    Add loopbackapp for app debugging using physical TKey with QEMU loopbackapp Jonas Thörnblad 2025-07-08 16:52:02 +02:00
  • a0f699aea5
    Update USB product descriptor for Castor TK1-Castor-alpha-3 Jonas Thörnblad 2025-06-27 14:45:52 +02:00
  • 62adf4da71
    Update USB VID and PID for Castor Jonas Thörnblad 2025-06-27 14:25:46 +02:00
  • 1a904e8857
    Fix allowed_app_digest formatting Jonas Thörnblad 2025-06-27 14:19:28 +02:00
  • 03d96c3e96
    tool: Fix b2s BLAKE2s digest zero padding TK1-Castor-alpha-2 Jonas Thörnblad 2025-06-24 11:14:05 +02:00
  • c0b3c80620
    Add make targets for building CH552 firmware with podman Jonas Thörnblad 2025-06-24 15:01:08 +02:00
  • 460d310c73
    fw: Fix qemu_firmware build warnings Mikael Ågren 2025-06-02 13:34:59 +02:00
  • f4f8c9e6c6
    doc: Update Building & flashing docs TK1-Castor-alpha-1 Michael Cardell Widerkrantz 2025-05-30 18:07:29 +02:00
  • ed9395c832
    doc: Describe how to test alpha release in release notes Sasko Simonovski 2025-05-27 10:34:47 +02:00
  • 888f18e5fe
    doc: Refer to CH55x Reset Controller silk screen labels in flash docs flash-docs Mikael Ågren 2025-05-26 07:59:50 +02:00
  • 24ef7b412b
    doc: Add description on how to build and flash USB controller firmware Michael Cardell Widerkrantz 2025-05-23 15:43:44 +02:00
  • f5d2cfef15
    doc: Mention the tkeyimage tool in firmware README Michael Cardell Widerkrantz 2025-05-22 16:52:04 +02:00
  • 9a93da087d
    doc: Document how to flash with filesystem Michael Cardell Widerkrantz 2025-05-22 16:49:39 +02:00
  • 916c37eab9
    doc: Update release notes Michael Cardell Widerkrantz 2025-05-16 18:12:53 +02:00
  • 29e5888482
    doc: Remove old toolchain setup text Michael Cardell Widerkrantz 2025-05-19 13:00:20 +02:00
  • e8acc7aee2
    build: Flash partition table when running make prog_flash Mikael Ågren 2025-05-21 12:33:14 +02:00
  • 4172db8dfb
    build: Do not use sudo when running tillitis-iceprog Mikael Ågren 2025-05-21 12:19:47 +02:00
  • 7b1c1e5076
    testapp: Update to 24 MHz clock Mikael Ågren 2025-05-21 16:17:06 +02:00
  • 1fec28ff0d
    doc: Complete copyright and licenses Michael Cardell Widerkrantz 2025-05-21 16:03:50 +02:00
  • 8f9c706b9e
    doc: Correct the GPL file Michael Cardell Widerkrantz 2025-05-21 16:01:29 +02:00
  • 07e487733b
    build: Check app code formatting from application_fpga/Makefile Mikael Ågren 2025-05-21 15:10:07 +02:00
  • ba17a2b29e
    build: Use only one Makefile for apps Michael Cardell Widerkrantz 2025-05-21 12:04:30 +02:00
  • 6e3034c3ce
    build: Move .clang-format to top level Michael Cardell Widerkrantz 2025-05-21 09:44:17 +02:00
  • e302910f4d
    Remove superfluous file __init__.py Michael Cardell Widerkrantz 2025-05-20 17:41:18 +02:00
  • 13641cb18b
    build: Move test applications and the defaultapp Michael Cardell Widerkrantz 2025-05-20 17:37:32 +02:00
  • 69940d2c64
    doc: Link to firmware docs from TKey hardware design Michael Cardell Widerkrantz 2025-05-20 17:28:01 +02:00
  • 4ec58ce04c
    tools: Prune and document tools Michael Cardell Widerkrantz 2025-05-20 17:12:46 +02:00
  • a1f37d17c9
    tool: Rename partition_table to tkeyimage Michael Cardell Widerkrantz 2025-05-16 12:52:12 +02:00
  • fab126b695
    tool: Add docs to partition_table Michael Cardell Widerkrantz 2025-05-14 17:01:39 +02:00
  • 9a17aa6bdb
    tool: Add SPDX tag to partition_table Michael Cardell Widerkrantz 2025-05-14 17:01:21 +02:00
  • 0d6e1d9ba5
    fw: Add debug print when reading partition table fails Michael Cardell Widerkrantz 2025-05-13 18:12:30 +02:00
  • ea29843037
    tool: Make partition_table able to produce flash file Michael Cardell Widerkrantz 2025-05-13 16:28:46 +02:00
  • 6afdc114b8
    Update binary hashes for bitstream Mikael Ågren 2025-05-20 11:27:07 +02:00
  • 2556f61f5a
    fpga: Bump tk1 core version to 6 Mikael Ågren 2025-04-23 15:27:39 +02:00
  • b144cdfbdb
    fpga: Use Castor specific VID/PID in UDI Mikael Ågren 2025-04-23 13:12:58 +02:00
  • f1a734a09f
    fpga: Set default app to defaultapp.bin TK1-Q-alpha-1 uwg_experimental Mikael Ågren 2025-05-19 09:58:31 +02:00
  • 7f6471c9b2
    fpga: Update seed to reach 24 MHz Mikael Ågren 2025-05-12 18:41:12 +02:00
  • 37fc925795
    fpga: Use uwg30 package in run_pnr.sh Mikael Ågren 2025-05-12 09:55:41 +02:00
  • 1e20dba10a
    fpga/ch552: Swap fpga_cts and ch552_cts pins Mikael Ågren 2025-05-09 17:29:52 +02:00
  • 45af9146d6
    ch552: Make CTS pins configurable Mikael Ågren 2025-05-09 17:14:38 +02:00
  • c98249c3e3
    fpga: Experimental fpga build for uwg30 package Mikael Ågren 2025-05-09 14:22:14 +02:00
  • 8965fea947
    Reset USB controller endpoints when starting Michael Cardell Widerkrantz 2025-05-07 17:31:44 +02:00
  • daa7807c0f
    Update binary hashes for bitstream & firmware Mikael Ågren 2025-05-15 16:15:14 +02:00
  • 53bc2d5fa0
    fw: Update flash_write_data() to handle sizes larger than 4096 bytes Mikael Ågren 2025-05-15 15:51:27 +02:00
  • 5a9b77806f
    fw: Return 0 on sys_alloc success, -1 on error Mikael Ågren 2025-05-13 10:48:09 +02:00
  • 887883c8db
    fw: Allow last storage area sector to be erased Mikael Ågren 2025-05-13 10:39:02 +02:00
  • 2dce9828ea
    Update binary hashes for bitstream & firmware Mikael Ågren 2025-05-15 14:14:34 +02:00
  • a2b77ec348
    fw: Return reset() return value in TK1_SYSCALL_RESET Mikael Ågren 2025-05-15 14:09:59 +02:00
  • 9a3b4b9dca
    fw: Use sizeof(resetinfo->app_digest) instead of hardcoded value Mikael Ågren 2025-05-15 14:09:30 +02:00
  • 48108cb3a2
    fw: Build qemu_firmware with different linker script Michael Cardell Widerkrantz 2025-05-13 15:49:19 +02:00
  • e935195846
    fw: Add syscall TK1_SYSCALL_GET_APP_DATA Michael Cardell Widerkrantz 2025-05-13 10:58:48 +02:00
  • 14e4cd09c9
    ch552: Fix FIDO data copy Jonas Thörnblad 2025-05-06 12:53:12 +02:00
  • ec9ef31140
    doc: Fix endpoint info Jonas Thörnblad 2025-05-06 11:26:37 +02:00
  • 6745c56851
    Update binary hashes for bitstream & firmware Michael Cardell Widerkrantz 2025-04-30 18:48:07 +02:00
  • fea9df790d
    fw/docs: Correct documentation Michael Cardell Widerkrantz 2025-04-30 18:46:36 +02:00
  • 8cf2cd08b7
    fw/defaultapp: Introduce simple default app Michael Cardell Widerkrantz 2025-04-29 21:00:33 +02:00
  • d83d659284
    fw: Remove use of timer in flash operations Michael Cardell Widerkrantz 2025-04-29 20:32:55 +02:00
  • 4f4de4a07d
    fw: Harmonize comment style Michael Cardell Widerkrantz 2025-04-29 17:49:44 +02:00
  • f373ad3f68
    fw: Introduce reset() Michael Cardell Widerkrantz 2025-04-29 17:10:19 +02:00
  • 9d1bbffbaa
    fw: Remove unneeded variable Michael Cardell Widerkrantz 2025-04-28 17:46:28 +02:00
  • 0692dddbae
    fw: Simplify error return codes Michael Cardell Widerkrantz 2025-04-28 16:38:41 +02:00
  • 15a350da1e
    fw: Set LED colors Mikael Ågren 2025-04-25 17:14:21 +02:00
  • edbcdb111f
    fw: Update default partition table Mikael Ågren 2025-04-25 17:09:26 +02:00
  • 3e8ff9671c
    fw/tools: Change partition checksum to vanilla BLAKE2s Michael Cardell Widerkrantz 2025-04-25 16:36:19 +02:00
  • 66ea8df1d9
    fw: Rename partition digest to checksum Michael Cardell Widerkrantz 2025-04-25 16:24:33 +02:00
  • 106a7a5613
    fw: Check flash app length to be within limits Michael Cardell Widerkrantz 2025-04-25 16:00:33 +02:00
  • 49d5a26a77
    fw: Check syscall arg pointers to be in app RAM Michael Cardell Widerkrantz 2025-04-25 15:43:33 +02:00
  • 632b6d8fc7
    fw: Limit flash offsets to be within sane limits Michael Cardell Widerkrantz 2025-04-25 15:16:41 +02:00
  • 506b4c8269
    doc: Add ERASE_DATA syscall Mikael Ågren 2025-04-17 08:44:15 +02:00
  • 9c1bb53d7a
    fw: Add ERASE_DATA syscall Mikael Ågren 2025-04-17 08:43:27 +02:00
  • a9d3dd7242
    testapp: Use tkey-libs crt0 and linker script Michael Cardell Widerkrantz 2025-04-17 12:51:26 +02:00
  • 3be9e8ab19
    doc: Update release notes with filesystem things Michael Cardell Widerkrantz 2025-04-11 16:34:38 +02:00
  • d7ddae42d0
    doc: Update firmware README Michael Cardell Widerkrantz 2025-02-28 12:20:10 +01:00
  • 18773cdcf2
    fw: Use globbing for FMTFILES Mikael Ågren 2025-04-11 11:55:04 +02:00
  • 25f3300964
    fw: Change splint config Michael Cardell Widerkrantz 2025-04-10 16:20:44 +02:00
  • c1902c0955
    fw: Rename FIRMWARE_SOURCES, use globbing Michael Cardell Widerkrantz 2025-04-08 16:52:55 +02:00
  • 528f997681
    tool: Add script to load pre-loaded app into flash Mikael Ågren 2025-03-13 15:34:14 +01:00
  • 73ea180b2a
    tool: Add default_partition.bin Michael Cardell Widerkrantz 2025-04-04 15:25:31 +02:00
  • 6324da2c90
    tool: Introduce b2s tool to help compute BLAKE2s digests Michael Cardell Widerkrantz 2025-03-31 16:32:50 +02:00
  • 7511e98abe
    tool: Add tool to inspect and create partition table binaries Mikael Ågren 2025-03-25 12:59:57 +01:00
  • 8c091d9719
    tool: Add tool to create a flash image containing a preloaded app at slot 0 Mikael Ågren 2025-03-20 16:24:32 +01:00
  • ce97682758
    testloadapp: Add app for testing preloaded app functionality Michael Cardell Widerkrantz 2025-03-19 17:32:38 +01:00
  • e37985938d
    reset_test: Add resetinfo testapp Jonas Thörnblad 2025-03-17 16:39:45 +01:00
  • c5c6230664
    fw: Replace custom picorv32 instructions when building for qemu Mikael Ågren 2025-03-13 15:33:20 +01:00
  • 49c06d78d1
    testapp: Call storage syscalls Mikael Ågren 2025-04-11 14:38:16 +02:00
  • 2c1c05f180
    fw: Add pre loaded flash app and flash data storage Michael Cardell Widerkrantz 2025-03-12 16:17:48 +01:00
  • 4841b1b127
    fw: Use BLAKE2s functions from tkey-libs Michael Cardell Widerkrantz 2025-04-08 12:07:16 +02:00
  • 1be5140850
    tkey-libs: Optimize for size Michael Cardell Widerkrantz 2025-04-08 13:30:05 +02:00
  • 353d7e9f50
    tkey-libs: Import tag fw-4 of tkey-libs Mikael Ågren 2025-04-23 14:21:08 +02:00
  • d4ac3afa8e
    Add CCID test files ccid_test Jonas Thörnblad 2025-04-17 10:41:03 +02:00
  • d352901ab4
    Update tkey-libs Jonas Thörnblad 2025-04-17 10:40:23 +02:00
  • fb5876bdb3
    *must* instead of /must/ Mikael Ågren 2025-04-16 22:53:49 +02:00
  • fbc3415f91
    Add limits of PRELOAD_STORE syscall Mikael Ågren 2025-04-16 22:41:28 +02:00
  • 79ffeedafd
    Add limits of WRITE_DATA syscall Mikael Ågren 2025-04-16 22:31:25 +02:00
  • 0e24a6c6f1
    Remove superfluous the Mikael Ågren 2025-04-16 22:30:42 +02:00