blob: 984a3d73e78c3e068c6debd663adb76ed9297d90 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
#include "syslib.h"
#include <string.h>
/*
* Subscribe to a certain set of process events from PM. Subsequent calls will
* replace the set, and the empty set (a zero mask) will unsubscribe the caller
* altogether. Usage restrictions apply; see PM's event.c for details. Return
* OK or a negative error code.
*/
int
proceventmask(unsigned int mask)
{
message m;
memset(&m, 0, sizeof(m));
m.m_lsys_pm_proceventmask.mask = mask;
return _taskcall(PM_PROC_NR, PM_PROCEVENTMASK, &m);
}
|