genode/base/include
Martin Stein 1f75ebe9e5 First version of generic MMIO access framework
The MMIO access framework consists of an abstraction for a contiguous
MMIO area with a base address set dynamically. Within this class 'Mmio'
are declarations for 'Register' and 'Subreg'. These two can be
parameterized statically via template parameters to create arbitrary
MMIO structures.

Whereas 'Register' relies to a POD like subregion of 'Mmio', 'Subreg'
relies to a MMIO region within a specific 'Register' and therefore is
smaller or equal then the storage type of its superior 'Register'.

Furthermore with 'Reg_array' and 'Subreg_array', there exists the
possibility to handle arrays of uniform contiguous registers or subregs
by index. 'Subreg_array' therefore abstracts from the width boundary of
its superior 'Register' and handles a steady distance between its
members in addition. Both also check array size limits.

Related to issue #69.
2012-02-23 10:42:11 +01:00
..
32bit/base Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
64bit/base Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
arm/cpu Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
base Let reload_parent_cap take the new cap as agument 2012-02-23 10:42:03 +01:00
cap_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
cpu_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
dataspace Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
io_mem_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
io_port_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
irq_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
log_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
pager Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
parent Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
pd_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
ram_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
rm_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
rom_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
root Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
signal_session Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
thread Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
util First version of generic MMIO access framework 2012-02-23 10:42:11 +01:00
x86/cpu Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
x86_32/cpu Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
x86_64/cpu Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
README Imported Genode release 11.11 2011-12-22 16:19:25 +01:00

This directory contains include files of interfaces that are exported
by components to be used by other components. Each subdirectory corresponds
to the component exporting the interface.