Skip to content

Remove uVisor #668

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 2 commits into from
Sep 4, 2018
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 0 additions & 4 deletions docs.json
Original file line number Diff line number Diff line change
Expand Up @@ -427,10 +427,6 @@
"sources": [{
"type": "markdown",
"url": "https://github.com/ARMmbed/mbed-os-5-docs/blob/development/docs/reference/api/security/TLS.md"
},
{
"type": "markdown",
"url": "https://github.com/ARMmbed/uvisor/blob/master/docs/lib/INTRO.md"
}
]
},
Expand Down
8 changes: 0 additions & 8 deletions docs/introduction/examples.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,14 +39,6 @@ A few micro:bit How To videos:
- [Hashing](https://os.mbed.com/teams/mbed-os-examples/code/mbed-os-example-tls-hashing/): performs hashing of a buffer with SHA-256 using various APIs. It serves as a tutorial for the basic hashing APIs of Mbed TLS.
- [TLS client](https://os.mbed.com/teams/mbed-os-examples/code/mbed-os-example-tls-tls-client/): downloads a file from an HTTPS server (os.mbed.com) and looks for a specific string in that file.

##### Arm Mbed uVisor

- [Threaded Blinky with uVisor](https://github.com/ARMmbed/mbed-os-example-uvisor-thread): an example threaded application with uVisor security.
- [IRQ Blinky uVisor](https://github.com/ARMmbed/mbed-os-example-uvisor): an example threaded application with uVisor security and IRQ support.
- [Threaded REPC with uVisor](https://github.com/ARMmbed/mbed-os-example-uvisor-number-store): using uVisor APIs to build a box that stores a number.

These examples work on the K64F and the GNU Arm Embedded toolchain only.

#### Core features

##### File system
Expand Down
6 changes: 1 addition & 5 deletions docs/reference/api/security/security.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,7 @@ Security on Arm Mbed OS is divided into the following parts:

- Mbed TLS. For details, please see our [full documentation](https://tls.mbed.org/).
- Platform Security Architecture (PSA). For details, please see our [full documentation](https://developer.arm.com/products/architecture/security-architectures/platform-security-architecture).
- Mbed uVisor. For details, please see our [full documentation](https://docs.mbed.com/docs/uvisor-and-uvisor-lib-documentation/en/latest/).

<span class="warnings">**Warning**: uVisor is superseded by the Secure Partition Manager (SPM) defined in the ARM Platform Security Architecture (PSA). uVisor is deprecated as of Mbed OS 5.10, and being replaced by a native PSA-compliant implementation of SPM.</span>

For information about working with these modules in Mbed OS context, please refer to the following documents:
For information about working with these modules in Mbed OS context, please refer to the following document:

- [Connection security through Arm Mbed TLS](tls.html).
- Platform Security Architecture - TBD - under development.
7 changes: 0 additions & 7 deletions docs/reference/configuration/uVisor.md

This file was deleted.

1 change: 0 additions & 1 deletion docs/reference/contributing/target/rtos.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ Option | Value | Description |
`OS_DYNAMIC_MEM_SIZE` | 0 | RTX dynamic memory is disabled. |
`OS_TICK_FREQ` | 1000 | Mbed OS Tickrate requires 1ms system tick. |
`OS_STACK_WATERMARK` | 0 or 1 | Watermarking is enabled if `MBED_STACK_STATS_ENABLED` or `MBED_STACK_STATS_ENABLED` are set. |
`OS_PRIVILEGE_MODE` | 0 or 1 | We set it for 0 if uVisor is enabled, 1 otherwise. |

### Code structure

Expand Down
4 changes: 1 addition & 3 deletions docs/tools/debug/local_debugging_toolchain.md
Original file line number Diff line number Diff line change
Expand Up @@ -109,10 +109,8 @@ You now have set up a debug connection. From here, you can flash debug builds, s

### Semihosting messages

It's possible to send messages from the development board to your computer over the debug port using [semihosting](http://www.keil.com/support/man/docs/armcc/armcc_pge1358787046598.htm). Some parts of Mbed OS 5 also use this, such as uVisor. To see semihosting messages:
It's possible to send messages from the development board to your computer over the debug port using [semihosting](http://www.keil.com/support/man/docs/armcc/armcc_pge1358787046598.htm). To see semihosting messages:

1. Install [Netcat](https://en.wikipedia.org/wiki/Netcat).
2. Connect pyOCD or OpenOCD to your board.
3. Run `nc localhost 4444`.

<span class="notes">**Note:** uVisor sends most of its messages during startup, so attach Netcat before starting your program.</span>
1 change: 0 additions & 1 deletion docs/tools/mbed_targets.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,7 +128,6 @@ When you use target inheritance, you may alter the values of `extra_labels` usin
#### `features`, `features_add` and `features_remove`

The list of _features_ enables software features on a platform. Like `extra_labels`, `features` makes the build system aware of additional directories it must scan for resources. Unlike `extra_labels`, the build system recognizes a fixed set of values in the `features` list. The build system recognizes the following features:
- `UVISOR`.
- `BLE`.
- `CLIENT`.
- `IPV4`.
Expand Down