contiki/examples
Michael LeMay 3908253038 x86: Add support for (paging-based) protection domains
This patch implements a simple, lightweight form of protection domains
using a pluggable framework.  Currently, the following plugin is
available:

 - Flat memory model with paging.

The overall goal of a protection domain implementation within this
framework is to define a set of resources that should be accessible to
each protection domain and to prevent that protection domain from
accessing other resources.  The details of each implementation of
protection domains may differ substantially, but they should all be
guided by the principle of least privilege.  However, that idealized
principle is balanced against the practical objectives of limiting the
number of relatively time-consuming context switches and minimizing
changes to existing code.

For additional information, please refer to cpu/x86/mm/README.md.

This patch also causes the C compiler to be used as the default linker
and assembler.
2016-03-21 17:18:06 -07:00
..
antelope Fix CSC & XML export to match .gitattributes 2015-10-22 16:05:40 +02:00
cc26xx Export RSSI to default parent in the CC26xx web demo 2015-08-23 20:41:12 +01:00
cc2530dk Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
cc2538-common Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
cc2538dk Unified cc2538 examples into single cc2538-common placeholder 2016-02-04 17:26:11 +01:00
collect Fix CSC & XML export to match .gitattributes 2015-10-22 16:05:40 +02:00
econotag-ecc-test Added ECC functions on elliptic curve secp256r1 2015-09-24 14:11:20 +02:00
econotag-flash-test Added App/Tool/Example for usage of additional flash on econotag/mc1322x 2015-09-14 20:43:12 +02:00
eeprom-test
email Made 80 column display a cc65 application attribute. 2015-10-30 12:42:58 +01:00
er-rest-example Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
er-rest-example-raven er-rest-example leveraging the new rave sensors. 2015-09-21 22:53:48 +02:00
example-shell Removed packetbuf references. This was a feature that is not used anymore and only made the code more complex. 2015-04-01 21:33:02 +02:00
extended-rf-api
ftp Made 80 column display a cc65 application attribute. 2015-10-30 12:42:58 +01:00
galileo x86: Add support for (paging-based) protection domains 2016-03-21 17:18:06 -07:00
hello-world Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
http-socket HTTP socket code with support for GET and POST 2015-05-10 10:51:11 +02:00
ip64-router Code for building an IP64 router 2015-05-10 10:51:11 +02:00
ipso-objects Fix a number of leftover mentions of aaaa as a prefix (now fd00) 2016-03-14 13:56:00 +01:00
ipv6 Fix a number of leftover mentions of aaaa as a prefix (now fd00) 2016-03-14 13:56:00 +01:00
irc Several minor adjustments. 2015-11-03 22:09:24 +01:00
irc-80col Several minor adjustments. 2015-11-03 22:09:24 +01:00
jn516x Add missing includes 2016-03-14 14:52:59 +01:00
llsec/ccm-star-tests llsec: Added AEAD mode to CCM* 2015-10-14 08:22:44 -07:00
mbxxx Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
multi-threading
netperf Fix CSC & XML export to match .gitattributes 2015-10-22 16:05:40 +02:00
ping-ipv6
powertrace
ravenusbstick Add uip_ext_len definition in fakeuip.c for ravenusbstick 2015-06-15 15:15:59 +02:00
rime Merge pull request #1293 from simonduq/pr/fix-warnings 2015-11-10 08:49:11 +01:00
rssi-scanner Adding a gitattributes and correcting line-endings 2015-09-07 15:40:02 +02:00
seedeye/powerswitch seedeye powerswitch: update coap 2015-05-14 17:20:46 -04:00
servreg-hack Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
settings-example
sky Move MAX, MIN and ABS to sys/cc.h 2015-05-18 08:53:17 +02:00
sky-ip
sky-shell Removed packetbuf references. This was a feature that is not used anymore and only made the code more complex. 2015-04-01 21:33:02 +02:00
sky-shell-exec Remove unneeded headers in sky-shell-exec 2015-08-04 20:39:09 +01:00
sky-shell-webserver Fix compiler warnings 2015-10-20 10:11:37 +02:00
stm32nucleo-spirit1/sensor-demo Compilation flags update: BOARD=ids01a4/5 SENSORBOARD=iks01a1 2015-10-27 12:12:59 +01:00
tcp-socket Move MAX, MIN and ABS to sys/cc.h 2015-05-18 08:53:17 +02:00
telnet-server Made 80 column display a cc65 application attribute. 2015-10-30 12:42:58 +01:00
timers examples: Add all-timers example 2015-12-21 08:06:14 -02:00
trickle-library Fix CSC & XML export to match .gitattributes 2015-10-22 16:05:40 +02:00
udp-ipv6 Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
udp-stream Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
webbrowser
webbrowser-80col Made 80 column display a cc65 application attribute. 2015-10-30 12:42:58 +01:00
webserver Made 80 column display a cc65 application attribute. 2015-10-30 12:42:58 +01:00
webserver-ipv6 Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
webserver-ipv6-raven
wget Fixed C&P error. 2015-12-03 09:09:21 +01:00
zolertia Merge pull request #1523 from Zolertia/pull/z1-apify-sensors 2016-03-14 17:10:46 +01:00