Skip to content

Commit 80960ba

Browse files
author
Alexander Zilberkant
committed
Remove uVisor
1 parent 0086273 commit 80960ba

File tree

10 files changed

+2
-32
lines changed

10 files changed

+2
-32
lines changed

docs.json

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -408,10 +408,6 @@
408408
"sources": [{
409409
"type": "markdown",
410410
"url": "https://github.com/ARMmbed/mbed-os-5-docs/blob/development/docs/reference/api/security/TLS.md"
411-
},
412-
{
413-
"type": "markdown",
414-
"url": "https://github.com/ARMmbed/uvisor/blob/master/docs/lib/INTRO.md"
415411
}
416412
]
417413
},

docs/introduction/examples.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,14 +39,6 @@ A few micro:bit How To videos:
3939
- [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.
4040
- [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.
4141

42-
##### Arm Mbed uVisor
43-
44-
- [Threaded Blinky with uVisor](https://github.com/ARMmbed/mbed-os-example-uvisor-thread): an example threaded application with uVisor security.
45-
- [IRQ Blinky uVisor](https://github.com/ARMmbed/mbed-os-example-uvisor): an example threaded application with uVisor security and IRQ support.
46-
- [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.
47-
48-
These examples work on the K64F and the GNU Arm Embedded toolchain only.
49-
5042
#### Core features
5143

5244
##### File system

docs/introduction/terms.md

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,6 @@
1616

1717
**Arm Mbed TLS** - A [comprehensive SSL/TLS solution](/docs/development/reference/tls.html) that makes it easy for developers to include cryptographic and SSL/TLS capabilities in their software and embedded products. As an SSL library, it provides an intuitive API, readable source code and a minimal and highly configurable code footprint.
1818

19-
**Arm Mbed uVisor** - A self-contained [software hypervisor](/docs/development/reference/tls.html#uVisor) that creates independent secure domains on ARM Cortex-M3 and M4 micro-controllers.
20-
2119
### B
2220

2321
**Bit** - A basic unit of digital information that can be one of two values: `0` (`false`) or `1` (`true`).

docs/reference/api/api.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ The [APIs](/docs/development/introduction/glossary.html) in this document are or
99
- [Network Interfaces](network-interfaces.html): Network interfaces, Ethernet, Wifi, Cellular & Mesh.
1010
- [Bluetooth](/docs/development/reference/bluetooth.html): bluetooth low energy.
1111
- [LoRaWAN](/docs/development/reference/lorawan.html): low power wide area network.
12-
- [Security](/docs/development/reference/security.html): working with Arm Mbed uVisor and Arm Mbed TLS in the context of Mbed OS.
1312
- [Storage](/docs/development/reference/storage.html): working with the file system.
1413

1514
We also provide guidelines for [contributing to Mbed OS](/docs/development/reference/contributing.html).

docs/reference/api/security/security.md

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,8 @@ Security on Arm Mbed OS is divided into the following parts:
44

55
- Mbed TLS. For details, please see our [full documentation](https://tls.mbed.org/).
66
- Platform Security Architecture (PSA). For details, please see our [full documentation](https://developer.arm.com/products/architecture/security-architectures/platform-security-architecture).
7-
- Mbed uVisor. For details, please see our [full documentation](https://docs.mbed.com/docs/uvisor-and-uvisor-lib-documentation/en/latest/).
8-
9-
<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>
107

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

1310
- [Connection security through Arm Mbed TLS](/docs/development/reference/tls.html).
1411
- Platform Security Architecture - TBD - under development.
15-
- [Device security through Arm Mbed uVisor](/docs/development/reference/uvisor.html).

docs/reference/configuration/uVisor.md

Lines changed: 0 additions & 7 deletions
This file was deleted.

docs/reference/contributing/target/rtos.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ Option | Value | Description |
2020
`OS_DYNAMIC_MEM_SIZE` | 0 | RTX dynamic memory is disabled. |
2121
`OS_TICK_FREQ` | 1000 | Mbed OS Tickrate requires 1ms system tick. |
2222
`OS_STACK_WATERMARK` | 0 or 1 | Watermarking is enabled if `MBED_STACK_STATS_ENABLED` or `MBED_STACK_STATS_ENABLED` are set. |
23-
`OS_PRIVILEGE_MODE` | 0 or 1 | We set it for 0 if uVisor is enabled, 1 otherwise. |
2423

2524
### Code structure
2625

docs/tools/debug/local_debugging_toolchain.md

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -109,10 +109,8 @@ You now have set up a debug connection. From here, you can flash debug builds, s
109109

110110
### Semihosting messages
111111

112-
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:
112+
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:
113113

114114
1. Install [Netcat](https://en.wikipedia.org/wiki/Netcat).
115115
2. Connect pyOCD or OpenOCD to your board.
116116
3. Run `nc localhost 4444`.
117-
118-
<span class="notes">**Note:** uVisor sends most of its messages during startup, so attach Netcat before starting your program.</span>

docs/tools/mbed_targets.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,6 @@ When you use target inheritance, you may alter the values of `extra_labels` usin
128128
#### `features`, `features_add` and `features_remove`
129129

130130
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:
131-
- `UVISOR`.
132131
- `BLE`.
133132
- `CLIENT`.
134133
- `IPV4`.

docs/tools/offline/cli-create.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ $ mbed compile --config -t GCC_ARM -m K64F --prefix target --prefix app
230230
You can specify macros in your command-line using the -D option. For example:
231231

232232
```
233-
$ mbed compile -t GCC_ARM -m K64F -c -DUVISOR_PRESENT
233+
$ mbed compile -t GCC_ARM -m K64F -c -DDEBUG
234234
```
235235

236236
##### Compile in debug mode

0 commit comments

Comments
 (0)