Skip to content

Commit c4c9de4

Browse files
authored
Update README.md
1 parent 86eb2c8 commit c4c9de4

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ Current features:
3535
- Untyped design for simplicity
3636
- Little-endian byte ordering (like x86, ARM & RISC-V)
3737
- 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))
3939
- Thread-based parallelism
4040
- Built-in, easy to use [assembler](vm/src/asm.rs) with a [simple syntax](vm/examples)
4141
- 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
125125
- [`/ncc/examples/*`](ncc/examples): Example C source files that can be compiled by NCC
126126
- `/api`: A system to document and automatically export bindings for UVM system calls and constants.
127127
- `/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
128130

129131
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
130132
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

0 commit comments

Comments
 (0)