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

Merge main into dev/changelog #634

Merged
merged 29 commits into from
Oct 4, 2024
Merged

Merge main into dev/changelog #634

merged 29 commits into from
Oct 4, 2024

Commits on Sep 1, 2024

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

Commits on Sep 2, 2024

  1. Fix platform protocol API documentation (#597)

    The current implementation in protocol-usb matches the new
    documentation. The rationale for the change is to provide quick feedback
    to the host that the device is not ready to handle requests yet. This is
    not a big change because this part of the board API is not exposed to
    the applet API. It is exclusively used by the scheduler. We might want
    to do similar (and bigger) changes to other parts of the API (like UART
    or USB serial).
    ia0 authored Sep 2, 2024
    Configuration menu
    Copy the full SHA
    0ce4e0f View commit details
    Browse the repository at this point in the history

Commits on Sep 5, 2024

  1. Add platform protocol transport using tokio traits (#599)

    Part of #577 because the runner host without USB still needs to support
    the platform protocol.
    ia0 authored Sep 5, 2024
    Configuration menu
    Copy the full SHA
    21c2404 View commit details
    Browse the repository at this point in the history

Commits on Sep 6, 2024

  1. Make all CLIs async using tokio (#601)

    Fixes #600
    ia0 authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    439f125 View commit details
    Browse the repository at this point in the history
  2. Use tokio signal facilities (#602)

    Also improve the behavior on exit. In particular, fix the runner exiting
    properly when the web client is closed.
    ia0 authored Sep 6, 2024
    Configuration menu
    Copy the full SHA
    c22ae82 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    22deee2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    934f5d1 View commit details
    Browse the repository at this point in the history

Commits on Sep 11, 2024

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

Commits on Sep 20, 2024

  1. Support platform update in platform protocol (#609)

    This is part of #577.
    ia0 authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    495fe45 View commit details
    Browse the repository at this point in the history
  2. Make all platform board API required (#610)

    Part of #577.
    ia0 authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    ed19094 View commit details
    Browse the repository at this point in the history
  3. Support waiting on a call with optional response (#611)

    Part of #577. This is going to be used by `AppletExitStatus` too.
    ia0 authored Sep 20, 2024
    Configuration menu
    Copy the full SHA
    f18e1cd View commit details
    Browse the repository at this point in the history

Commits on Sep 23, 2024

  1. Only take the initial frame in interpreter::Thread::new() (#612)

    Co-authored-by: Zhou Fang <33002388+zhou-w-fang@users.noreply.github.com>
    Co-authored-by: Julien Cretin <cretin@google.com>
    3 people authored Sep 23, 2024
    Configuration menu
    Copy the full SHA
    aec9fd3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9509daf View commit details
    Browse the repository at this point in the history

Commits on Sep 25, 2024

  1. Use a flag for runner-host flash directory (#615)

    This will be useful for #577 which will introduce a file for the applet.
    ia0 authored Sep 25, 2024
    Configuration menu
    Copy the full SHA
    f11f265 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2024

  1. Support applet install and uninstall (#617)

    Fixes #577
    ia0 authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    c663505 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    00fc7c7 View commit details
    Browse the repository at this point in the history
  3. Gate cli-tools actions behind a feature (#619)

    Also revert #618 since this is a better fix (`i686-unknown-linux-gnu`
    should only be used to compile a device, not a host, so it should not
    depend on `rusb`).
    ia0 authored Sep 26, 2024
    Configuration menu
    Copy the full SHA
    d71999c View commit details
    Browse the repository at this point in the history

Commits on Sep 27, 2024

  1. Just touch libapplet.a to ensure native applet (#620)

    No need to compile one. We only use cargo check in testing (not cargo
    build), so we won't attempt to link the applet. The fact that we don't
    link is also important because the existing native applet could have
    been for another target triple.
    ia0 authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    6cfe227 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    29b1669 View commit details
    Browse the repository at this point in the history
  3. Add missing feature gate (#622)

    ia0 authored Sep 27, 2024
    Configuration menu
    Copy the full SHA
    3a2094a View commit details
    Browse the repository at this point in the history

Commits on Sep 30, 2024

  1. Configuration menu
    Copy the full SHA
    b8616a0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e052860 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    777002b View commit details
    Browse the repository at this point in the history

Commits on Oct 1, 2024

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

Commits on Oct 2, 2024

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

Commits on Oct 3, 2024

  1. Configuration menu
    Copy the full SHA
    70549ec View commit details
    Browse the repository at this point in the history
  2. Expose helpers for USB serial implementations (#631)

    This is part of #278 and similar to #630.
    ia0 authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    dbd0cae View commit details
    Browse the repository at this point in the history
  3. Make runner-host platform protocol dynamic over transport (#632)

    This is needed for #278 since ideally want a single release of the host
    runner. And we still want this release to provide support for different
    transports. In particular because USB requires sudo and doesn't work in
    GitHub Codespaces.
    ia0 authored Oct 3, 2024
    Configuration menu
    Copy the full SHA
    909ec3c View commit details
    Browse the repository at this point in the history