blob: f8804e77664fa43ac7ce6cc4618e6d52959e4962 [file] [log] [blame] [edit]
/*
* Copyright (c) 2009 The Regents of the University of California
* See LICENSE for details.
*/
#ifndef ROS_KERN_MANAGER_H
#define ROS_KERN_MANAGER_H
/*
* 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);
/* 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();
}
#endif /* ROS_KERN_MANAGER_H */