Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

HW VDF #148

Merged
merged 154 commits into from
Sep 30, 2023
Merged

HW VDF #148

merged 154 commits into from
Sep 30, 2023

Commits on Nov 16, 2022

  1. Clean up unused variables

    rostislav committed Nov 16, 2022
    Configuration menu
    Copy the full SHA
    3f763ee View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2022

  1. Configuration menu
    Copy the full SHA
    6c9f57c View commit details
    Browse the repository at this point in the history
  2. Hardware VDF support - WIP

    rostislav committed Dec 20, 2022
    Configuration menu
    Copy the full SHA
    e5df211 View commit details
    Browse the repository at this point in the history

Commits on Jan 13, 2023

  1. Configuration menu
    Copy the full SHA
    f665374 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2023

  1. Configuration menu
    Copy the full SHA
    22079b5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6d1184b View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2023

  1. Configuration menu
    Copy the full SHA
    59382ff View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5541cb8 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    afed76d View commit details
    Browse the repository at this point in the history
  4. hw: Distinguish emulated and real HW at runtime

    Use artificial delays only with emulated hardware.
    rostislav committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    e8739b6 View commit details
    Browse the repository at this point in the history
  5. hw: Add minimal readme.txt

    rostislav committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    62744bc View commit details
    Browse the repository at this point in the history
  6. hw: Fix linker failure

    rostislav committed Jan 17, 2023
    Configuration menu
    Copy the full SHA
    428c1c0 View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2023

  1. Add workaround for a rare failure during form exponentiation

    Do reduction more frequently to avoid a rare case of failure during
    reduction of a too large quadratic form.
    rostislav committed Jan 18, 2023
    Configuration menu
    Copy the full SHA
    9364333 View commit details
    Browse the repository at this point in the history

Commits on Jan 19, 2023

  1. Configuration menu
    Copy the full SHA
    0b3c4ab View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2023

  1. Configuration menu
    Copy the full SHA
    e6156d6 View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2023

  1. cleanup compiler warnings

    sean-sn authored and rostislav committed Jan 23, 2023
    Configuration menu
    Copy the full SHA
    315fe94 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    de87fbd View commit details
    Browse the repository at this point in the history
  3. Remove iteration count mask since SPI is stable on board

    Update init_hw to use standard Open().
    sean-sn authored and rostislav committed Jan 23, 2023
    Configuration menu
    Copy the full SHA
    f0184fc View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7142dd6 View commit details
    Browse the repository at this point in the history
  5. hw: Update emulator to support new hardware operations

    Add stubs for I2C read/write and setting PLL frequency.
    rostislav committed Jan 23, 2023
    Configuration menu
    Copy the full SHA
    09c669e View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2023

  1. Configuration menu
    Copy the full SHA
    960220d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f7bdc43 View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2023

  1. Configuration menu
    Copy the full SHA
    fabc907 View commit details
    Browse the repository at this point in the history
  2. hw: Fix division by zero error when printing performance stats

    Take into account that elapsed time may be zero.
    rostislav committed Jan 25, 2023
    Configuration menu
    Copy the full SHA
    9156cad View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2023

  1. Configuration menu
    Copy the full SHA
    1a14dc2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c0940ca View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    94e47b6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    52bfe6d View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2023

  1. Configuration menu
    Copy the full SHA
    a0518be View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70d554d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    81b3381 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2023

  1. Configuration menu
    Copy the full SHA
    2b32143 View commit details
    Browse the repository at this point in the history
  2. hw: Initial version of hardware VDF client and timelord emulator

    The hardware VDF client connects to the timelord and runs VDFs using
    challenges (initial values) provided by the timelord. All 3 VDFs are run
    in the same process (unlike the original VDF client). Proof generation
    is not supported yet and will be added in a future version.
    rostislav committed Jan 28, 2023
    Configuration menu
    Copy the full SHA
    4ae607d View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2023

  1. Configuration menu
    Copy the full SHA
    22f94c9 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2023

  1. Move Prover base class to a separate file, declare it in vdf_base.hpp

    Prover class could now be used from other compilation units.
    rostislav committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    80483a2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ce83b22 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    476df56 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    77815a3 View commit details
    Browse the repository at this point in the history
  5. hw: Fix invalid memory access to old VDF values in work queue

    Clear work queue when finishing a VDF run and not waiting for a proof.
    rostislav committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    01060e9 View commit details
    Browse the repository at this point in the history
  6. tl_emu.py: Specify a seed for generating durations of VDF runs

    Generating durations with a seed allows better reproducibility.
    rostislav committed Jan 31, 2023
    Configuration menu
    Copy the full SHA
    9566698 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2023

  1. hw: Add small sleep to VDF threads in emulator

    This allows Valgrind to schedule other threads to run, which doesn't
    happen without the sleep.
    rostislav committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    add02b4 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    959b92b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    3019982 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eafeb87 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5096f32 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4073ef8 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5aab750 View commit details
    Browse the repository at this point in the history
  8. hw: Update discriminants used in hw_main test

    Use values that produced errors when testing VDF client.
    rostislav committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    c92833a View commit details
    Browse the repository at this point in the history
  9. hw: Fix rare race condition between job threads in emulator

    It may happen that a new job is started on the same VDF engine before
    the existing one was able to finish. We must wait for it to complete.
    rostislav committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    8895675 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2023

  1. Configuration menu
    Copy the full SHA
    bdd42be View commit details
    Browse the repository at this point in the history
  2. tl_emu.py: Write discriminant and initial form in separate chunks

    This resembles how real timelord communicates with VDF client.
    rostislav committed Feb 2, 2023
    Configuration menu
    Copy the full SHA
    1966984 View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2023

  1. hw: Reduce logging of aux threads, log VDF progress very 10s

    Move timestamp-related functions to hw_util.hpp.
    rostislav committed Feb 3, 2023
    Configuration menu
    Copy the full SHA
    d7299ef View commit details
    Browse the repository at this point in the history

Commits on Feb 6, 2023

  1. hw: Reduce logging of ASIC temp, read status registers only if requested

    Read and log ASIC temperature every 2000 reads of status registers
    (every 200 for emulator).
    rostislav committed Feb 6, 2023
    Configuration menu
    Copy the full SHA
    34f2122 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2023

  1. Configuration menu
    Copy the full SHA
    d46c8c1 View commit details
    Browse the repository at this point in the history
  2. hw: Shut down HW VDF client gracefully when interrupted

    Notify timelord and disable VDF engines before shutting down.
    rostislav committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    ad16f7d View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2023

  1. tl_emu.py: Request several proofs for random iteration counts

    Emulate normal timelord behavior.
    rostislav committed Feb 9, 2023
    Configuration menu
    Copy the full SHA
    27907e2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6a5c582 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c9faf44 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2023

  1. Configuration menu
    Copy the full SHA
    71ce4b5 View commit details
    Browse the repository at this point in the history
  2. hw: Submit proofs to timelord from HW VDF client

    HW VDF client can run up to 2 background threads computing proofs per
    VDF engine.
    rostislav committed Feb 10, 2023
    Configuration menu
    Copy the full SHA
    2042d85 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ed2f483 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2023

  1. Configuration menu
    Copy the full SHA
    0fbb461 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5127c72 View commit details
    Browse the repository at this point in the history
  3. tl_emu.py: Free VDF slot before closing connection to avoid a race

    An error has been observed where the VDF client connects to timelord
    emulator immediately after closing the previous connection, but before
    the timelord emulator could free the VDF slot. As a result, the
    subsequent connection was being refused due to a lack of available
    VDF slots.
    rostislav committed Feb 13, 2023
    Configuration menu
    Copy the full SHA
    6848e62 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2023

  1. Configuration menu
    Copy the full SHA
    76302ee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f44ae8f View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2023

  1. Configuration menu
    Copy the full SHA
    00fd1a7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a834511 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

  1. Reducer.h: Change abs() -> labs() to avoid implicit integer truncation

    The standard abs() function defined in stdlib.h takes and returns an
    'int' argument (32-bit), but we expect a 64-bit integer. When another
    header file, gpu_integer.h, was also included, it provided a different
    function named abs(), which was returning a 64-bit integer. Builds of
    some programs such as hw_vdf_client do not include gpu_integer.h, and
    this caused incorrect form reduction in very rare cases, so the problem
    went unnoticed for a long time.
    
    Change to the standard labs() function to get the correct behavior
    regardless of extra include files.
    rostislav committed Feb 16, 2023
    Configuration menu
    Copy the full SHA
    9700c78 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2023

  1. hw: Add proof checkpoints, reduce delay when requesting a proof

    Compute proof checkpoints every million iterations, use them to return
    n-Wesolowski proofs with multiple segments in hardware VDF client.
    
    Using checkpoints reduces delay after a proof is requested since we only
    need to compute the proof from the previous checkpoint.
    rostislav committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    b575a76 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e088427 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0882075 View commit details
    Browse the repository at this point in the history
  4. hw: Do not log single occurrences of bad VDF values

    When running VDF hardware emulator, a single bad VDF value may appear
    when switching to a new discriminant.
    rostislav committed Feb 24, 2023
    Configuration menu
    Copy the full SHA
    bb3fe8e View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ef67e69 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2023

  1. Configuration menu
    Copy the full SHA
    0e1b08f View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2023

  1. hw: Avoid excessive logging of work queue size warnings

    Only warn about work queue size for VDF auxiliary threads when a
    threshold is reached; increase or decrease thresholds when a higher or
    lower threshold is reached, respectively.
    rostislav committed Mar 3, 2023
    Configuration menu
    Copy the full SHA
    b341485 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2023

  1. hw: Choose proof checkpoints according to requested proof iterations

    Reduce proof delay by having all proof segments complete when the last
    segment is complete. Do not create proof checkpoints at regular
    intervals, instead use the 2-weso proof technique similar to one in
    software VDF client.
    rostislav committed Mar 13, 2023
    Configuration menu
    Copy the full SHA
    daa5ab7 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2023

  1. Configuration menu
    Copy the full SHA
    d9b57fd View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2023

  1. Configuration menu
    Copy the full SHA
    58d911d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9a78c90 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. Modified reset to work with open-drain style GPIO when

    selected through FT4222H OTP.
    SchaffHub committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    a76ac97 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6757401 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2023

  1. Configuration menu
    Copy the full SHA
    faa1af5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c033857 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7554d3b View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2023

  1. Configuration menu
    Copy the full SHA
    93586d8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d38fcee View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2023

  1. Configuration menu
    Copy the full SHA
    ca8cacf View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2023

  1. Configuration menu
    Copy the full SHA
    5cd9850 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8b93d49 View commit details
    Browse the repository at this point in the history

Commits on Apr 6, 2023

  1. Configuration menu
    Copy the full SHA
    45c6409 View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2023

  1. hw: Increase max number of VDF aux threads to 28

    Set number of proof threads to 7/8 of the total number of aux threads.
    rostislav committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    dcc74d2 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0f6bc25 View commit details
    Browse the repository at this point in the history

Commits on Apr 28, 2023

  1. Configuration menu
    Copy the full SHA
    ffb966b View commit details
    Browse the repository at this point in the history

Commits on May 2, 2023

  1. Configuration menu
    Copy the full SHA
    429aa0e View commit details
    Browse the repository at this point in the history

Commits on May 3, 2023

  1. Configuration menu
    Copy the full SHA
    14ffa4f View commit details
    Browse the repository at this point in the history

Commits on May 4, 2023

  1. Configuration menu
    Copy the full SHA
    2e12b3e View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. hw: Fix incorrect logic for queueing proof requests

    When a proof is requested for lower iteration count than what is already
    queued, remove existing queued proofs and insert the new proof request.
    Previously such proof requests were waiting for existing proof requests'
    completion unnecessarily.
    rostislav committed May 10, 2023
    Configuration menu
    Copy the full SHA
    b840531 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2023

  1. Configuration menu
    Copy the full SHA
    b410636 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2023

  1. hw: Remove unneeded checkpoint proofs from queue when possible

    Use reference count to find checkpoint proofs that would be unused when
    another proof is removed from queue.
    rostislav committed May 15, 2023
    Configuration menu
    Copy the full SHA
    8942918 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2023

  1. Configuration menu
    Copy the full SHA
    33acbe9 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2023

  1. Configuration menu
    Copy the full SHA
    494fa48 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2023

  1. Configuration menu
    Copy the full SHA
    e7acd73 View commit details
    Browse the repository at this point in the history
  2. Testing build in CI

    cmmarslender authored and rostislav committed May 30, 2023
    Configuration menu
    Copy the full SHA
    326687d View commit details
    Browse the repository at this point in the history
  3. Try w/ ${{ github.workspace }}

    cmmarslender authored and rostislav committed May 30, 2023
    Configuration menu
    Copy the full SHA
    edccfaa View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9f06cb0 View commit details
    Browse the repository at this point in the history
  5. Build a .deb

    cmmarslender authored and rostislav committed May 30, 2023
    Configuration menu
    Copy the full SHA
    93997a1 View commit details
    Browse the repository at this point in the history
  6. Fix path to copy .so to

    cmmarslender authored and rostislav committed May 30, 2023
    Configuration menu
    Copy the full SHA
    b07a3f0 View commit details
    Browse the repository at this point in the history
  7. Try simplified build

    cmmarslender authored and rostislav committed May 30, 2023
    Configuration menu
    Copy the full SHA
    8890677 View commit details
    Browse the repository at this point in the history
  8. Add symlink to .so

    cmmarslender authored and rostislav committed May 30, 2023
    Configuration menu
    Copy the full SHA
    0083e1b View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. Configuration menu
    Copy the full SHA
    ee0ba28 View commit details
    Browse the repository at this point in the history
  2. Mkdir

    cmmarslender authored and rostislav committed May 31, 2023
    Configuration menu
    Copy the full SHA
    9b82b15 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    563b432 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    2a5001b View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2023

  1. Configuration menu
    Copy the full SHA
    f173d2c View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2023

  1. Configuration menu
    Copy the full SHA
    10bd761 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ea18012 View commit details
    Browse the repository at this point in the history

Commits on Jun 22, 2023

  1. Configuration menu
    Copy the full SHA
    6d8bdbd View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2023

  1. hw: Increase maximum iteration count to 2 billion

    Add extra indirection for accessing intermediate values to avoid
    creating too large arrays and wasting memory.
    rostislav committed Jun 23, 2023
    Configuration menu
    Copy the full SHA
    07a1b12 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

  1. Configuration menu
    Copy the full SHA
    ad098e8 View commit details
    Browse the repository at this point in the history

Commits on Jun 29, 2023

  1. Configuration menu
    Copy the full SHA
    a6d469e View commit details
    Browse the repository at this point in the history
  2. Allow external linking of form::check_valid()

    Fix linking error with some compiler flags where the symbol for
    form::check_valid() is not defined.
    rostislav committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    24ee15c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    621f183 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2023

  1. Configuration menu
    Copy the full SHA
    faea774 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0cc3246 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2023

  1. Configuration menu
    Copy the full SHA
    5726af0 View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2023

  1. hw: Try reconnecting to timelord until connection is successful

    This allows starting the HW VDF client before the timelord.
    rostislav committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    ff6e50f View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2023

  1. Configuration menu
    Copy the full SHA
    dc5e33e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b17a712 View commit details
    Browse the repository at this point in the history

Commits on Jul 14, 2023

  1. hw: Allocate extra array of intermediate values to avoid race condition

    The race condition may happen when one thread resizes the 'values' array
    in hw_proof_value_at() and another accesses the not-yet-initialized
    member.
    rostislav committed Jul 14, 2023
    Configuration menu
    Copy the full SHA
    90e1fa8 View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. hw: Allow up to 64 auxiliary threads

    Update data type of 'aux_threads_busy' to uint64_t, fix a crash when the
    number of auxiliary threads exceeds 32.
    rostislav committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    ca1897a View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2023

  1. Configuration menu
    Copy the full SHA
    ca68c4b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8bbd7b3 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2023

  1. Configuration menu
    Copy the full SHA
    85b4515 View commit details
    Browse the repository at this point in the history

Commits on Aug 11, 2023

  1. hw: Cleanup emulator code

    rostislav committed Aug 11, 2023
    Configuration menu
    Copy the full SHA
    1a98791 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    74a8c69 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    808bd1c View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2023

  1. hw: Gracefully handle bad VDF values received from hardware

    Restart the VDF from the last checkpoint value.
    rostislav committed Aug 17, 2023
    Configuration menu
    Copy the full SHA
    26a5801 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    28d8ef4 View commit details
    Browse the repository at this point in the history

Commits on Aug 26, 2023

  1. Configuration menu
    Copy the full SHA
    c49084d View commit details
    Browse the repository at this point in the history

Commits on Aug 29, 2023

  1. hw: Decrease PLL frequency after encountering hardware errors

    This feature is disabled by default and could be enabled by specifying
    --auto-freq-period option.
    rostislav committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    90e2c72 View commit details
    Browse the repository at this point in the history
  2. hw: Remove duplicate PLL frequencies

    Remove PLL entries with duplicate frequencies computed incorrectly due
    to rounding errors.
    rostislav committed Aug 29, 2023
    Configuration menu
    Copy the full SHA
    9ee5026 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    24f087b View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2023

  1. Configuration menu
    Copy the full SHA
    ae29a14 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f8ee738 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2023

  1. Rename libftd2xx -> libft4222

    Use the name matching the name of the library being used.
    rostislav committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    a27d342 View commit details
    Browse the repository at this point in the history
  2. Rename hw_main -> hw_test

    rostislav committed Sep 6, 2023
    Configuration menu
    Copy the full SHA
    68c99aa View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    af9de8d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    4160bd4 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5538e32 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a4612b6 View commit details
    Browse the repository at this point in the history

Commits on Sep 7, 2023

  1. hw: Handle multiple repeating iteration counts as a hardware error

    Use a threshold of 10 repeated iteration counts in a row to invoke
    hardware error handling.
    rostislav committed Sep 7, 2023
    Configuration menu
    Copy the full SHA
    4669dd0 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2023

  1. hw: Increase PLL frequency after running without errors for N seconds

    The number of seconds is specified as an argument of --auto-freq-period
    option.
    rostislav committed Sep 8, 2023
    Configuration menu
    Copy the full SHA
    c3f3825 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    51b5b3b View commit details
    Browse the repository at this point in the history