Commit Graph

  • 041559f19a
    (fpga) Integrate free running support in API Joachim Strömbergson 2024-08-15 08:43:25 +0200
  • 9c465cd813
    (fpga) Initial version of support for a free running timer Joachim Strömbergson 2024-08-15 08:32:38 +0200
  • 04e1344e7f
    Adding SPI functions to fw spi_access_fw Daniel Jobson 2024-07-11 15:06:23 +0200
  • 1ce3085843
    fpga: Fix width of assigned fw_address fw_ram_4k_poc Joachim Strömbergson 2024-07-11 14:34:10 +0200
  • 15765c3068
    fpga: Increase fw_ram to 4 kBytes Joachim Strömbergson 2024-07-11 14:20:00 +0200
  • 4233777831
    fpga: Add testcase for SPI access control pc_based_access_control_spi Joachim Strömbergson 2024-07-11 13:21:20 +0200
  • 7e26c742bf
    fpga: Add new SPI access control logis Joachim Strömbergson 2024-07-11 11:04:07 +0200
  • b5ba21148d
    FPGA: Cleanup tk1 spi testbench Joachim Strömbergson 2024-07-09 09:31:28 +0200
  • 4003d6a1c0
    FPGA: Improve SPI testing Joachim Strömbergson 2024-07-10 13:30:43 +0200
  • 3d8491af71
    FPGA: Move sample point to not miss MISO lsb Joachim Strömbergson 2024-07-10 13:25:13 +0200
  • bc9fcb7258
    fpga: Add API to enable and disable SPI access Joachim Strömbergson 2024-07-10 14:31:12 +0200
  • 53c5e70795
    FPGA: Update names for RAM randomization API Joachim Strömbergson 2024-06-03 14:13:34 +0200
  • 56e108808e
    fix bug in size spi_test_fw Daniel Jobson 2024-07-10 12:42:41 +0200
  • d02d3897af
    Test other release power down Daniel Jobson 2024-07-10 12:29:49 +0200
  • e104dbf251
    remove some Daniel Jobson 2024-07-10 12:22:05 +0200
  • de51fa85af
    Test double power down Daniel Jobson 2024-07-10 12:09:10 +0200
  • 0a1b0f2262
    build with -0s Daniel Jobson 2024-07-09 09:49:29 +0200
  • a1e3172d95
    make a spifw to test spi access from fw dehanj 2024-07-04 15:02:16 +0200
  • a460e0ab21
    CI: run testbench in CI tb_in_ci Daniel Jobson 2024-07-09 16:01:47 +0200
  • e0a32da775
    fpga: Add testcase for access control Joachim Strömbergson 2024-07-09 14:05:17 +0200
  • 5ec191629a
    fpga: Apply access_ok_reg on API reads Joachim Strömbergson 2024-07-09 13:31:59 +0200
  • 54b113a0ea
    fpga: Include SPI master during linting Joachim Strömbergson 2024-07-09 13:24:04 +0200
  • 15554ec475
    fpga: Debug and lint nits Joachim Strömbergson 2024-07-09 13:08:52 +0200
  • fbd1620891
    fpga: Add stateful access control Joachim Strömbergson 2024-07-09 12:58:45 +0200
  • c6abfbcc59
    CI: Echo and comment max frequency in associated PR Daniel Jobson 2024-07-09 11:17:32 +0200
  • 5442e90336
    CI: add build of fpga with SPI-master Daniel Jobson 2024-07-09 10:59:27 +0200
  • 816718307f
    fpga: Fix nits in constant value specification Joachim Strömbergson 2024-07-09 10:51:10 +0200
  • 3a2d52d539
    Remove cpu_valid from SPI access control condition Joachim Strömbergson 2024-07-08 14:48:35 +0200
  • 52a2e1b693
    fpga: Remove cpu_instr from SPI access control condition Joachim Strömbergson 2024-07-08 14:46:19 +0200
  • be14e88d5f
    fpga: Always allow access to SPI-master Joachim Strömbergson 2024-07-08 14:26:59 +0200
  • da2866719b
    Merge d620ab1a03 into d297514e7e Joachim Strömbergson 2024-07-08 13:30:23 +0200
  • e5eabec19a
    fpga: Expose PID, VID info in UDI for apps udi_poc Joachim Strömbergson 2024-07-08 09:35:50 +0200
  • 89ff08cb69
    WIP: Add USB HID and framing support over UART Jonas Thörnblad 2024-07-04 18:24:07 +0200
  • 85c28287e2
    Move usb_strings.h for ch552_fw to the include directory Jonas Thörnblad 2024-07-04 18:19:02 +0200
  • 771f588437
    Fix syntax error dehanj 2024-07-04 14:23:14 +0200
  • ac8bf9fa42
    fpga: block control inputs to SPI-master, not external interface Joachim Strömbergson 2024-06-25 13:50:36 +0200
  • 82c0c1459b
    FPGA: Add CPU instruction address SPI access control Joachim Strömbergson 2024-06-24 15:13:10 +0200
  • d297514e7e
    doc: Note where doc is to be found Michael Cardell Widerkrantz 2024-07-01 17:01:40 +0200
  • f1534e5dad
    doc: Update and expand firmware README Michael Cardell Widerkrantz 2024-06-27 22:23:49 +0200
  • cc16c8481c
    doc: Move software.md to fw/README Michael Cardell Widerkrantz 2024-06-27 22:22:14 +0200
  • f6a981e8f8
    doc: Move and expand firmware spec & implementation notes Michael Cardell Widerkrantz 2024-06-27 21:53:09 +0200
  • 058c8e970c
    docs: Remove firmware protocol description Michael Cardell Widerkrantz 2024-06-25 15:26:06 +0200
  • c406b780ba
    Docs: remove framing protocol in favor of using the dev-handbook. dehanj 2024-06-19 16:08:43 +0200
  • 354aecbed6
    USB: move firmware for usb-to-serial MCU (CH552) dehanj 2024-06-19 13:26:46 +0200
  • c271b48a53
    FPGA: Remove redundant clock cycle counter Joachim Strömbergson 2024-06-19 13:50:13 +0200
  • ec77b15eb8
    FPGA: Increase SPI speed Joachim Strömbergson 2024-06-18 11:58:32 +0200
  • 8ce07683f8
    FPGA: SPI-master improvements Joachim Strömbergson 2024-06-18 08:29:08 +0200
  • 6045aacadc
    FPGA: Remove the NEXT state in SPI master FSM spi_clk_two_cycles Joachim Strömbergson 2024-06-18 15:11:56 +0200
  • 0e9df05ad0
    FPGA: Experimental increase in SPI clock frequency spi_clk_three_cycles Joachim Strömbergson 2024-06-18 13:14:28 +0200
  • 614ee07616
    FPGA: Increase SPI clock Joachim Strömbergson 2024-06-18 11:58:32 +0200
  • a7cf0faf11
    FPGA: SPI-master improvements Joachim Strömbergson 2024-06-18 08:29:08 +0200
  • 120956b835
    CI: Enable linting in CI again. See #182. dehanj 2024-06-17 14:27:45 +0200
  • d502b59062
    FPGA: Ignore combinational loops that we want Joachim Strömbergson 2024-06-17 13:53:16 +0200
  • 49e81be1e1
    FPGA: Ignore lint warnings in cell library Joachim Strömbergson 2024-06-17 13:30:13 +0200
  • bb4469ffda
    FPGA: Ignore warnings about blocking assignment in clocked processes Joachim Strömbergson 2024-06-17 13:22:19 +0200
  • 5d0358dd2f
    FPGA: Add labels for generate statements Joachim Strömbergson 2024-06-17 11:28:36 +0200
  • 6d9fc7db11
    FPGA: Add core local Makefile for linting the PicoRV32 Joachim Strömbergson 2024-06-17 11:07:24 +0200
  • 2b213d51b8
    Add a make target and script that runs the secret generation. new_targets dehanj 2024-06-07 11:00:09 +0200
  • b4c525695a
    Remove redundant RAM address and data scrambling dehanj 2024-06-12 15:12:09 +0200
  • 92712a11bf
    fw: zeroise FW-RAM instead of RAM Joachim Strömbergson 2024-06-05 11:39:17 +0200
  • f61d254fda
    Adding testbench and simulation targets for the SPI master. Joachim Strömbergson 2024-04-18 14:16:11 +0200
  • 3bc2453287
    A construction of a minimal SPI master. Joachim Strömbergson 2023-05-16 16:14:21 +0200
  • eade3e11c5
    Fill RAM with random data using xorwow. Joachim Strömbergson 2024-04-04 15:27:31 +0200
  • 09df7ae97f
    FPGA: Fix linting of tk1 core Joachim Strömbergson 2024-06-07 11:13:19 +0200
  • cadf8e9849
    FPGA: Add sim model of udi_rom Joachim Strömbergson 2024-06-03 15:07:01 +0200
  • 5fdf20172a
    Merge branch 'js_xorshift_init' of github.com:tillitis/tillitis-key1 into js_xorshift_init Joachim Strömbergson 2024-06-07 08:23:37 +0200
  • c43c6a1ff6
    fw: using xorshift as PRNG to to RAM Joachim Strömbergson 2024-06-05 15:15:17 +0200
  • 9a8cc7e90f
    format code dehanj 2024-04-05 08:25:26 +0200
  • 20324bc7a5
    Just randomize the data, not the address Joachim Strömbergson 2024-04-05 08:00:17 +0200
  • 87772e96ac
    Add experimental xowow based initial RAM scrambling Joachim Strömbergson 2024-04-04 15:27:31 +0200
  • 24b9ac6a5c
    fw: using xorshift as PRNG to to RAM Joachim Strömbergson 2024-06-05 15:15:17 +0200
  • 0b0269155b
    Spelling and rephrase. dehanj 2024-06-05 13:57:28 +0200
  • c9a2dbe18d
    Change name of register to contain 'addr' changes the FPGA bitstream Changing the name of the ram_aslr_reg and its associated wires to ram_addr_reg somehow modifies the actual design causing a different sha256 digest for the FPGA bitstream. addr_in_name_fail Joachim Strömbergson 2024-06-04 13:29:10 +0200
  • c64bc1d41b
    doc: Clarify CDI context and wording on mode Joachim Strömbergson 2024-05-29 09:13:07 +0200
  • 3cc63bd9ee
    doc: Fix spelling, wording in FW description Joachim Strömbergson 2024-05-29 08:57:38 +0200
  • 79b2bcb6ff
    docs: Update description of FW init process Joachim Strömbergson 2024-05-29 08:44:49 +0200
  • c96363aec0
    Add finger present API and bit. Update README add_finger_present Joachim Strömbergson 2024-04-22 15:35:31 +0200
  • 5a396d7f51
    Add model for SB_LUT4 to allow linting fix_lint_uds_core Joachim Strömbergson 2024-04-25 14:12:48 +0200
  • 0454e023cd
    Ignore application_fpga_par.json Joachim Strömbergson 2024-04-25 11:29:47 +0200
  • a0eb82fe34
    Merge branch 'main' into 219_change_names_ram_random Joachim Strömbergson 2024-04-25 11:20:29 +0200
  • 3a5d2d80fb
    Changing names for ram address and data randomization Joachim Strömbergson 2024-04-25 11:10:32 +0200
  • e961f46e79
    Update Verilog version to 2005 for linting Joachim Strömbergson 2024-04-22 11:07:58 +0200
  • bd45d3b0dd
    Move reset control and status into the tk1 core 199-add-support-for-host-based-device-reset Joachim Strömbergson 2024-04-04 14:46:14 +0200
  • 16eba3b8dd
    Trigger the original reset loop logic when host requests a reset Add comments to explain function and clean up heade, footer Joachim Strömbergson 2024-04-04 11:44:14 +0200
  • d6e0d90dfd
    First attempt at supporting host based reset Joachim Strömbergson 2024-04-03 13:51:34 +0200
  • 2302c5130d
    format code dehanj 2024-04-05 08:25:26 +0200
  • 3ddd047994
    Just randomize the data, not the address Joachim Strömbergson 2024-04-05 08:00:17 +0200
  • 3dff3e6b4e
    Add experimental xowow based initial RAM scrambling Joachim Strömbergson 2024-04-04 15:27:31 +0200
  • d620ab1a03
    Write to CDI in app mode blocks read access 186_disable_cdi_access Joachim Strömbergson 2024-04-16 10:29:21 +0200
  • 4dbf31cc74
    Add API functionality to disable CDI access Joachim Strömbergson 2024-04-15 13:30:54 +0200
  • f655196af7
    Clarify the functional description of the touch_sense core Joachim Strömbergson 2024-04-22 13:31:23 +0200
  • a5e30f1203
    CI: Divide into separate jobs. dehanj 2024-04-19 09:37:41 +0200
  • d7b8bb26a9
    CI: move check-hash to separate job. dehanj 2024-04-17 11:23:15 +0200
  • a17a413e81
    Write to CDI in app mode blocks read access 186_disable_cdi_access_orig Joachim Strömbergson 2024-04-16 10:29:21 +0200
  • 4ab225714a
    Add API functionality to disable CDI access Joachim Strömbergson 2024-04-15 13:30:54 +0200
  • 32f7ebc7ad
    Add flag to control of SPI master is included in build Joachim Strömbergson 2024-04-15 10:50:51 +0200
  • 0aabebd71e
    Add conditional build of application_fpga with SPI-master Joachim Strömbergson 2024-04-09 12:53:37 +0200
  • 3cf218469c
    hw/tool: UDI/UDS storage Michael Cardell Widerkrantz 2024-03-26 17:45:38 +0100
  • 1c90b1aa3d
    Add release notes for TK1-24.03 TK1-24.03 dehanj 2024-03-25 09:34:14 +0100
  • 574e17f26a
    Update hash of bitstream and firmware dehanj 2024-03-26 11:09:52 +0100