kconfig: use pkg-config for ncurses detection
[akaros.git] / kern / include / manager.h
index b333893..5930689 100644 (file)
@@ -3,14 +3,19 @@
  * See LICENSE for details.
  */
 
-#ifndef ROS_KERN_MANAGER_H
-#define ROS_KERN_MANAGER_H
+#pragma once
 
 /*
  * The manager is the "asymmetric control unit", that runs on core 0 for now
  * and controls the actions of the whole system.
  */
-
 void manager(void);
 
-#endif /* ROS_KERN_MANAGER_H */
+/* Returns if the calling core is a management core or not. */
+static inline bool management_core(void);
+
+static inline bool management_core(void)
+{
+       // currently returns true for only core 0
+       return !core_id();
+}