Commit Graph

  • 22abaf6d40
    Merge bf1ac5c237 into 81950ef7b2 Daniel Jobson 2024-09-30 13:03:07 +0000
  • bf1ac5c237
    Remove YosysHQ copyright and fix name typo update_copyright Daniel Jobson 2024-09-30 14:55:54 +0200
  • a8ca412ec8
    Merge 5a9057cd54 into 81950ef7b2 Jonas Thörnblad 2024-09-27 08:03:19 +0000
  • 5a9057cd54
    Update toolchain with new versions of FPGA tools and remove fw/apps/programmer toolschains updated_toolchain Jonas Thörnblad 2024-09-26 16:20:45 +0200
  • 575fcc8a55
    Merge f5f57ffdef into 81950ef7b2 Daniel Jobson 2024-09-25 16:40:51 +0200
  • 7a0f56ef31
    Merge 2f4298930c into 81950ef7b2 Jonas Thörnblad 2024-09-25 14:36:08 +0000
  • 2f4298930c
    fw: Minimal CDC implementation of new framing protocol ch552_hid_cdc Mikael Ågren 2024-09-16 14:26:12 +0200
  • 219592a162
    Merge fe8350422f into 81950ef7b2 Joachim Strömbergson 2024-09-23 16:09:07 +0200
  • cfe8341bc0
    Increase ROM to 8K persistant_storage_fw Daniel Jobson 2024-09-19 08:57:17 +0200
  • a9436c092b
    Implement preload_store Daniel Jobson 2024-09-19 08:52:42 +0200
  • 632bd33b9b
    Temporarily override the blake2s trampoline Daniel Jobson 2024-09-17 14:54:57 +0200
  • b602de145c
    Wip syscall function. Daniel Jobson 2024-09-17 14:54:19 +0200
  • f62930984d
    WIP app storage calls Daniel Jobson 2024-09-12 15:43:38 +0200
  • 4770f18137
    preload_add: only allow mgmt app to store or delete Daniel Jobson 2024-09-18 11:19:31 +0200
  • 0669df4c27
    WIP management app Daniel Jobson 2024-09-12 13:19:40 +0200
  • 30f5d359ea
    fw: remove address-of operator (&) where it is not needed Daniel Jobson 2024-09-12 11:40:07 +0200
  • 26045bfcd1
    fw: use bool as return type for memeq Daniel Jobson 2024-09-18 11:11:13 +0200
  • 80a155a1c2
    Include authentication of preloaded app Daniel Jobson 2024-09-09 14:37:39 +0200
  • 0abfdf592b
    fw: break out trng and xorwow to rng.[ch] Daniel Jobson 2024-09-04 13:43:57 +0200
  • 54b8b1cc4e
    fw: Break out htif functions for qemu to separate files Daniel Jobson 2024-09-04 10:02:06 +0200
  • 0bec032db3
    temp commit: Expose write functions to make development easier Daniel Jobson 2024-09-04 09:29:40 +0200
  • 534ac06e86
    Add fw state and fw cmd to trigger a start of a preloaded app Daniel Jobson 2024-09-03 15:29:21 +0200
  • b52e57d4ea
    WIP auth app Daniel Jobson 2024-09-03 21:05:59 +0200
  • af7df7c9e8
    WIP preload_app Daniel Jobson 2024-09-03 15:27:38 +0200
  • c3baad9a23
    WIP partition table Daniel Jobson 2024-08-30 14:58:19 +0200
  • a5c2d05cb1
    Import spi.[ch] and flash.[ch] Daniel Jobson 2024-08-30 14:10:40 +0200
  • 2246dbfa45
    fw: Create compute_app_digest() function Daniel Jobson 2024-09-04 10:54:44 +0200
  • 698b2796ee
    Remove types.h in favor of standard libs such as stdint, stddef Daniel Jobson 2024-09-12 10:26:25 +0200
  • 4bbbd59d03
    Merge 49686be355 into 81950ef7b2 Daniel Jobson 2024-09-20 13:39:30 +0000
  • 49686be355
    Doc: fix broken links, update system_description regarding data and address randomization and fix typos remove_boards Daniel Jobson 2024-09-20 15:38:28 +0200
  • cacc8c5207
    Swap to a newer picture of the TKey for the readme Daniel Jobson 2024-09-20 14:47:38 +0200
  • 5406eb54c7
    Move the boards folder to new repositories Daniel Jobson 2024-09-20 10:59:11 +0200
  • 5c47f72eb8
    Merge c96363aec0 into 81950ef7b2 Joachim Strömbergson 2024-09-19 17:30:11 +0200
  • e0a0aae7de
    Merge 2b213d51b8 into 81950ef7b2 Daniel Jobson 2024-09-19 17:30:11 +0200
  • 3ae7f77cb8
    Merge 6bc061d160 into 81950ef7b2 Joachim Strömbergson 2024-09-19 17:30:11 +0200
  • 2aa31c0fb7
    Merge e625586148 into 81950ef7b2 Jonas Thörnblad 2024-09-19 17:30:11 +0200
  • 30a5af6153
    Merge b7d1c754e2 into 81950ef7b2 Mikael Ågren 2024-09-19 17:30:11 +0200
  • 81950ef7b2
    fw: remove warning of missing prototypes when building with QEMU console enabled. main Daniel Jobson 2024-09-06 13:00:47 +0200
  • 613316f53e
    fw: simplify how to enable QEMU debug in firmware. Daniel Jobson 2024-09-06 12:46:18 +0200
  • f9feb2e74d
    Wrap accesses to UART output buffers Mikael Ågren 2024-09-17 13:36:39 +0200
  • b7d1c754e2
    Fix flash target in contrib/Makefile fix_flash_make_target Mikael Ågren 2024-09-06 09:52:38 +0200
  • e625586148
    Include SPI master in default build include_spi_master_in_default_build Jonas Thörnblad 2024-08-30 14:03:34 +0200
  • 35052e50cb
    FPGA: Move RAM address and data scrambling into the RAM module. Joachim Strömbergson 2024-08-21 13:29:27 +0200
  • 8d4ad120d6
    Doc: Add README for the ROM core. Joachim Strömbergson 2024-08-20 14:13:50 +0200
  • 2d769c5751
    Doc: add README for the RAM. Joachim Strömbergson 2024-08-20 14:04:11 +0200
  • e2de640f01
    Doc: Add README for the fw_ram. Joachim Strömbergson 2024-08-20 13:32:13 +0200
  • c9f5173c18
    Doc: Add README for the clock and reset core. Joachim Strömbergson 2024-08-20 13:23:44 +0200
  • d1cff273d7
    FPGA: Move all sub modules into separate cores Joachim Strömbergson 2024-08-20 10:50:26 +0200
  • fe8350422f
    (fpga) Possibly working syscall hw functionality. syscall_poc Joachim Strömbergson 2024-08-29 15:02:04 +0200
  • e8762d80fc
    (fpga) First attempt at PoC of HW trampoline for syscall. Joachim Strömbergson 2024-08-29 13:53:46 +0200
  • 2b5ec95335
    Merge df10908e96 into f5f57ffdef Daniel Jobson 2024-08-29 10:26:13 +0200
  • df10908e96
    (fpga) Add API register for syscall trampoline address. pc_based_access_control_spi_2_sycalls_fur_alle Joachim Strömbergson 2024-08-28 14:17:31 +0200
  • b8f22a9810
    Log stdout/stderr from yosys and nextpnr-ice40 Jonas Thörnblad 2024-08-28 14:12:10 +0200
  • 5e8a0055ed
    (fw) Enable FW mode at start. Joachim Strömbergson 2024-08-28 14:06:04 +0200
  • a2ecaffa75
    (fpga) Debug build and sim target. Joachim Strömbergson 2024-08-28 13:54:10 +0200
  • 2464e8a505
    (fpga) Start adding support for new control of FW and appo mode. Joachim Strömbergson 2024-08-28 13:40:44 +0200
  • 24be60271e
    fix name of mmio spi_access_fw_3 Daniel Jobson 2024-08-26 14:33:42 +0200
  • da27f0e192
    wait for input Daniel Jobson 2024-08-23 13:55:43 +0200
  • 2aa847cbff
    Test to access spi directly from fw Daniel Jobson 2024-08-23 13:25:30 +0200
  • 6071ca28a7
    add flash lib and test sequence Daniel Jobson 2024-08-22 14:48:09 +0200
  • 24d7d2bb4d
    Adding SPI functions to fw Daniel Jobson 2024-07-11 15:06:23 +0200
  • f5f57ffdef
    fpga: Include SPI master during linting pc_based_access_control_spi_2 Joachim Strömbergson 2024-07-09 13:24:04 +0200
  • 5a5430d024
    fpga: Add testcase for SPI access control Joachim Strömbergson 2024-07-09 14:05:17 +0200
  • 4511096630
    FPGA: Add SPI access control logic Joachim Strömbergson 2024-06-24 15:13:10 +0200
  • a42a0252e5
    CI: add build of fpga with SPI-master Daniel Jobson 2024-07-09 10:59:27 +0200
  • 19ade0d230
    wait for input spi_access_fw_2 Daniel Jobson 2024-08-23 13:55:43 +0200
  • 11657b52dd
    Test to access spi directly from fw Daniel Jobson 2024-08-23 13:25:30 +0200
  • 0bee2f8995
    (fpga) Change name of rosc to trng. rename_rosc Joachim Strömbergson 2024-08-22 15:29:27 +0200
  • 0da66a454d
    add flash lib and test sequence Daniel Jobson 2024-08-22 14:48:09 +0200
  • 462b360d88
    Adding SPI functions to fw Daniel Jobson 2024-07-11 15:06:23 +0200
  • 148a8f0996
    fpga: Add testcase for SPI access control Joachim Strömbergson 2024-07-11 13:21:20 +0200
  • 8c476e19c3
    FPGA: Add new SPI access control logis Joachim Strömbergson 2024-08-22 11:43:39 +0200
  • 556f582eec
    fpga: Add API to enable and disable SPI access Joachim Strömbergson 2024-07-10 14:31:12 +0200
  • 12251839f0
    fpga: Add testcase for access control Joachim Strömbergson 2024-07-09 14:05:17 +0200
  • 6fa2da6cfa
    fpga: Apply access_ok_reg on API reads Joachim Strömbergson 2024-07-09 13:31:59 +0200
  • fdb7604286
    fpga: Include SPI master during linting Joachim Strömbergson 2024-07-09 13:24:04 +0200
  • 41e63e6e42
    fpga: Debug and lint nits Joachim Strömbergson 2024-07-09 13:08:52 +0200
  • c0a79e77c6
    fpga: Add stateful access control Joachim Strömbergson 2024-07-09 12:58:45 +0200
  • 7b4a659868
    CI: add build of fpga with SPI-master Daniel Jobson 2024-07-09 10:59:27 +0200
  • cb0117c449
    Remove cpu_valid from SPI access control condition Joachim Strömbergson 2024-07-08 14:48:35 +0200
  • 924e3af3f1
    fpga: Remove cpu_instr from SPI access control condition Joachim Strömbergson 2024-07-08 14:46:19 +0200
  • 78918732a0
    fpga: Always allow access to SPI-master Joachim Strömbergson 2024-07-08 14:26:59 +0200
  • c369701b69
    Fix syntax error dehanj 2024-07-04 14:23:14 +0200
  • 5c7bd47ec0
    fpga: block control inputs to SPI-master, not external interface Joachim Strömbergson 2024-06-25 13:50:36 +0200
  • f6fa5ae2f9
    FPGA: Add CPU instruction address SPI access control Joachim Strömbergson 2024-06-24 15:13:10 +0200
  • 6bc061d160
    (doc) Update timer README with info about reached flag. free_running_timer Joachim Strömbergson 2024-08-21 13:47:36 +0200
  • eb00b4e2e9
    (fpga) Make free running the only timer mode Joachim Strömbergson 2024-08-21 13:35:49 +0200
  • 2dde17ec9d
    Merge 1ce3085843 into 7f93b7817b Joachim Strömbergson 2024-08-20 14:00:33 +0200
  • 7f93b7817b
    FPGA: Add --freq constraint to nextpnr Joachim Strömbergson 2024-06-24 11:40:51 +0200
  • 75b028505f
    FPGA: Increase clock frequency to 21 MHz Joachim Strömbergson 2024-06-17 15:28:57 +0200
  • 00599549e3
    FPGA: Add system reset API Joachim Strömbergson 2024-06-24 13:27:51 +0200
  • bffe2eca02
    (fpga) Add a new testcase for free running mode. Joachim Strömbergson 2024-08-15 14:26:56 +0200
  • aa82705632
    (fpga) Clarify register values. Joachim Strömbergson 2024-08-15 14:12:23 +0200
  • dc72d9907d
    (fpga) Add note about allowed values and fixed default values. Joachim Strömbergson 2024-08-15 14:08:27 +0200
  • 6d8c0aff64
    (fpga) Update README with info on the free running mode. Joachim Strömbergson 2024-08-15 12:43:30 +0200
  • 17c0ca5417
    (fpga) Add testcase for free running mode. Joachim Strömbergson 2024-08-15 12:34:55 +0200
  • c5ddfce135
    (fpga) Fix reset, add self checking test case. Joachim Strömbergson 2024-08-15 12:21:37 +0200
  • 5a218773f1
    (fpga) Add testcase for free running mode. Joachim Strömbergson 2024-08-15 12:00:32 +0200
  • 2d0c1b5ab6
    (fpga) Simplify code, improve commenst in tb. Joachim Strömbergson 2024-08-15 11:41:50 +0200
  • de4db95bb0
    (fpga) Fix counting, add make test case self testing. Joachim Strömbergson 2024-08-15 11:29:30 +0200