I'd like to add to kentry/kentry_module:
long _cdecl (*register_shutdown)(long _cdecl (*on_shutdown)(long mode));
Module (device driver or such) could register a function that can be executed
at system shutdown, or module unload. "mode" parameter can be following:
#define SHUTOWN 0 /* system is going down, all processes are killed, all file
descriptors closed */
#define UNLOAD 1 /* just unload module. System is fully operational and
should be operational after this function */
All other values are reserved. If on_shutdown function will get any other
value, it should exit at once returning E_OK.
on_shutdown return value should be E_OK if function succeded, or error value
if it didn't.
Any comments?