Commit Graph

  • 2991dcef68
    doc: harmonize w dev-tillitis Daniel Lublin 2023-03-29 11:45:18 +0200
  • 9aece67a41
    testfw: test read bytes from CDI Daniel Lublin 2023-03-27 15:39:47 +0200
  • eeed342b96
    testfw: make output slightly more readable Daniel Lublin 2023-03-28 10:52:34 +0200
  • aa86c9d58c
    testfw: compare UDS correctly, correct byte-order Daniel Lublin 2023-03-28 10:51:54 +0200
  • dcc6351f79
    testfw: use a func for fail prints Daniel Lublin 2023-03-28 09:47:04 +0200
  • bcac8eeaf4
    testfw: update check for new known UDS; correctly and always print UDS Daniel Lublin 2023-03-28 09:46:17 +0200
  • 909b95cdaa
    Clarify access behaviour of the UDS Joachim Strömbergson 2023-03-28 10:02:57 +0200
  • 688910bee4
    Use different byte values in test UDS words Joachim Strömbergson 2023-03-28 09:26:23 +0200
  • c126199a41
    fw: UDS not byte-readable Michael Cardell Widerkrantz 2023-03-27 14:57:58 +0200
  • fae2447344
    testfw: Test UDS against known good Michael Cardell Widerkrantz 2023-03-27 13:57:20 +0200
  • e3ee7c5bab
    doc: adjust to 128-byte framelen Daniel Lublin 2023-03-27 09:11:48 +0200
  • cefb6ca9c1
    fw: Change max frame size to 128 bytes Michael Cardell Widerkrantz 2023-03-24 11:47:30 +0100
  • 29c5ab1108
    doc: correct deps Daniel Lublin 2023-03-27 10:01:40 +0200
  • 664be4e724
    doc: adjust to 128-byte framelen Daniel Lublin 2023-03-27 09:11:48 +0200
  • 5da58be777
    fw: Change max frame size to 128 bytes Michael Cardell Widerkrantz 2023-03-24 11:47:30 +0100
  • bc99f370ce
    doc: release notes TK1-23.03 Michael Cardell Widerkrantz 2023-03-23 15:20:53 +0100
  • 6613b7e695
    docs: Update firmware docs and move memory map Michael Cardell Widerkrantz 2023-03-22 20:37:15 +0100
  • ea23326dc5
    docs: Re-arrange software.md Michael Cardell Widerkrantz 2023-03-22 22:45:05 +0100
  • fddfd88db2
    Major update of threat model including new release Joachim Strömbergson 2023-03-22 09:20:09 +0100
  • 97220e678e
    Update threat_model.md MrSimon 2023-03-22 21:56:27 +0100
  • 4086911c3b
    Add release notes for Bellatrix Joachim Strömbergson 2023-03-07 15:06:47 +0100
  • 5382290e78
    docs: Update firmware docs and move memory map Michael Cardell Widerkrantz 2023-03-22 20:37:15 +0100
  • dbb7e61509
    Add description of exe monitor API Joachim Strömbergson 2023-03-16 11:26:01 +0100
  • 315f2f9d00
    Adding description of new security features Joachim Strömbergson 2023-03-16 11:06:19 +0100
  • 7152bd55e1
    Minor edits to update the system description to new release Joachim Strömbergson 2023-03-22 15:08:39 +0100
  • 49a5c7310d
    Adding info about the CDI asset Joachim Strömbergson 2023-03-22 14:53:32 +0100
  • 37b5b82eac
    Update release naming and added tool section Joachim Strömbergson 2023-03-22 14:43:33 +0100
  • eab2a46299
    Try and fix link to release notes Joachim Strömbergson 2023-03-22 14:37:31 +0100
  • 5fe714554e
    Major update of threat model including new release Joachim Strömbergson 2023-03-22 14:30:02 +0100
  • c443ef8a3e
    fw: clang-tidy and splint: New make target: check Michael Cardell Widerkrantz 2023-03-21 14:11:08 +0100
  • f622937918
    fw: Don't use reserved or reserved-looking names Michael Cardell Widerkrantz 2023-03-21 13:56:07 +0100
  • 1713d7c96b
    Add note about tillitis-iceprog depending on libusb-1.0.0 Joachim Strömbergson 2023-03-22 09:29:15 +0100
  • 3f8514cb1b
    Work in progress Joachim Strömbergson 2023-03-22 09:20:09 +0100
  • f83f919f9e
    Print warning if the programmer device permissions are incorrect Matt Mets 2023-03-09 19:35:44 +0100
  • fe1e2254d2
    Pipecleaning Matthew Mets 2023-03-08 23:41:33 +0100
  • 3ac742d333
    Add package dependencies for pico sdk Matthew Mets 2023-03-08 22:32:33 +0100
  • 604bbdbd02
    Add Pico SDK to docker image, for building tp1 firmware Matthew Mets 2023-03-08 17:28:58 +0100
  • 8894eb4247
    Add picosdk to dockerfile Matt Mets 2023-03-08 16:39:35 +0100
  • df6f66c064
    Update udev rule to match new programmer VID/PID Matt Mets 2023-03-08 16:25:10 +0100
  • 17ce7799a7
    Rename programmer library, update VID/PID for programmer Matt Mets 2023-03-08 16:20:00 +0100
  • 994ec270ef
    pico: change USB vendor to Tillitis Matt Mets 2023-03-08 16:11:10 +0100
  • 9c7022edd0
    Pull in programmer board firmware Matt Mets 2023-03-08 13:46:59 +0100
  • 2cd7c9f8e3
    Linting Matt Mets 2023-03-08 13:36:02 +0100
  • 12f6575afd
    Update raw_usb interface Matt Mets 2023-03-08 01:21:35 +0100
  • 3897a8269b
    More agressive python linting Matt Mets 2023-03-06 12:41:21 +0100
  • 6371ab68fb
    USB speed improvements Matt Mets 2023-03-05 23:31:45 +0100
  • 3fd4ec44b4
    Add bootloader command, SPI clock speed setting Matt Mets 2023-03-04 12:42:26 +0100
  • d09919d354
    Lint more python scripts Matt Mets 2023-03-02 23:52:52 +0100
  • 49c3b35a4b
    NVCM programmer: add 'verify' option Matt Mets 2023-03-02 23:43:26 +0100
  • acdc900b3b
    Reflow to max 70 characters Matt Mets 2023-03-02 18:37:11 +0100
  • 84d020e3c0
    Add type annotations, lint for pep8 Matt Mets 2023-03-02 18:17:11 +0100
  • ac174afb8f
    Use streamlined USB interface, make NVCM a class Matt Mets 2023-03-02 16:12:38 +0100
  • 4eb025a978
    Remove HID interface Matthew Mets 2023-02-23 14:52:31 +0000
  • 04be27f6a7
    Make the flash sleep function toggleable Matthew Mets 2023-02-23 14:47:44 +0000
  • c81b186c10
    Port NVCM programming script to raw_hid interface Matthew Mets 2023-02-23 10:17:15 +0000
  • 3dbb3836f6
    Pull in raw_usb version of the programmer firmware Matthew Mets 2023-02-22 14:08:32 +0000
  • 17b8cb515b
    Update toolchain for raw_usb dependencies Matthew Mets 2023-02-16 15:12:30 +0000
  • 7364cd75be
    Add section on udev permissions to toolchain setup Matthew Mets 2023-02-16 15:10:07 +0000
  • 84e2bedef5
    Fix udev rules Matthew Mets 2023-02-16 14:59:25 +0000
  • fc335bfd7a
    Update udev rule for raw usb programmer Matthew Mets 2023-02-15 09:16:25 +0000
  • a9f99fc217
    Add test routine for erasing CH552 Matthew Mets 2023-02-10 01:02:14 +0000
  • 6a0e0478a6
    Switch production test to use raw USB interface Matthew Mets 2023-01-24 22:41:25 +0000
  • 2536011fb9
    Add script to set up venv and run production test Matthew Mets 2023-02-09 12:14:06 +0000
  • 5dc2d0c38f
    fw: clang-tidy and splint: New make target: check Michael Cardell Widerkrantz 2023-03-21 14:11:08 +0100
  • 4f68e93b84
    One link to boards should be enough Joachim Strömbergson 2023-03-21 14:05:49 +0100
  • 3845e86d8a
    fw: Don't use reserved or reserved-looking names Michael Cardell Widerkrantz 2023-03-21 13:56:07 +0100
  • 552b87839e
    Switch to SHA-256 hash Joachim Strömbergson 2023-03-20 13:07:28 +0100
  • f986206a6d
    Adding section with expected digest from generic FPGA build Joachim Strömbergson 2023-03-20 13:05:26 +0100
  • d6901c7c6d
    Remove the generic release item acting as as example Joachim Strömbergson 2023-03-20 12:51:52 +0100
  • 164b69f736
    Add more content about the upcoming release Joachim Strömbergson 2023-03-20 12:44:14 +0100
  • 424a348779
    Clean upp API names for the exe monitor Joachim Strömbergson 2023-03-20 10:54:30 +0100
  • 9f7d137227
    Add podman pull target for tkey-builder Joachim Strömbergson 2023-03-16 16:23:48 +0100
  • 709a4449ff
    testfw: clang format Michael Cardell Widerkrantz 2023-03-16 15:08:36 +0100
  • 9488f0633d
    fw: Hide *led in led.c Michael Cardell Widerkrantz 2023-03-16 14:25:17 +0100
  • 8665031bb4
    fw/testfw: Simplify hexdump Michael Cardell Widerkrantz 2023-03-16 14:07:21 +0100
  • 7ce1d9fe06
    fw: Remove forgotten hexdump Michael Cardell Widerkrantz 2023-03-16 14:03:11 +0100
  • 1f10c8e2db
    fw: Initialize automatic variables Michael Cardell Widerkrantz 2023-03-16 13:51:24 +0100
  • 226bcbaed1
    fw: Update comments Michael Cardell Widerkrantz 2023-03-16 13:30:56 +0100
  • 00d806df10
    fw: Rename variable rnd to rnd_sleep to indicate what it's for Michael Cardell Widerkrantz 2023-03-16 13:17:42 +0100
  • 452b0269af
    Fix headings Joachim Strömbergson 2023-03-16 11:29:24 +0100
  • 08c8c12809
    Add description of exe monitor API Joachim Strömbergson 2023-03-16 11:26:01 +0100
  • efe24edac6
    Adding description of new security features Joachim Strömbergson 2023-03-16 11:06:19 +0100
  • cd2dc55371
    fw: Add function declaration for static functions Michael Cardell Widerkrantz 2023-03-10 12:14:25 +0100
  • 0a1e1db40e
    fw: Init stack pointer to end of fw_ram Michael Cardell Widerkrantz 2023-03-10 12:10:22 +0100
  • 2b9bfc0eff
    Consistently set any new state and do break out of case/default Daniel Lublin 2023-03-10 07:41:28 +0100
  • f9960de506
    fw: Re-introduce print_hw_version() - simplify namever handling Michael Cardell Widerkrantz 2023-03-09 17:09:23 +0100
  • 78eb472ac9
    fw: Go to state fail on bad command lengths Michael Cardell Widerkrantz 2023-03-09 16:33:48 +0100
  • ebf8a11ed0
    fw: Move all variable declaration to first in scope Michael Cardell Widerkrantz 2023-03-09 16:08:51 +0100
  • 9c766794db
    fw: Move scramble RAM to own function Michael Cardell Widerkrantz 2023-03-09 15:50:55 +0100
  • 9de7f294df
    fw: Move all command switches to their own functions Michael Cardell Widerkrantz 2023-03-09 15:00:16 +0100
  • 4e3f5469ef
    fw: Simplify logic Michael Cardell Widerkrantz 2023-03-09 14:11:43 +0100
  • 7a97f1ee5f
    Add more complete fw_ram test; let testfw have stack in RAM Daniel Lublin 2023-03-14 10:55:19 +0100
  • 5fe7ba7f9d
    fw: optimize for speed (-O2) instead of size (-Os) Daniel Lublin 2023-03-09 08:54:39 +0100
  • 957df5e6b4
    fw: enable addr & data scrambling; fill RAM with random data Daniel Lublin 2023-03-09 08:47:53 +0100
  • 4afdc1cd1f
    fw: Steady white led while waiting cmd; led off while loading app Daniel Lublin 2023-03-01 11:50:24 +0100
  • 7eb4d0304b
    fw: load app at the start of RAM Daniel Lublin 2023-03-06 14:07:03 +0100
  • 425fdb4b90
    fw: adjust for 2 KB of FW_RAM Daniel Lublin 2023-03-08 12:25:07 +0100
  • c1fffcb70b
    Keep uninitialized var in main, not globally, preventing any BSS Daniel Lublin 2023-03-07 15:03:59 +0100
  • 3ddd6e83a3
    Refuse to produce a .bin if .elf has non-empty data or bss section Daniel Lublin 2023-03-07 14:17:23 +0100
  • d77654bb8e
    fw: No .data or .bss segment Michael Cardell Widerkrantz 2023-03-07 12:01:00 +0100