Mark McCaskey
ad8945a555
Add misc doc link fixes and update old comment
2019-12-19 16:22:51 -05:00
Mark McCaskey
4539ef44d0
Rename to experimental-io-devices and clean up for release
2019-12-18 14:10:54 -05:00
Mark McCaskey
5da98caf83
Merge branch 'master' into wat
2019-12-04 17:17:00 -08:00
Ivan Enderlin
a79beede72
feat(wasi) Add the “volatile” WasiVersion::Latest
version.
...
In addition to `Snapshot0` and `Snapshot1`, I believe it is an
interesting API to provide the `Latest` version, so that the user can
write:
```rust
generate_import_object_for_version(WasiVersion::Latest, …);
```
This is a way to ensure that modules will run only if they come with
the latest WASI version (in case of security issues for instance), by
just updating the runtime.
Note that it can be dangerous if not used carefully, but we assume the
user knows what it does by sticking on a specific “floating” version.
Also note that the `Latest` version is never returned by any API. It
is provided only by the user.
2019-12-02 15:53:40 +01:00
Mark McCaskey
be217e8f8e
Update from feedback, fix CI issues, update wasi-test
2019-11-21 10:57:04 -08:00
Mark McCaskey
2b2a0628f7
Update from feedback, improve docs on new wasi fns
2019-11-12 17:02:07 -08:00
Mark McCaskey
f1e5cd39d8
Add support for new WASI snapshot, backwards compat too
2019-11-12 13:01:03 -08:00
Mark McCaskey
38602b257b
Move validation to end of Builder
2019-09-30 16:32:18 -07:00
Mark McCaskey
2e860e589a
Add builder API for WasiState
2019-09-30 15:26:04 -07:00
Mark McCaskey
871310a851
Improve docs from feedback
2019-09-27 10:15:40 -07:00
Mark McCaskey
dc1744560c
Add lots of rustdocs and clean up one line of code
2019-09-26 17:17:50 -07:00
Mark McCaskey
7a9afbffe9
Merge branch 'master' into feature/serialization-of-wasi-state
2019-09-04 14:36:25 -07:00
Syrus
d8471e2b6a
Improved docs with custom logo and favicon
2019-09-03 17:06:31 -07:00
Mark McCaskey
85358a84ae
framebuffer wip
2019-08-30 15:35:07 -07:00
Mark McCaskey
8a2dba534a
Improve error handling, fix probable lifetime issue
2019-08-28 13:19:06 -07:00
Mark McCaskey
a188e7f652
Add debug code for CI
2019-08-28 11:19:59 -07:00
Mark McCaskey
634aca8b9d
Add WASI serializing test
2019-08-28 10:50:59 -07:00
Mark McCaskey
e88a08f973
Use typetag so that we can still use serde
2019-08-27 15:18:12 -07:00
Mark McCaskey
51faeed2cf
Add serialization for WASI state - wip
2019-08-26 17:11:56 -07:00
Brandon Fish
bccbbb3d8b
Add deny nonstandard-style and unused-mut lints
2019-08-15 20:18:29 -06:00
Brandon Fish
2f70a199e4
Add deny dead_code lint and fix one error
2019-08-01 20:46:35 -06:00
Mark McCaskey
620a521690
clean up wasi fs public api changes
2019-07-31 09:58:39 +09:00
Mark McCaskey
dd1ddea37b
wip fs improvements
2019-07-15 17:37:11 -07:00
Mark McCaskey
2a30fc3f1b
wrap call in unsafe, unconditionally depend on winapi
2019-05-21 10:41:40 -07:00
Mark McCaskey
736bddfe17
debug log error in windows clock, conditionally pull in winapi
2019-05-21 10:35:51 -07:00
Mark McCaskey
7cc967e709
flip order of args in mapdir
2019-05-20 16:46:08 -07:00
Mark McCaskey
f9beef276d
implement map-dir for WASI; fix bug in path_open
2019-05-16 17:35:13 -07:00
Brandon Fish
2aefa731a6
Add deny for unreachable patterns and unused unsafe
2019-05-12 00:33:02 -05:00
Brandon Fish
85158ac22a
Add some initial deny for unused_imports and unused_variables
...
Additional unused variable fix on unix
Remove unused import on unix
Remove unused windows import
2019-05-11 09:23:25 -05:00
Lachlan Sneff
74b6ba4eaf
Return type normalization, and change return errors from imported functions
2019-04-22 11:42:52 -07:00
Mark McCaskey
91af7cf8a8
add preopened fd and fix/improve fs syscalls (WIP)
2019-04-10 18:23:25 -07:00
Mackenzie Clark
207bd01400
rename to destructor
2019-04-03 17:13:50 -07:00
Mark McCaskey
d421e91407
implement some of fd_prestat_get
2019-04-02 10:58:22 -07:00
Mark McCaskey
435629300b
get debug statements working; add some extra info
2019-04-02 10:22:45 -07:00
Lachlan Sneff
92ec71974b
Add wasi_try macro
2019-04-01 16:34:18 -07:00
Lachlan Sneff
ce35e5794f
Change ValueType trait and add basic fs
2019-04-01 15:52:35 -07:00
Lachlan Sneff
68f1123ad6
Add start of wasi fs
2019-04-01 15:15:20 -07:00
Lachlan Sneff
c45de2207e
Add helper types and half-ish of the wasi signatures
2019-03-28 17:00:10 -07:00
Mark McCaskey
aed9d3b9b7
remove __wasi_ prefix
2019-03-28 15:17:52 -07:00
Mark McCaskey
21304cb700
Merge branch 'feature/wasi' into feature/hook-up-wasi-to-wasmer
2019-03-28 14:19:17 -07:00
Lachlan Sneff
dbc4176964
Add env and args syscalls
2019-03-28 12:56:11 -07:00
Mark McCaskey
bc863fcf0c
hook up wasi to wasmer
2019-03-28 12:19:23 -07:00
Lachlan Sneff
94674e9d80
Add wasi state
2019-03-28 12:18:05 -07:00
Mark McCaskey
b7254ce1f5
add stubs and dispatch
2019-03-28 11:54:22 -07:00
Lachlan Sneff
e3a6b7c9d8
Add skeleton for wasi abi
2019-03-28 11:44:31 -07:00
Lachlan Sneff
be08154670
Add wasi crate
2019-03-28 11:23:08 -07:00