genode/repos/os/src/server/ram_blk
Christian Prochaska 344f6f9e53 os/include/block: API transition (fix 'deprecated' warnings)
...and adaptation of the users of 'Block::Driver', 'Block::Root' and
'Block::Session_component' to the modified interface.

Issue #1987
2017-01-20 16:46:57 +01:00
..
main.cc os/include/block: API transition (fix 'deprecated' warnings) 2017-01-20 16:46:57 +01:00
README ram_blk: transition to the new base API 2016-07-11 12:04:52 +02:00
target.mk block layer: transition to new API 2016-08-29 17:23:20 +02:00

RAM block device is an implementation of the block-session interface
running as a client of a RAM session. It either populates the RAM dataspace
by using a ROM dataspace, similiar to loop devices. For example to use
an ISO file the component has to be configured as follows:

! <config file="image.iso" block_size="2048"/>

To use a empty RAM dataspace that is 256MiB large and has a block size
of 4KiB the configuration looks like this:

! <config size="256M" block_size="4096"/>

Either 'size' or 'file' has to specified. If both are declared the 'file'
attribute is soley evaluated.