mirror of
https://github.com/RIOT-OS/RIOT.git
synced 2025-01-17 05:52:44 +01:00
core: move scheduler defines to sched.h
This commit is contained in:
parent
ba8c8e29ad
commit
369e9b30e2
@ -45,58 +45,5 @@ typedef signed ssize_t;
|
||||
# endif
|
||||
#endif
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @def MAXTHREADS
|
||||
* @brief The maximum number of threads to be scheduled
|
||||
*/
|
||||
#ifndef MAXTHREADS
|
||||
#define MAXTHREADS 32
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Canonical identifier for an invalid PID.
|
||||
*/
|
||||
#define KERNEL_PID_UNDEF 0
|
||||
|
||||
/**
|
||||
* The first valid PID (inclusive).
|
||||
*/
|
||||
#define KERNEL_PID_FIRST (KERNEL_PID_UNDEF + 1)
|
||||
|
||||
/**
|
||||
* The last valid PID (inclusive).
|
||||
*/
|
||||
#define KERNEL_PID_LAST (KERNEL_PID_FIRST + MAXTHREADS - 1)
|
||||
|
||||
/**
|
||||
* Macro for printing formatter
|
||||
*/
|
||||
#define PRIkernel_pid PRIi16
|
||||
|
||||
/**
|
||||
* Unique process identifier
|
||||
*/
|
||||
typedef int16_t kernel_pid_t;
|
||||
|
||||
/**
|
||||
* @brief Determine if the given pid is valid
|
||||
*
|
||||
* @param[in] pid The pid to check
|
||||
*
|
||||
* @return true if the pid is valid, false otherwise
|
||||
*/
|
||||
static inline int pid_is_valid(kernel_pid_t pid)
|
||||
{
|
||||
return ((KERNEL_PID_FIRST <= pid) && (pid <= KERNEL_PID_LAST));
|
||||
}
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
#endif /* KERNEL_TYPES_H */
|
||||
/** @} */
|
||||
|
@ -82,7 +82,6 @@
|
||||
|
||||
#include <stddef.h>
|
||||
#include "kernel_defines.h"
|
||||
#include "kernel_types.h"
|
||||
#include "native_sched.h"
|
||||
#include "clist.h"
|
||||
|
||||
@ -90,6 +89,50 @@
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
/**
|
||||
* @def MAXTHREADS
|
||||
* @brief The maximum number of threads to be scheduled
|
||||
*/
|
||||
#ifndef MAXTHREADS
|
||||
#define MAXTHREADS 32
|
||||
#endif
|
||||
|
||||
/**
|
||||
* Canonical identifier for an invalid PID.
|
||||
*/
|
||||
#define KERNEL_PID_UNDEF 0
|
||||
|
||||
/**
|
||||
* The first valid PID (inclusive).
|
||||
*/
|
||||
#define KERNEL_PID_FIRST (KERNEL_PID_UNDEF + 1)
|
||||
|
||||
/**
|
||||
* The last valid PID (inclusive).
|
||||
*/
|
||||
#define KERNEL_PID_LAST (KERNEL_PID_FIRST + MAXTHREADS - 1)
|
||||
|
||||
/**
|
||||
* Macro for printing formatter
|
||||
*/
|
||||
#define PRIkernel_pid PRIi16
|
||||
|
||||
/**
|
||||
* Unique process identifier
|
||||
*/
|
||||
typedef int16_t kernel_pid_t;
|
||||
|
||||
/**
|
||||
* @brief Determine if the given pid is valid
|
||||
*
|
||||
* @param[in] pid The pid to check
|
||||
*
|
||||
* @return true if the pid is valid, false otherwise
|
||||
*/
|
||||
static inline int pid_is_valid(kernel_pid_t pid)
|
||||
{
|
||||
return ((KERNEL_PID_FIRST <= pid) && (pid <= KERNEL_PID_LAST));
|
||||
}
|
||||
/**
|
||||
* @brief forward declaration for thread_t, defined in thread.h
|
||||
*/
|
||||
|
Loading…
Reference in New Issue
Block a user