Skip to content

Commit acba03f

Browse files
authored
Merge pull request #515 from AnotherButler/patch-3
Fix heading levels in INTRO.md
2 parents 63b41fe + 2d14e08 commit acba03f

File tree

1 file changed

+7
-9
lines changed

1 file changed

+7
-9
lines changed

docs/lib/INTRO.md

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
#### uVisor
1+
### uVisor
22

33
The uVisor is a self-contained software hypervisor that creates independent secure domains on ARM Cortex®-M3 and Cortex®-M4 microcontrollers. It increases resilience against malware and protects secrets from leaking even among different modules of the same application. You can find a [high-level overview here](http://www.slideshare.net/FoolsDelight/practical-realtime-operating-system-security-for-the-masses) ([Download PDF](https://github.com/ARMmbed/uvisor/raw/docs/uVisorSecurity-TechCon2016.pdf)).
44

@@ -12,7 +12,7 @@ When the uVisor is enabled, all NVIC APIs are rerouted to the corresponding uVis
1212

1313
Although this behavior is different from that of the original NVIC, it is backward compatible. Legacy code (such as a device HAL) still works after uVisor is enabled.
1414

15-
##### Usage
15+
#### Usage
1616

1717
1. Include uVisor library in your application.
1818
1. Specify capabilities in mandatory access control list.
@@ -22,22 +22,20 @@ Although this behavior is different from that of the original NVIC, it is backwa
2222

2323
For detailed usage guides and best practices, look [here](https://github.com/ARMmbed/uvisor/blob/master/docs/README.md)
2424

25-
##### API
26-
27-
[API](https://github.com/ARMmbed/uvisor/blob/master/docs/lib/API.md)
25+
#### API
2826

2927
[https://github.com/ARMmbed/uvisor/blob/master/docs/lib/API.md](https://github.com/ARMmbed/uvisor/blob/master/docs/lib/API.md)
3028

31-
##### Example
29+
#### Example
3230

3331
This is a simple example to show how to write a uVisor-secured threaded application with IRQ support. One LED blinks periodically from the public box main thread. A secure box exclusively owns the second LED, which toggles you press the user button.
3432

35-
###### main.cpp
33+
##### main.cpp
3634
[![View code](https://www.mbed.com/embed/?url=https://github.com/ARMmbed/mbed-os-example-uvisor)](https://github.com/ARMmbed/mbed-os-example-uvisor/blob/master/source/main.cpp)
3735

38-
###### main-hw.h
36+
##### main-hw.h
3937
[![View code](https://www.mbed.com/embed/?url=https://github.com/ARMmbed/mbed-os-example-uvisor)](https://github.com/ARMmbed/mbed-os-example-uvisor/blob/master/source/main-hw.h)
4038

41-
###### led.cpp
39+
##### led.cpp
4240

4341
[![View code](https://www.mbed.com/embed/?url=https://github.com/ARMmbed/mbed-os-example-uvisor)](https://github.com/ARMmbed/mbed-os-example-uvisor/blob/master/source/led.cpp)

0 commit comments

Comments
 (0)