|
Removed superfluous includes. |
|
|
Removed support for unmapped files. |
|
|
Removed deallocation of descriptor buffers. Such buffers are now provided by |
|
|
Moved getfs and mount to opener context resources. |
|
|
Treat directories as files, removing dedicated directory interface and server. |
|
|
Used a more appropriate base class when calling inherited methods. |
|
|
Added queue-jumping synchronisation operations. |
|
|
Added missing end method to the mapped file resource. |
|
|
Split various file operations out into a separate synchronisation interface. |
|
|
Removed superfluous include; made trivial edit to comment. |
|
|
Moved queuing-related methods into a separate resource base class. |
|
|
Introduced a convenience function for spawning resource servers. |
|
|
Introduced a dataspace-capable context for opening files and resources. |
|
|
Introduced a separate unmapped file interface, removing the read and write |
|
|
Removed the notification IRQ parameter from open operations. |
|
|
Introduced a common IDL export directory variable. |
|
|
Adopted more descriptive IDL output directory variable naming. |
|
|
Merged concurrent branches. |
|
|
Use IDL Makefile resources directly from idl4re. |
|
|
Introduced the Opener interface and extracted the supporting mechanism. |
|
|
Updated interface variable naming to use language-specific conventions. |
|
|
Added comments and reformatted slightly. |
|
|
Employ filesystem object structure pointers to mutate structure members. |
|
|
Expose another level of object opening for servers acting as proxies. |
|
|
Employ updated filesystem interface signatures. |
|
|
Introduced common functionality within a dedicated user filesystem resource. |
|
|
Updated message handling and introduced queue interface usage requiring support |
|
|
Updated the Makefile to use the revised interface rule conventions. |
|
|
Simplified control-flow structure slightly. |
|
|
Modified the end operation to employ a returning IPC call. |
|
|
Changed function names to use handle as a prefix instead of as a suffix. |
|
|
Changed the generated code to use the ipc_direct functions, with use of |
|
|
Replaced dispatch methods with methods that also handle message processing. |
|
|
Renamed IDL-related variables and the Makefile includes. |
|
|
Removed specific Makefile includes, simplifying the Makefile by employing the |
|
|
Moved IDL-related definitions and rules into separate files. |
|
|
Introduced explicit compound interface names. |
|
|
Introduced separate rules for individual interfaces, hopefully making the build |
|
|
Employed the revised naming for compound interface files and classes. |
|
|
Tidied up and consolidated filename computation still further. |
|
|
Attempted to prevent duplicate header production and also missing headers by |
|
|
Employed renamed options and naming. |
|
|
Reorganised in order to use code generated from interface descriptions. |
|
|
Removed the length indicator from the fstat result message. |
|
|
Employ a neutral representation for file metadata. |
|
|
Removed message preparation functions: this is now incorporated into replying. |
|
|
Removed superfluous invocations: opening a message resets the message state. |
|
|
Updated to use the reorganised and renamed message lifecycle functions. |
|
|
Discard shared buffers and reject read/write if memory mapping is employed. |
|
|
Return fstat information directly in the message virtual registers. |
|
|
Moved some file resource operations into FileResource from MappedFileResource. |
|
|
Set an invalid capability after freeing a client endpoint. |
|
|
Made separate Accessor and Notifier classes. |
|
|
Added support for fstat in accessors and resources. |
|
|
Moved thread endpoint allocation into the file resource so that such endpoints |
|
|
Introduced the queue abstraction for synchronisation between file clients. |
|
|
Added a queue abstraction for concurrency control. |
|
|
Made the size optional when instantiating accessors; added a get_size method. |
|
|
Test for a valid capability when releasing the IRQ, updating the member. |
|
|
Renamed various resource functions. |
|