Commit graph

  • ff495f0015
    WIP: Add tests for new access restrictions syscall_jmp_to_address_to_enable_fw_mode_persist_tests Mikael Ågren 2024-11-22 14:27:14 +01:00
  • 1a450cfddb
    Display errors in tb_tk1 even if DEBUG is 0 Mikael Ågren 2024-11-22 14:21:54 +01:00
  • 97b1ea6df2
    Write data only once per call to write_word() in tb_tk1 test bench Mikael Ågren 2024-11-22 14:16:50 +01:00
  • 221d673895
    Update tk1/README and fpga README regarding system mode Daniel Jobson 2024-11-21 13:24:04 +01:00
  • 0dc1abc048
    Fix tb_tk1.v tests broken when implementing hw controlled system mode Mikael Ågren 2024-11-21 08:46:49 +01:00
  • 2cfd80dd8e
    Make sensitive assets only readable/writable before system_mode is set Daniel Jobson 2024-11-15 11:19:40 +01:00
  • 1500fe3c8e
    Introduce new bit to mark ROM as non-executable Daniel Jobson 2024-11-15 09:28:01 +01:00
  • b3af50dffa
    Deny access to the SPI master in app mode Daniel Jobson 2024-11-13 16:13:16 +01:00
  • 6aa01f2d8c
    Automatically control system_mode in hardware Daniel Jobson 2024-11-14 14:02:53 +01:00
  • 34aeefe350
    Add API for syscall Daniel Jobson 2024-11-07 13:10:10 +01:00
  • 496c5fb12a
    preload_app: only allow mgmt app to store or delete Daniel Jobson 2024-09-18 11:19:31 +02:00
  • 2541790f21
    WIP management app Daniel Jobson 2024-09-12 13:19:40 +02:00
  • 925962483a
    fw: remove address-of operator (&) where it is not needed Daniel Jobson 2024-09-12 11:40:07 +02:00
  • c4d738a8d6
    fw: use bool as return type for memeq Daniel Jobson 2024-09-18 11:11:13 +02:00
  • 5da60cba1a
    Include authentication of preloaded app Daniel Jobson 2024-09-09 14:37:39 +02:00
  • 8c0f66282e
    fw: break out trng and xorwow to rng.[ch] Daniel Jobson 2024-09-04 13:43:57 +02:00
  • 5188584fcf
    fw: Break out htif functions for qemu to separate files Daniel Jobson 2024-09-04 10:02:06 +02:00
  • ece53e044c
    temp commit: Expose write functions to make development easier Daniel Jobson 2024-09-04 09:29:40 +02:00
  • 7f7820b698
    Add fw state and fw cmd to trigger a start of a preloaded app Daniel Jobson 2024-09-03 15:29:21 +02:00
  • 9a1c9635f4
    WIP auth app Daniel Jobson 2024-09-03 21:05:59 +02:00
  • d859ca0357
    WIP preload_app Daniel Jobson 2024-09-03 15:27:38 +02:00
  • a0ce957f10
    WIP partition table Daniel Jobson 2024-08-30 14:58:19 +02:00
  • a873e7c211
    Import spi.[ch] and flash.[ch] Daniel Jobson 2024-08-30 14:10:40 +02:00
  • c00d5317b3
    fw: Create compute_app_digest() function Daniel Jobson 2024-09-04 10:54:44 +02:00
  • 18ebdae030
    Remove types.h in favor of standard libs such as stdint, stddef Daniel Jobson 2024-09-12 10:26:25 +02:00
  • 1941a22007
    Doc: move implementation details of RAM scrambling to RAM core Daniel Jobson 2024-11-20 15:36:27 +01:00
  • de8fcb8768
    Remove DCO document Michael Cardell Widerkrantz 2024-10-17 19:16:43 +02:00
  • ebd6b17966
    Revise top-level README Michael Cardell Widerkrantz 2024-10-17 16:27:02 +02:00
  • 86aedcce69
    Revise top-level README for the hardware design Michael Cardell Widerkrantz 2024-10-17 16:26:51 +02:00
  • 9f975bb66f
    Add clangd target Michael Cardell Widerkrantz 2024-10-17 16:26:22 +02:00
  • fe8f0b1aa9
    doc: Harmonize preformatted in tk1 core Michael Cardell Widerkrantz 2024-10-07 17:19:48 +02:00
  • 7043521ba9
    Move high level system description to README in application_fpga Michael Cardell Widerkrantz 2024-10-07 16:50:19 +02:00
  • 6e2a77f885
    Remove quickstart for the old OSFC dev kit Michael Cardell Widerkrantz 2024-10-07 16:49:50 +02:00
  • fd357a2534
    (fpga) Add API register for syscall trampoline address. Joachim Strömbergson 2024-08-28 14:17:31 +02:00
  • ad18c333af
    (fw) Enable FW mode at start. Joachim Strömbergson 2024-08-28 14:06:04 +02:00
  • 23348d3f86
    (fpga) Debug build and sim target. Joachim Strömbergson 2024-08-28 13:54:10 +02:00
  • 3f67e77fb7
    (fpga) Start adding support for new control of FW and appo mode. Joachim Strömbergson 2024-08-28 13:40:44 +02:00
  • 3a98f034b2
    fpga: Include SPI master during linting Joachim Strömbergson 2024-07-09 13:24:04 +02:00
  • 6c0fc26c3c
    fpga: Add testcase for SPI access control Joachim Strömbergson 2024-07-09 14:05:17 +02:00
  • 42e375aaa5
    FPGA: Add SPI access control logic Joachim Strömbergson 2024-06-24 15:13:10 +02:00
  • 90c94ce821
    fpga: Include SPI master during linting Joachim Strömbergson 2024-07-09 13:24:04 +02:00
  • 4c86fea399
    fpga: Add testcase for SPI access control Joachim Strömbergson 2024-07-09 14:05:17 +02:00
  • afb338f749
    FPGA: Add SPI access control logic Joachim Strömbergson 2024-06-24 15:13:10 +02:00
  • 7dc72ade04
    Updated application_fpga.bin.sha256 with new hash Jonas Thörnblad 2024-11-14 10:45:31 +01:00
  • 1b3bae334a
    Change "rosc" references to "trng" Jonas Thörnblad 2024-11-13 16:09:52 +01:00
  • 2364466a9e
    Rename rosc.v to trng.v Jonas Thörnblad 2024-11-13 15:53:00 +01:00
  • 49189a3ba7
    Fix typo Jonas Thörnblad 2024-11-13 15:40:22 +01:00
  • 1ea5db1179
    Renamed sb_rgba_drv.v to sb_rgba_drv_sim.v Jonas Thörnblad 2024-11-13 14:37:20 +01:00
  • 2b89b28b82
    Fix small TRNG testbench issues Jonas Thörnblad 2024-11-14 11:09:33 +01:00
  • c4e8f6b6fb
    Doc: fix typo of system mode in readme Daniel Jobson 2024-11-13 14:13:02 +01:00
  • b90bbea1f6
    Remove duplicate entries in default values assignment of tk1 api Daniel Jobson 2024-11-13 11:16:05 +01:00
  • ed2ddde3c9
    test Daniel Jobson 2024-11-13 09:56:04 +01:00
  • 6b452a7b85
    Test with enableCrossOsArchive: true Daniel Jobson 2024-11-13 09:03:36 +01:00
  • f05dd16c12
    Set fail-on-cache-miss to true Daniel Jobson 2024-11-12 16:13:13 +01:00
  • 0d6e55566b
    CI: remove the use of our container in check-hashes job Daniel Jobson 2024-11-12 15:40:45 +01:00
  • 330146ba3a
    Rename top level simulation files Jonas Thörnblad 2024-11-12 14:29:20 +01:00
  • aea2e319eb
    Harmonize the naming of firmware and app mode. Jonas Thörnblad 2024-10-28 15:25:28 +01:00
  • 0c2d62b8c0
    temp: add define to toggle the use of fw RAM Daniel Jobson 2024-11-11 12:39:36 +01:00
  • 3771726031
    fw: add workaround so objdump can disassemble compressed rv32 instructions Daniel Jobson 2024-10-16 16:02:54 +02:00
  • 9b17edff99
    fw: simplify switch to FW_RAM Daniel Jobson 2024-10-16 16:02:27 +02:00
  • dd60b7c0ab
    fw: switch to FW RAM when executing a syscall. Daniel Jobson 2024-10-04 13:11:33 +02:00
  • 26e64f42b9
    storage: add erase command Daniel Jobson 2024-09-30 14:16:02 +02:00
  • 04f9e2dc81
    Optimize SPI functions, lowering ROM usage by 70 bytes. Daniel Jobson 2024-09-30 11:29:08 +02:00
  • 40ef36b1ef
    Increase ROM to 8K Daniel Jobson 2024-09-19 08:57:17 +02:00
  • cb8bdab5a5
    Implement preload_store Daniel Jobson 2024-09-19 08:52:42 +02:00
  • 121d991857
    Temporarily override the blake2s trampoline Daniel Jobson 2024-09-17 14:54:57 +02:00
  • 23b76b6178
    Wip syscall function. Daniel Jobson 2024-09-17 14:54:19 +02:00
  • 1a64b730de
    WIP app storage calls Daniel Jobson 2024-09-12 15:43:38 +02:00
  • caba77db43
    preload_app: only allow mgmt app to store or delete Daniel Jobson 2024-09-18 11:19:31 +02:00
  • 7c698cfb90
    WIP management app Daniel Jobson 2024-09-12 13:19:40 +02:00
  • deb29619bd
    fw: remove address-of operator (&) where it is not needed Daniel Jobson 2024-09-12 11:40:07 +02:00
  • 6a2474fb5c
    fw: use bool as return type for memeq Daniel Jobson 2024-09-18 11:11:13 +02:00
  • 45a1e3becf
    Include authentication of preloaded app Daniel Jobson 2024-09-09 14:37:39 +02:00
  • 7279526e92
    fw: break out trng and xorwow to rng.[ch] Daniel Jobson 2024-09-04 13:43:57 +02:00
  • f1a72191f6
    fw: Break out htif functions for qemu to separate files Daniel Jobson 2024-09-04 10:02:06 +02:00
  • 53e655c443
    temp commit: Expose write functions to make development easier Daniel Jobson 2024-09-04 09:29:40 +02:00
  • 9330b9b5bb
    Add fw state and fw cmd to trigger a start of a preloaded app Daniel Jobson 2024-09-03 15:29:21 +02:00
  • bdc4351480
    WIP auth app Daniel Jobson 2024-09-03 21:05:59 +02:00
  • f0ae8bf4c0
    WIP preload_app Daniel Jobson 2024-09-03 15:27:38 +02:00
  • 3c292a9625
    WIP partition table Daniel Jobson 2024-08-30 14:58:19 +02:00
  • 8a2ef282e0
    Import spi.[ch] and flash.[ch] Daniel Jobson 2024-08-30 14:10:40 +02:00
  • 40c1bf7d0c
    fw: Create compute_app_digest() function Daniel Jobson 2024-09-04 10:54:44 +02:00
  • fa75ea06ae
    Remove types.h in favor of standard libs such as stdint, stddef Daniel Jobson 2024-09-12 10:26:25 +02:00
  • 1651a1a666
    Update PicoRV32 clock frequency to 24 MHz update_to_24_mhz_clock_freq Jonas Thörnblad 2024-10-22 15:27:53 +02:00
  • 5b32cf2500
    Revise pins for SPI and RGB uwg30 Daniel Jobson 2024-10-29 15:30:10 +01:00
  • 5e8253465b
    Build FPGA for the uwg30 wcsp package Joachim Strömbergson 2023-12-21 13:49:58 +01:00
  • 69ef6dde8b
    Remove production_test files Daniel Jobson 2024-10-14 16:06:00 +02:00
  • a32ecade54
    Fix flash target in contrib/Makefile Mikael Ågren 2024-09-06 09:52:38 +02:00
  • a1f81aa837
    contrib: Add tkey-app-builder Michael Cardell Widerkrantz 2024-10-22 21:53:48 +02:00
  • c6e8b6930c
    Add place and route script Jonas Thörnblad 2024-10-21 13:36:59 +02:00
  • 8af048fb9a
    Add yosys flags to optimize synthesis Jonas Thörnblad 2024-10-17 13:07:05 +02:00
  • 3514d7ef3c
    FPGA: Format verilog code Jonas Thörnblad 2024-10-22 11:54:56 +02:00
  • e04aacda48
    Add make target to format verilog code using verible-verilog-format Jonas Thörnblad 2024-10-22 11:41:55 +02:00
  • 39ad162540
    Merge c96363aec0 into 70986a1840 Joachim Strömbergson 2024-10-17 16:53:33 +02:00
  • 70986a1840
    Doc: fix broken links, update system_description regarding data and address randomization and fix typos Daniel Jobson 2024-09-20 15:38:28 +02:00
  • 1d6830adf7
    Swap to a newer picture of the TKey for the readme Daniel Jobson 2024-09-20 14:47:38 +02:00
  • 559924868e
    Move the boards folder to new repositories Daniel Jobson 2024-09-20 10:59:11 +02:00
  • f66617431b
    Update toolchain with new versions of FPGA tools and remove fw/apps/programmer toolschains Jonas Thörnblad 2024-09-26 16:20:45 +02:00
  • 9e57296d91
    Include SPI master in default build Jonas Thörnblad 2024-08-30 14:03:34 +02:00
  • cbb2ba7512
    Doc: fix typo in tk1 core readme Daniel Jobson 2024-10-10 13:06:57 +02:00