|
Replaced separate server classes with use of libipc server configurations. |
default tip |
|
Retain a reference to the paging coordinator in paging accessors. |
|
|
Employed the simplified open_object_server method signature. |
|
|
Renamed Notifier to Accessor, BaseAccessor to FileAccessor, and |
|
|
Employ filesystem object structure pointers to mutate structure members. |
|
|
Changed the name of the object-opening method. |
|
|
Employ the common user filesystem resource. |
|
|
Introduced explicit compound interface names. |
|
|
Employed the revised naming for compound interface files and classes. |
|
|
Employed revised compound interface naming. |
|
|
Reorganised in order to use code generated from interface descriptions. |
|
|
Added a null implementation of fstat. |
|
|
Renamed various resource functions. |
|
|
Moved IPC opcodes into a separate header file. |
|
|
Simplified start_resource, obtaining server details from the object. |
|
|
Introduced a server binding convenience method. |
|
|
Introduced a server binding convenience function. |
|
|
Moved IRQ object creation into start_resource_thread. |
|
|
Employ renamed IRQ-related functions. |
|
|
Introduced message waiting and error sending functions. |
|
|
Renamed bind_to_capability to ipc_server_bind. |
|
|
Updated IPC-related includes. |
|
|
Made use of the mainloop convenience method on the server object. |
|
|
Made use of the convenience class for open-capable servers. |
|
|
Permit the reception of IRQ object capabilities sent in open IPC messages. |
|
|
Removed the obsolete close method. |
|
|
Introduced a helper function initialising file descriptors with dataspace details. |
|
|
Updated include statements. |
|
|
Moved common pager method implementations into MappedFileResource. |
|
|
Inherit the flush operation from MappedFileResource. |
|
|
Delegate common resource activities to the base class. |
|
|
Incorporated use of the close method provided by MappedFileResource. |
|
|
Provide specific method implementations for the revised accessor interface. |
|
|
Delegate memory allocation to the page collection. |
|
|
Adopted renamed structure members and functions. |
|
|
Allow configuration of the number of pages reserved for data. |
|
|
Moved page collection initialisation into the main program. |
|
|
Incorporated page collection references into accessors. |
|
|
Tidied up includes. |
|
|
Incorporated page collections into accessors. |
|
|
Tidied up includes. |
|
|
Updated to work with multiple-file page collections. |
|
|
Introduced support in the accessor for updating the size of a resource. |
|
|
Introduced a separate accessor for handling region content. |
|
|
Separated paging and flexpage population (pager) from page management (pages). |
|
|
Removed the server member, needed only when supporting the factory protocol. |
|
|
Adopted a common memory-mapped file resource abstraction. |
|
|
Removed unused factory-related code. |
|
|
Updated includes for relocated resource declarations. |
|
|
Retain flexpages when explicitly flushing content. |
|
|
Added a result from the flush operation. |
|
|
Implemented methods for transferring data in and out of flexpages. |
|
|
Moved pager functionality to libfsserver. |
|
|
Use the convenience method for padding flexpages with zero. |
|
|
Use the size access method; tidied up the debugging output. |
|
|
Initialise flexpages with the access offset, simplifying the code slightly. |
|
|
Simplified flexpage handling by associating data regions with flexpages. |
|
|
Removed the superfluous order parameter from get_data_limits invocations. |
|
|
Use the writable status method on the flexpage abstraction. |
|
|
Moved the data limits computation method to libfsserver. |
|