Commit graph

  • 76d976c08d
    Merge 6a4279a6c8 into 05c854a82a Michael Cardell Widerkrantz 2025-12-22 17:23:27 +00:00
  • 6a4279a6c8 doc: More threat model revisions castor-threat-model Michael Cardell Widerkrantz 2025-12-22 18:23:17 +01:00
  • 20f16b1687 doc: more threat model Michael Cardell Widerkrantz 2025-12-19 21:43:56 +01:00
  • 2a46bfa9d9 Modifications that seems to lower the chance of corrupted data daniel-usb-testing Daniel Jobson 2025-12-19 15:07:14 +01:00
  • 79e8e82b58
    Merge e72fc5f10b into 05c854a82a Michael Cardell Widerkrantz 2025-12-19 12:22:37 +00:00
  • e72fc5f10b fw: Calculate different CDI depending on how an app was loaded secrety-delivery Mikael Ågren 2025-12-19 13:21:26 +01:00
  • 4bb0f9dfb6
    Merge 2a5c97a205 into 05c854a82a Jonas Thörnblad 2025-12-19 11:24:51 +01:00
  • ddb11790c3
    Merge 9a75f42766 into 05c854a82a joel hansson 2025-12-19 11:24:51 +01:00
  • 7d009db25f ch552-debugging ch552-test Daniel Jobson 2025-12-18 15:50:28 +01:00
  • a517090166 doc: Minor threat model changes Mikael Ågren 2025-12-18 15:18:35 +01:00
  • 2d3751c892
    Merge af4e70d1c4 into 05c854a82a Mikael Ågren 2025-12-18 08:14:38 +01:00
  • 039b4c96b0 doc: Update threat model for Castor Michael Cardell Widerkrantz 2025-12-17 22:09:22 +01:00
  • ef5671f4d7 doc: Update fw/README.md Mikael Ågren 2025-12-11 09:55:09 +01:00
  • af4e70d1c4 tkeyimage/readme: nits pubkey-config Sasko Simonovski 2025-12-16 08:35:00 +01:00
  • 9107d1b8bb tool: Add -app1pub flag to tkeyimage Mikael Ågren 2025-12-12 16:11:21 +01:00
  • 0b1ef865e0 tool: Import pubkey-file read function from tkey-sign-cli to tkeyimage Mikael Ågren 2025-12-12 16:09:30 +01:00
  • 434af294f8 fw: Add app pubkey to partition table Mikael Ågren 2025-12-12 16:08:32 +01:00
  • 152f4f53f1 temp: lower to 21 MHz for testing uwg_013 Daniel Jobson 2025-12-12 11:22:29 +01:00
  • 3142ccd9cb flip correct tx/rx pins Daniel Jobson 2025-12-12 12:24:07 +01:00
  • 8fe1bb8f9a led: use single color led Daniel Jobson 2025-12-12 09:48:44 +01:00
  • 8457fe90fb fpga: Update seed to reach 24 MHz Mikael Ågren 2025-05-12 18:41:12 +02:00
  • fbe03d1d17 fpga: Use uwg30 package in run_pnr.sh Mikael Ågren 2025-05-12 09:55:41 +02:00
  • 62dd828307 fpga: Experimental fpga build for uwg30 package Mikael Ågren 2025-05-09 14:22:14 +02:00
  • 98f525250d fw: Use user supplied seed_digest Mikael Ågren 2025-12-11 09:55:09 +01:00
  • 11bcce8517 Update fw and bitstream hashes Michael Cardell Widerkrantz 2025-12-05 16:53:09 +01:00
  • 1fb25c77da Move resetinfo cleaning Michael Cardell Widerkrantz 2025-12-05 14:13:16 +01:00
  • ed3faf6067 fw: Reset resetinfo to default after use Michael Cardell Widerkrantz 2025-12-05 12:25:03 +01:00
  • 1f45d4f8f5 temporary change to test timer bug in qemu test_timer_in_qemu Daniel Jobson 2025-12-05 09:17:10 +01:00
  • b30bdeccec fw: Change to two modes of CDI computation Michael Cardell Widerkrantz 2025-10-31 16:09:10 +01:00
  • 05c854a82a doc: Update UDS core README according to implementation main Mikael Ågren 2025-12-04 13:10:02 +01:00
  • 107bbaa9ee build: Import TP-1 programming board on both run and flash targets Michael Cardell Widerkrantz 2025-12-03 15:24:50 +01:00
  • de31ebe64b tool: Mention preloaded app and its signature in tkeyimage README Mikael Ågren 2025-12-03 08:44:01 +01:00
  • 9c8c155fde build: Support flash app slot 1 signature Mikael Ågren 2025-12-02 16:07:53 +01:00
  • 5897e0fe11 build: Support flash app slot 1 Mikael Ågren 2025-10-02 14:36:38 +02:00
  • 33fc1bb4ba tool: Print b2s errors to stderr Mikael Ågren 2025-10-02 11:43:56 +02:00
  • 6ad502c280 build: firmware.elf depend on digest of flash app 0 Mikael Ågren 2025-10-02 07:36:20 +02:00
  • 445c16feae tool: Support app1 in tkeyimage Michael Cardell Widerkrantz 2025-10-01 16:55:49 +02:00
  • f0c6016a6e ch552: add zero length packet handling add-zero-length-handling Daniel Jobson 2025-11-12 13:18:41 +01:00
  • 5f3a065aaa Follow REUSE specification Daniel Jobson 2025-10-29 13:18:26 +01:00
  • c53edbe4ac gitignore: ignore all archives in tkey-libs Daniel Jobson 2025-10-29 12:56:18 +01:00
  • a37f687881 Change license to BSD-2-Clause Daniel Jobson 2025-10-29 11:42:20 +01:00
  • ea82b0c1fd Update application_fpga.bin.sha256 Daniel Jobson 2025-10-28 08:39:05 +01:00
  • afdbaf99fb ch552: Make CTS active low, as per the standard Daniel Jobson 2025-10-27 09:33:43 +01:00
  • 1a47a2266f uart: Make CTS active low, as per the standard Daniel Jobson 2025-10-17 10:05:04 +02:00
  • 74e3d74c11 fpga: Update next-pnr seed to reach 24 MHz Daniel Jobson 2025-10-27 13:36:25 +01:00
  • 6104356892 tb: uart add framing error test Daniel Jobson 2025-10-24 23:08:50 +02:00
  • 395d241ed3 uart: add framing error handling Daniel Jobson 2025-10-17 12:53:41 +02:00
  • 9a75f42766
    build multiarch (amd64,arm64) docker image Joel Hansson 2025-10-25 15:14:56 +02:00
  • 13460ab0f3 Fix Verilator simulation verilator_fix Jonas Thörnblad 2025-09-24 16:28:08 +02:00
  • aa04cf068f
    doc: Add LICENSE file for picorv32 custom ops mgmt_app_digest Michael Cardell Widerkrantz 2025-09-01 18:06:05 +02:00
  • cbcb7fb1de
    build: Run static code analysis after fw build Michael Cardell Widerkrantz 2025-09-01 17:44:53 +02:00
  • 34e9f0a314
    tkey-libs: Import tag fw-5 of tkey-libs Michael Cardell Widerkrantz 2025-09-01 17:43:05 +02:00
  • 17e5e77187
    build: Always rebuild firmware if any header file changes Michael Cardell Widerkrantz 2025-08-29 14:19:44 +02:00
  • 18386b4865
    build: Remove all built qemu artefacts when cleaning Michael Cardell Widerkrantz 2025-08-29 14:01:17 +02:00
  • 90a91ba1ba
    build: Create and use a complete filesystem image Michael Cardell Widerkrantz 2025-08-29 09:41:45 +02:00
  • 65ff0a5d61
    doc: Document the filesystem Michael Cardell Widerkrantz 2025-08-28 15:24:57 +02:00
  • 6fc4d264cc
    build: Introduce DEFAULT_APP with automatic builds Michael Cardell Widerkrantz 2025-08-27 11:35:21 +02:00
  • 9eed887a75
    ci: Bump to tkey-builder:5rc2 Michael Cardell Widerkrantz 2025-08-27 14:22:01 +02:00
  • d3492e2a34
    tool: Change b2s to output exact variable used Michael Cardell Widerkrantz 2025-08-27 11:31:20 +02:00
  • 13767ee7df
    Add loopbackapp for app debugging using physical TKey with QEMU loopbackapp Jonas Thörnblad 2025-07-08 16:52:02 +02:00
  • 1926d19146
    fw: Change loader app Jonas Thörnblad 2025-08-21 16:15:53 +02:00
  • babdef52f5
    toolchain: Add Go package 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
  • 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