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

Static scheduler #241

Draft
wants to merge 110 commits into
base: main
Choose a base branch
from
Draft

Static scheduler #241

wants to merge 110 commits into from

Commits on Jun 26, 2023

  1. Configuration menu
    Copy the full SHA
    7de874e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    48d5bbf View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2023

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

Commits on Jun 30, 2023

  1. Support reactor-local time

    erlingrj committed Jun 30, 2023
    Configuration menu
    Copy the full SHA
    2015f09 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    05622fd View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2023

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

Commits on Jul 6, 2023

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

Commits on Jul 10, 2023

  1. Configuration menu
    Copy the full SHA
    5d79291 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #247 from lf-lang/fs-erling

    FS: Add reactor local time and remove chain optimization
    lsk567 authored Jul 10, 2023
    Configuration menu
    Copy the full SHA
    bf504df View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    bfe021d View commit details
    Browse the repository at this point in the history
  4. Change ADV to advance to absolute time wrt hyperperiod; change sync-a…

    …nd-clear to sync-advance-clear to advance time at the end of the hyperperiod
    lsk567 committed Jul 10, 2023
    Configuration menu
    Copy the full SHA
    3e4bd00 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2023

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

Commits on Jul 18, 2023

  1. Support lf_schedule

    lsk567 committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    edcae4f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a6e08b3 View commit details
    Browse the repository at this point in the history
  3. Rename FS to STATIC

    lsk567 committed Jul 18, 2023
    Configuration menu
    Copy the full SHA
    42cad35 View commit details
    Browse the repository at this point in the history

Commits on Jul 20, 2023

  1. Configuration menu
    Copy the full SHA
    e497088 View commit details
    Browse the repository at this point in the history
  2. Remove tracing hacks

    lsk567 committed Jul 20, 2023
    Configuration menu
    Copy the full SHA
    6aab8ed View commit details
    Browse the repository at this point in the history

Commits on Jul 21, 2023

  1. Configuration menu
    Copy the full SHA
    d2f5c9a View commit details
    Browse the repository at this point in the history
  2. Support ADDI and refactor

    lsk567 committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    176b74a View commit details
    Browse the repository at this point in the history
  3. Update ADV and ADV2

    lsk567 committed Jul 21, 2023
    Configuration menu
    Copy the full SHA
    f2cc481 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2023

  1. Update comments

    lsk567 committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    321e17c View commit details
    Browse the repository at this point in the history
  2. Merge pull request #254 from lf-lang/var-refs-in-schedules

    Add variables to schedules
    lsk567 authored Jul 24, 2023
    Configuration menu
    Copy the full SHA
    aafa8c7 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    402d1da View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fbdb4ac View commit details
    Browse the repository at this point in the history
  5. Fix BIT

    lsk567 committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    e606e51 View commit details
    Browse the repository at this point in the history
  6. Fix tracing

    lsk567 committed Jul 24, 2023
    Configuration menu
    Copy the full SHA
    f669991 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2023

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

Commits on Jul 28, 2023

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

Commits on Aug 6, 2023

  1. Configuration menu
    Copy the full SHA
    e7eac8a View commit details
    Browse the repository at this point in the history
  2. Fix race condition by removing the reactor_reached_stop_tag array sin…

    …ce its updates are not atomic for some reason
    lsk567 committed Aug 6, 2023
    Configuration menu
    Copy the full SHA
    2387ae6 View commit details
    Browse the repository at this point in the history

Commits on Aug 10, 2023

  1. Add branch instructions and no longer initialize offsets when initial…

    …izing the scheduler.
    lsk567 committed Aug 10, 2023
    Configuration menu
    Copy the full SHA
    0ffbcc4 View commit details
    Browse the repository at this point in the history

Commits on Aug 14, 2023

  1. Remove debug message

    lsk567 committed Aug 14, 2023
    Configuration menu
    Copy the full SHA
    fc5fb2b View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2023

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

Commits on Aug 22, 2023

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

Commits on Sep 23, 2023

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

Commits on Sep 25, 2023

  1. Configuration menu
    Copy the full SHA
    7bea24f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    740d5cc View commit details
    Browse the repository at this point in the history
  3. Merge pull request #277 from lf-lang/static-update-instr

    Static update instr
    erlingrj authored Sep 25, 2023
    Configuration menu
    Copy the full SHA
    ac59cfa View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. Configuration menu
    Copy the full SHA
    838ad16 View commit details
    Browse the repository at this point in the history
  2. Remove unnecessary debug msg

    lsk567 committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    031412e View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

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

Commits on Oct 16, 2023

  1. Configuration menu
    Copy the full SHA
    d3d39e9 View commit details
    Browse the repository at this point in the history
  2. Get a simple example to work

    lsk567 committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    bb5ae6d View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

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

Commits on Nov 12, 2023

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

Commits on Nov 15, 2023

  1. Configuration menu
    Copy the full SHA
    e49225a View commit details
    Browse the repository at this point in the history
  2. Change STATIC to SCHED_STATIC

    lsk567 committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    d4a1127 View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2023

  1. Update include guard

    lsk567 committed Nov 20, 2023
    Configuration menu
    Copy the full SHA
    ce03252 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

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

Commits on Dec 14, 2023

  1. Add WIP

    lsk567 committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    3e498c8 View commit details
    Browse the repository at this point in the history

Commits on Jan 6, 2024

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

Commits on Jan 20, 2024

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

Commits on Jan 25, 2024

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

Commits on Feb 11, 2024

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

Commits on Feb 12, 2024

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

Commits on Feb 25, 2024

  1. Fix seg fault in BEQ

    lsk567 committed Feb 25, 2024
    Configuration menu
    Copy the full SHA
    2fe28a6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7fd9ba0 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

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

Commits on Feb 29, 2024

  1. Configuration menu
    Copy the full SHA
    ccf50e5 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #367 from lf-lang/static-tracing

    Static tracing
    lsk567 authored Feb 29, 2024
    Configuration menu
    Copy the full SHA
    cac23fb View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Configuration menu
    Copy the full SHA
    a47356b View commit details
    Browse the repository at this point in the history
  2. Improve static tracing

    lsk567 committed Mar 6, 2024
    Configuration menu
    Copy the full SHA
    261cb8b View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Use spin wait and fix tracing

    lsk567 committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    55bb599 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2024

  1. Add WIP for chrome tracing

    lsk567 committed Mar 9, 2024
    Configuration menu
    Copy the full SHA
    57fffe1 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2024

  1. Add WIP

    lsk567 committed Mar 10, 2024
    Configuration menu
    Copy the full SHA
    3dbb4a1 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. Only trace EXE now

    lsk567 committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    2d27f14 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. Configuration menu
    Copy the full SHA
    3635412 View commit details
    Browse the repository at this point in the history
  2. Implement a more flexible DU that decides between spinning and sleep …

    …based on the wake-up time
    lsk567 committed Mar 14, 2024
    Configuration menu
    Copy the full SHA
    40b45dd View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

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

Commits on Mar 22, 2024

  1. Configuration menu
    Copy the full SHA
    f783227 View commit details
    Browse the repository at this point in the history
  2. Use circular buffers

    lsk567 committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    e89f09a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    ca533a9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ec0f645 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d4af904 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    732b13a View commit details
    Browse the repository at this point in the history
  7. Back to 32k

    lsk567 committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    4ad2cdf View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2024

  1. Use function pointers to execute virtual instructions. Stop tracing a…

    …uxiliary EXE (helps a lot).
    lsk567 committed Mar 23, 2024
    Configuration menu
    Copy the full SHA
    05fcd4c View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0969328 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2024

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

Commits on Mar 29, 2024

  1. Add useful debugging messages

    lsk567 committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    c7b7285 View commit details
    Browse the repository at this point in the history
  2. Bump trace buffer to 128KB

    lsk567 committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    0e1e61b View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2024

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

Commits on Apr 22, 2024

  1. Add debug messages back

    lsk567 committed Apr 22, 2024
    Configuration menu
    Copy the full SHA
    2e0f2ff View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2024

  1. Revert "Stop setting the token field in lf_set"

    This reverts commit 3a37b15.
    lsk567 committed Jun 1, 2024
    Configuration menu
    Copy the full SHA
    b230663 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2024

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

Commits on Jul 3, 2024

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

Commits on Aug 4, 2024

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

Commits on Aug 14, 2024

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

Commits on Aug 31, 2024

  1. Fix port setting for ADVI

    lsk567 committed Aug 31, 2024
    Configuration menu
    Copy the full SHA
    7ab1111 View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2024

  1. Combine spin wait and thread sleep, and adjust spin wait threshold

    Shaokai Jerry Lin authored and Shaokai Jerry Lin committed Sep 1, 2024
    Configuration menu
    Copy the full SHA
    6188090 View commit details
    Browse the repository at this point in the history

Commits on Sep 24, 2024

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

Commits on Oct 7, 2024

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

Commits on Oct 8, 2024

  1. Configuration menu
    Copy the full SHA
    08e2506 View commit details
    Browse the repository at this point in the history
  2. Fix tracing

    lsk567 committed Oct 8, 2024
    Configuration menu
    Copy the full SHA
    5874882 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2024

  1. Remove an unused header

    lsk567 committed Oct 9, 2024
    Configuration menu
    Copy the full SHA
    700835b View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2024

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

Commits on Oct 21, 2024

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

Commits on Oct 24, 2024

  1. Turn off -Werror for now

    erlingrj committed Oct 24, 2024
    Configuration menu
    Copy the full SHA
    51e63f6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1082131 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2024

  1. Merge branch 'static-schedule' of https://github.com/lf-lang/reactor-c

    …into static-schedule
    erlingrj committed Oct 25, 2024
    Configuration menu
    Copy the full SHA
    1837c6c View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Configuration menu
    Copy the full SHA
    75df70f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b4b818 View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Typo

    erlingrj committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    e8f0d54 View commit details
    Browse the repository at this point in the history
  2. Merge pull request #495 from lf-lang/static-use-lf-sleep

    [STATIC SCHEDULER] Use lf_sleep instead of busywait
    lsk567 authored Nov 8, 2024
    Configuration menu
    Copy the full SHA
    6538c34 View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2024

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

Commits on Nov 18, 2024

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