Skip to content

Commit

Permalink
kernel: Remove deprecated APIs and MACROs from 2.3
Browse files Browse the repository at this point in the history
Remove old K_ prefixed macros defined in kernel.h as well as the
following APIs:

k_uptime_delta_32
k_enable_sys_clock_always_on
k_disable_sys_clock_always_on

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
  • Loading branch information
galak authored and andrewboie committed Oct 4, 2020
1 parent d28f041 commit c8b94f4
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 79 deletions.
3 changes: 1 addition & 2 deletions include/drivers/timer/system_timer.h
Expand Up @@ -64,8 +64,7 @@ extern int z_clock_device_ctrl(const struct device *device,
* indicating that no future timer interrupts are expected or required
* and that the system is permitted to enter an indefinite sleep even
* if this could cause rollover of the internal counter (i.e. the
* system uptime counter is allowed to be wrong, see
* k_enable_sys_clock_always_on()).
* system uptime counter is allowed to be wrong
*
* Note also that it is conventional for the kernel to pass INT_MAX
* for ticks if it wants to preserve the uptime tick count but doesn't
Expand Down
78 changes: 1 addition & 77 deletions include/kernel.h
Expand Up @@ -1801,8 +1801,6 @@ struct k_timer {
_OBJECT_TRACING_INIT \
}

#define K_TIMER_INITIALIZER __DEPRECATED_MACRO Z_TIMER_INITIALIZER

/**
* INTERNAL_HIDDEN @endcond
*/
Expand Down Expand Up @@ -2070,40 +2068,6 @@ static inline int64_t k_uptime_get(void)
return k_ticks_to_ms_floor64(k_uptime_ticks());
}

/**
* @brief Enable clock always on in tickless kernel
*
* Deprecated. This does nothing (it was always just a hint). This
* functionality has been migrated to the
* @option{CONFIG_SYSTEM_CLOCK_SLOPPY_IDLE} config option.
*
* @retval prev_status Previous status of always on flag
*/
/* LCOV_EXCL_START */
__deprecated static inline int k_enable_sys_clock_always_on(void)
{
__ASSERT(IS_ENABLED(CONFIG_SYSTEM_CLOCK_SLOPPY_IDLE),
"Please use CONFIG_SYSTEM_CLOCK_SLOPPY_IDLE instead");

return !IS_ENABLED(CONFIG_SYSTEM_CLOCK_SLOPPY_IDLE);
}
/* LCOV_EXCL_STOP */

/**
* @brief Disable clock always on in tickless kernel
*
* Deprecated. This does nothing (it was always just a hint). This
* functionality has been migrated to the
* @option{CONFIG_SYSTEM_CLOCK_SLOPPY_IDLE} config option.
*/
/* LCOV_EXCL_START */
__deprecated static inline void k_disable_sys_clock_always_on(void)
{
__ASSERT(!IS_ENABLED(CONFIG_SYSTEM_CLOCK_SLOPPY_IDLE),
"Please use CONFIG_SYSTEM_CLOCK_SLOPPY_IDLE instead");
}
/* LCOV_EXCL_STOP */

/**
* @brief Get system uptime (32-bit version).
*
Expand Down Expand Up @@ -2150,26 +2114,6 @@ static inline int64_t k_uptime_delta(int64_t *reftime)
return delta;
}

/**
* @brief Get elapsed time (32-bit version).
*
* This routine computes the elapsed time between the current system uptime
* and an earlier reference time, in milliseconds.
*
* This is a wrapper around k_uptime_delta().
*
* @param reftime Pointer to a reference time, which is updated to the current
* uptime upon return.
*
* @return Elapsed time.
*
* @deprecated in 2.3 release, replace with k_uptime_delta()
*/
__deprecated static inline uint32_t k_uptime_delta_32(int64_t *reftime)
{
return (uint32_t)k_uptime_delta(reftime);
}

/**
* @brief Read the hardware clock.
*
Expand Down Expand Up @@ -2210,8 +2154,6 @@ struct k_queue {
_OBJECT_TRACING_INIT \
}

#define K_QUEUE_INITIALIZER __DEPRECATED_MACRO Z_QUEUE_INITIALIZER

extern void *z_queue_node_peek(sys_sfnode_t *node, bool needs_free);

/**
Expand Down Expand Up @@ -2596,8 +2538,6 @@ struct k_fifo {
._queue = Z_QUEUE_INITIALIZER(obj._queue) \
}

#define K_FIFO_INITIALIZER __DEPRECATED_MACRO Z_FIFO_INITIALIZER

/**
* INTERNAL_HIDDEN @endcond
*/
Expand Down Expand Up @@ -2801,8 +2741,6 @@ struct k_lifo {
._queue = Z_QUEUE_INITIALIZER(obj._queue) \
}

#define K_LIFO_INITIALIZER __DEPRECATED_MACRO Z_LIFO_INITIALIZER

/**
* INTERNAL_HIDDEN @endcond
*/
Expand Down Expand Up @@ -2920,8 +2858,6 @@ struct k_stack {
_OBJECT_TRACING_INIT \
}

#define K_STACK_INITIALIZER __DEPRECATED_MACRO Z_STACK_INITIALIZER

/**
* INTERNAL_HIDDEN @endcond
*/
Expand Down Expand Up @@ -3109,8 +3045,6 @@ extern struct k_work_q k_sys_work_q;
.flags = { 0 } \
}

#define K_WORK_INITIALIZER __DEPRECATED_MACRO Z_WORK_INITIALIZER

/**
* @brief Initialize a statically-defined work item.
*
Expand Down Expand Up @@ -3623,8 +3557,6 @@ struct k_mutex {
_OBJECT_TRACING_INIT \
}

#define K_MUTEX_INITIALIZER __DEPRECATED_MACRO Z_MUTEX_INITIALIZER

/**
* INTERNAL_HIDDEN @endcond
*/
Expand Down Expand Up @@ -3729,8 +3661,6 @@ struct k_sem {
_OBJECT_TRACING_INIT \
}

#define K_SEM_INITIALIZER __DEPRECATED_MACRO Z_SEM_INITIALIZER

/**
* INTERNAL_HIDDEN @endcond
*/
Expand Down Expand Up @@ -3897,7 +3827,7 @@ struct k_msgq {
.used_msgs = 0, \
_OBJECT_TRACING_INIT \
}
#define K_MSGQ_INITIALIZER __DEPRECATED_MACRO Z_MSGQ_INITIALIZER

/**
* INTERNAL_HIDDEN @endcond
*/
Expand Down Expand Up @@ -4179,8 +4109,6 @@ struct k_mbox {
_OBJECT_TRACING_INIT \
}

#define K_MBOX_INITIALIZER __DEPRECATED_MACRO Z_MBOX_INITIALIZER

/**
* INTERNAL_HIDDEN @endcond
*/
Expand Down Expand Up @@ -4369,8 +4297,6 @@ struct k_pipe {
.flags = 0 \
}

#define K_PIPE_INITIALIZER __DEPRECATED_MACRO Z_PIPE_INITIALIZER

/**
* INTERNAL_HIDDEN @endcond
*/
Expand Down Expand Up @@ -4551,8 +4477,6 @@ struct k_mem_slab {
_OBJECT_TRACING_INIT \
}

#define K_MEM_SLAB_INITIALIZER __DEPRECATED_MACRO Z_MEM_SLAB_INITIALIZER


/**
* INTERNAL_HIDDEN @endcond
Expand Down

0 comments on commit c8b94f4

Please sign in to comment.