aboutsummaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorpennae <[email protected]>2023-04-25 20:40:18 +0200
committerpennae <[email protected]>2023-05-01 12:58:57 +0200
commitf4ade6af8bb2571ce2de0531d9c9715a7b8b941c (patch)
tree08ae76de328feabf6406e6ad7f79b7d23bbe035e /.github/workflows
parentfa1ec29ae61df78a74be4bffb47f400fa35e49f1 (diff)
rp/pio: write instr memory only from common
instruction memory is a shared resource. writing it only from PioCommon clarifies this, and perhaps makes it more obvious that multiple state machines can share the same instructions. this also allows *freeing* of instruction memory to reprogram the system, although this interface is not entirely safe yet. it's safe in the sense rusts understands things, but state machines may misbehave if their instruction memory is freed and rewritten while they are running. fixing this is out of scope for now since it requires some larger changes to how state machines are handled. the interface provided currently is already unsafe in that it lets people execute instruction memory that has never been written, so this isn't much of a drawback for now.
Diffstat (limited to '.github/workflows')
0 files changed, 0 insertions, 0 deletions