File tree 1 file changed +3
-1
lines changed
1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change @@ -35,7 +35,7 @@ Current features:
35
35
- Untyped design for simplicity
36
36
- Little-endian byte ordering (like x86, ARM & RISC-V)
37
37
- 32-bit and 64-bit integer ops, 32-bit floating-point support
38
- - Separate flat, linear address spaces for code and data (Harvard architecture)
38
+ - Separate flat, linear address spaces for code and data ([ Harvard architecture] ( https://en.wikipedia.org/wiki/Harvard_architecture ) )
39
39
- Thread-based parallelism
40
40
- Built-in, easy to use [ assembler] ( vm/src/asm.rs ) with a [ simple syntax] ( vm/examples )
41
41
- Event-driven event execution model compatible with async operations
@@ -125,6 +125,8 @@ The repository is organized into a 3 different subprojects, each of which is a R
125
125
- [ ` /ncc/examples/* ` ] ( ncc/examples ) : Example C source files that can be compiled by NCC
126
126
- ` /api ` : A system to document and automatically export bindings for UVM system calls and constants.
127
127
- ` /api/syscalls.json ` : Declarative list of system calls exposed by UVM.
128
+ - ` /doc ` : Markdown documentation for UVM
129
+ - [ ` /doc/syscalls.json ` ] ( doc/syscalls.md ) : List of system calls and constants accessible to UVM programs
128
130
129
131
The ` ncc ` compiler is, at the time of this writing, incomplete in that it lacks some C features and the error messages need improvement. This compiler
130
132
was implemented to serve as an example of how to write a compiler that targets UVM, and to write some library code to be used by other programs. Over
You can’t perform that action at this time.
0 commit comments