2 * Copyright 2004-2008, Axel Dörfler, axeld@pinc-software.de.
3 * Distributed under the terms of the MIT License.
5 #ifndef _KERNEL_SYSTEM_INFO_H
6 #define _KERNEL_SYSTEM_INFO_H
20 status_t
system_info_init(struct kernel_args
*args
);
21 status_t
system_notifications_init();
22 const char* get_haiku_revision(void);
24 status_t
_user_get_system_info(system_info
*userInfo
);
25 status_t
_user_get_cpu_info(uint32 firstCPU
, uint32 cpuCount
, cpu_info
* info
);
26 status_t
_user_get_cpu_topology_info(cpu_topology_node_info
* topologyInfos
,
27 uint32
* topologyInfoCount
);
29 status_t
_user_get_system_info_etc(int32 id
, void *buffer
,
32 status_t
_user_start_watching_system(int32 object
, uint32 flags
, port_id port
,
34 status_t
_user_stop_watching_system(int32 object
, uint32 flags
, port_id port
,
43 #endif /* _KERNEL_SYSTEM_INFO_H */