Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: GlasgowEmbedded/glasgow
base: 9828d62a0357
Choose a base ref
...
head repository: GlasgowEmbedded/glasgow
compare: f18fae28ec57
Choose a head ref
  • 4 commits
  • 2 files changed
  • 1 contributor

Commits on Aug 24, 2019

  1. Copy the full SHA
    0fc4062 View commit details
    Browse the repository at this point in the history
  2. access.direct.demultiplexer: simplify _out_slice().

    This function didn't actually do what the comment said it did, and it
    was very complicated, so now the slow path simply aggregates up to
    one packet of data instead of trying to do weird aligned things.
    whitequark committed Aug 24, 2019
    Copy the full SHA
    b5bbc92 View commit details
    Browse the repository at this point in the history
  3. access.direct.demultiplexer: add read(flush=False).

    In some cases (e.g. Yamaha OPx applet), the IN and OUT channels are
    completely independent, and interlocking between them is undesirable
    as it will lead to unnecessarily increased latency.
    whitequark committed Aug 24, 2019
    Copy the full SHA
    b06a8f6 View commit details
    Browse the repository at this point in the history
  4. access.direct.demultiplexer: improve robustness of OUT pushback.

    OUT pushback used to result in crashes with small write buffers, and
    in general it did not take into account in-flight requests.
    whitequark committed Aug 24, 2019
    Copy the full SHA
    f18fae2 View commit details
    Browse the repository at this point in the history