L4Re/departure

Graph

(0) -300 -100 -60 +60 +100 tip
Added initial support for communicating process/task signals as notifications.
Introduced generic notifier types to the notification mechanism.
Removed superfluous server interface definitions.
Moved process creation functionality into libexec.
Added client_reopen function details.
Introduced a reopen operation to open new instances of already-opened files,
Parameterised task initialisation methods with the number of initial threads.
Removed superfluous set_parent operation.
Introduced a function for converting to mapping flags from page fault flags.
Added some more generally useful information.
Merged concurrent changes.
Added experimental support for program termination handling.
Made some small documentation improvements.
Updated the documentation, reordering and removing the IPC fix remarks.
Minor adjustments; added headings.
Added PageMapper remarks and diagram.
Attempt to fix the format specifier for the file link count type.
Adjusted the IPC type for device numbers along with various format specifiers,
Updated Makefiles for versions of idl with proper compound interface support.
Fixed parameter names and comments.
Updated the documentation to reflect idl4re and server configuration changes.
Introduced slightly simplified server configuration enabled by idl4re changes.
Fixed various format specifiers.
Improved the documentation in a number of areas.
Added header file descriptions and a script to generate them.
Introduced format specifier macros to avoid output formatting difficulties.
Improved error message details.
Fixed (or at least improved) reserved flexpage generation for larger page sizes.
Reverted ext2fs_flush call removal, this failing due to broken unmap behaviour.
Improved error message details.
Fixed unmap flexpage flags, these being meant to unmap the flexpage completely.
Detach any mapped memory before requesting a different file region.
Removed spurious word.
Improved test program behaviour and diagnostics.
Removed ext2fs_flush call suggested by the e2fsprogs misc/fusefs.c code. This
Fixed missing result code initialisation, applicable to empty paths.
Removed superfluous buffer allocation: this is done automatically by the
Avoid reloading the inode data again when testing the object type.
Added .swp pattern.
Employ the existing pending removal flag to control removal. Removed the
Defer file removal until the provider is itself deallocated.
Removed superfluous flush operation.
Detach dataspaces from the region mapper before attaching new ones, hopefully
Return the file structure for certain directory opening failure conditions.
Handle possible error conditions when seeking to blocks.
Updated types for client_read and client_write usage.
Calculate alignment offsets instead of showing pointer values.
Fixed format specifier.
Added some remarks about the perceived nature of the opcode type problem.
Fixed region allocation conflicts when running programs by reserving different
Removed superfluous reserved_threads parameter for Process initialisation.
Introduced separate UTCB areas for the region mapper and the main program.
Added structure alignment test.
Updated the documentation to reflect naming changes, also adding library
Employ a paging region size compatible with the configured page size. Without
Fixed inappropriate format specifiers for strlen results.
Fixed format specifiers for offset types.
Employ the configured page size to ensure that mapping will work on platforms
Fixed the formatting specifiers for offset types.
Use a literal type consistent with the other types involved.
(0) -300 -100 -60 +60 +100 tip