# riscv: airAsm rewrite · gitcafe/zig

[View on GitCafe](https://git.cafe/gitcafe/zig/commit/a1f6a8ef90f0778e4fc5d314eeb1f0a0a93fa53a)

Repository: [gitcafe/zig](https://git.cafe/gitcafe/zig)

Visibility: public

Requested revision: a1f6a8ef90f0778e4fc5d314eeb1f0a0a93fa53a

Requested commit: a1f6a8ef90f0778e4fc5d314eeb1f0a0a93fa53a

Commit: a1f6a8ef90f0778e4fc5d314eeb1f0a0a93fa53a

Tree: 7b8cefb2e4cd68db0dd1e3711e42048d6763efb8

Author: David Rubin

Committer: David Rubin

## Message

```
riscv: airAsm rewrite
with this rewrite we can call functions inside of
inline assembly, enabling us to use the default start.zig logic

all that's left is to implement lr/sc loops for atomically manipulating
1 and 2 byte values, after which we can use the segfault handler logic.

```

## Parents

- [b533e848a288bcf91da2720dc2646b88225642e9](https://git.cafe/gitcafe/zig/commit/b533e848a288bcf91da2720dc2646b88225642e9?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zig/tree/a1f6a8ef90f0778e4fc5d314eeb1f0a0a93fa53a?format=markdown)
