contiki/platform
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
..
apple2enh Adjusted segment names to match recent cc65 change. 2016-03-06 21:11:18 +01:00
atarixl Made 80 column display a cc65 application attribute. 2015-10-30 12:42:58 +01:00
avr-atmega128rfa1 Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
avr-raven Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
avr-ravenlcd Merge pull request #756 from sieben/dos2unix 2015-10-18 20:26:07 +02:00
avr-ravenusb Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
avr-rcb AVR platforms: use 32 bit clock_time_t. 2015-11-28 10:18:22 +01:00
avr-zigbit AVR platforms: use 32 bit clock_time_t. 2015-11-28 10:18:22 +01:00
c64 Adjusted segment names to match recent cc65 change. 2016-03-06 21:11:18 +01:00
c128 Adjusted segment names to match recent cc65 change. 2016-03-06 21:11:18 +01:00
cc2530dk Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
cc2538dk Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
cooja Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
cooja-ip64 Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
econotag Added ECC functions on elliptic curve secp256r1 2015-09-24 14:11:20 +02:00
ev-aducrf101mkxz Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
eval-adf7xxxmb4z Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
exp5438 Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
galileo x86: Add support for (paging-based) protection domains 2016-03-21 17:18:06 -07:00
jn516x Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
mbxxx Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
micaz Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
minimal-net Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
native Merge pull request #1293 from simonduq/pr/fix-warnings 2015-11-10 08:49:11 +01:00
seedeye Use ENERGEST_SWITCH to switch between different power modes to improve energest accuracy. 2015-09-04 11:46:00 +02:00
sky Merge pull request #1375 from myrfy001/myrfy001-patch-1 2016-03-14 16:42:13 +01:00
srf06-cc26xx Merge pull request #1453 from g-oikonomou/contrib/test-with-arm-gcc-5 2016-01-25 21:32:28 +01:00
stm32nucleo-spirit1 Added contacts for stm32nucleo-spirit1 platform. 2015-11-25 12:56:42 +01:00
stm32test Network layer configuration: replace UIP_CONF_* with NETSTACK_CONF_WITH_* 2014-12-01 21:02:57 +01:00
win32 Removed CC_FASTCALL. 2015-11-01 18:10:17 +01:00
wismote Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00
z1 Merge pull request #1523 from Zolertia/pull/z1-apify-sensors 2016-03-14 17:10:46 +01:00
zoul Change the default IPv6 prefix from aaaa::/64 to fd00::/64 2016-03-07 17:47:44 +01:00