|
Tidied, introducing functions, and adding node definitions and colouring. |
|
|
Added documentation strings for various methods. |
|
|
Removed redundant region state size and validity method, implementing a flush |
|
|
Introduced filesystem client support for pipes, along with the notion of a file |
|
|
Fixed region allocation when no more regions are available. |
|
|
Replaced the filesystem client accessor and opener with ext2-based equivalents. |
|
|
Added support for testing access to an Ext2 filesystem stored in a host file. |
|
|
Allow the client library to automatically map memory for the file. |
|
|
Added a function for opening files via a named capability. |
|
|
Added a file implementation using the filesystem client interface as a basis of |
|
|
Moved the size member from the generic accessor since not all accessors may |
|
|
Added automatic memory mapping for reading and writing if not already performed. |
|
|
Fixed the include to use a qualified, global filename. |
|
|
Added missing pragma and fixed transfer length types. |
|
|
Permit overriding of the server capability name. |
|
|
Removed superfluous includes. |
|
|
Added a header dependency graph generation tool. |
|
|
Reorganised into a collection of packages for each area of functionality. |
|
|
Added copyright and licensing information. |
|
|
Introduced an address type and used the offset type more thoroughly. Unlike |
|
|
Introduced distinct types instead of using the file offset type throughout. This |
|
|
Changed mmap to return the file size, not the populated extent of the region. |
|
|
Ensure two allocated regions for pipes by rounding up to the region size. |
|
|
Removed automatic instantiation of memory objects in various classes. |
|
|
Fixed conversion to map-compatible flags, also introducing basic enforcement of |
|
|
Employ map request flags instead of the maximal flags when sending flexpages. |
|
|
Introduced file opening flags to various operations. |
|
|
Moved server programs, also making their memory usage somewhat configurable. |
|
|
Moved resource server files to the generic subdirectory. |
|
|
Moved various files into subdirectories. |
|
|
Moved various files into subdirectories. Renamed Paging to FilePaging along with |
|
|
Moved method between sections. |
|
|
Incorporated the paging abstraction in opener abstractions, introducing critical |
|
|
Removed the largely superfluous accessing abstraction. Since each accessor will |
|
|
Moved more memory-related functionality into the memory subdirectory. |
|
|
Moved file-related openers into the files subdirectory. |
|
|
Moved page collections and queues into their own subdirectory. |
|
|
Fixed the remove operation in the partitioned queue: flexpages will be added |
|
|
Support the release of preallocated memory. |
|
|
Introduced a preallocated memory object alongside the existing incremental |
|
|
Moved file and pipe functionality into separate subdirectories. |
|
|
Introduced generic page collection and page queue base classes, with distinct |
|
|
Added comment. |
|
|
Added completion message. |
|
|
Introduced support for closing pipe resources. |
|
|
Introduced a size parameter when opening pipes, reorganising the architecture to |
|
|
Introduced initial pipe support using a special "conserving" page collection |
|
|
Removed superfluous includes. |
|
|
Added a method exposing the default region size. |
|
|
Removed erroneous deletion of resources upon thread initiation failure. The |
|
|
Added a method to indicate whether memory was actually allocated. |
|
|
Changed the preallocated memory pool to obtain all its memory at once. Moved the |
|
|
Fixed missing return statement. |
|
|
Introduced separate incremental and preallocated memory pool abstractions. |
|
|
Silence unused parameter warnings. |
|
|
Introduced common functionality for accessors, with methods for filling and |
|
|
Introduced initial support for resizing files. |
|
|
Really switched to using the flags type, and also the offset type. |
|
|
Introduced the flush operation and the file interface to mapped files. |
|
|
Fixed docstrings. |
|