A separately posted I-pipe patch refactors the tickdev emulation API. This patch updates Xenomai to the new prototypes without changing any functionality.
Jan
--- include/asm-generic/bits/pod.h | 14 +++++++------- include/asm-generic/hal.h | 6 +++--- ksrc/arch/generic/hal.c | 4 ++-- ksrc/arch/x86/hal-shared.c | 6 +++--- ksrc/arch/x86/hal_32.c | 4 ++-- 5 files changed, 17 insertions(+), 17 deletions(-) Index: xenomai/include/asm-generic/bits/pod.h =================================================================== --- xenomai.orig/include/asm-generic/bits/pod.h +++ xenomai/include/asm-generic/bits/pod.h @@ -31,7 +31,7 @@ /*! * @internal - * \fn void xnarch_next_htick_shot(unsigned long delay, struct ipipe_tick_device *tdev) + * \fn void xnarch_next_htick_shot(unsigned long delay, struct clock_event_device *cdev) * * \brief Next tick setup emulation callback. * @@ -42,7 +42,7 @@ * @param delay The time delta from the current date to the next tick, * expressed as a count of nanoseconds. * - * @param tdev An pointer to the tick device which notifies us. + * @param cdev An pointer to the clock device which notifies us. * * Environment: * @@ -58,7 +58,7 @@ * Rescheduling: never. */ -static int xnarch_next_htick_shot(unsigned long delay, struct ipipe_tick_device *tdev) +static int xnarch_next_htick_shot(unsigned long delay, struct clock_event_device *cdev) { xnsched_t *sched; spl_t s; @@ -73,7 +73,7 @@ static int xnarch_next_htick_shot(unsign /*! * @internal - * \fn void xnarch_switch_htick_mode(enum clock_event_mode mode, struct ipipe_tick_device *tdev) + * \fn void xnarch_switch_htick_mode(enum clock_event_mode mode, struct clock_event_device *cdev) * * \brief Tick mode switch emulation callback. * @@ -94,7 +94,7 @@ static int xnarch_next_htick_shot(unsign * which should never be shut down, so this mode should not be * encountered. * - * @param tdev An opaque pointer to the tick device which notifies us. + * @param cdev An opaque pointer to the clock device which notifies us. * * Environment: * @@ -109,13 +109,13 @@ static int xnarch_next_htick_shot(unsign * Rescheduling: never. */ -static void xnarch_switch_htick_mode(enum clock_event_mode mode, struct ipipe_tick_device *tdev) +static void xnarch_switch_htick_mode(enum clock_event_mode mode, struct clock_event_device *cdev) { xnsched_t *sched; xnticks_t tickval; spl_t s; - rthal_timer_notify_switch(mode, tdev); + rthal_timer_notify_switch(mode, cdev); if (mode == CLOCK_EVT_MODE_ONESHOT) return; Index: xenomai/include/asm-generic/hal.h =================================================================== --- xenomai.orig/include/asm-generic/hal.h +++ xenomai/include/asm-generic/hal.h @@ -440,12 +440,12 @@ unsigned long rthal_timer_calibrate(void #ifdef CONFIG_GENERIC_CLOCKEVENTS int rthal_timer_request(void (*tick_handler)(void), - void (*mode_emul)(enum clock_event_mode mode, struct ipipe_tick_device *tdev), - int (*tick_emul) (unsigned long delay, struct ipipe_tick_device *tdev), + void (*mode_emul)(enum clock_event_mode mode, struct clock_event_device *cdev), + int (*tick_emul) (unsigned long delay, struct clock_event_device *cdev), int cpu); void rthal_timer_notify_switch(enum clock_event_mode mode, - struct ipipe_tick_device *tdev); + struct clock_event_device *cdev); #else int rthal_timer_request(void (*tick_handler)(void), Index: xenomai/ksrc/arch/generic/hal.c =================================================================== --- xenomai.orig/ksrc/arch/generic/hal.c +++ xenomai/ksrc/arch/generic/hal.c @@ -985,8 +985,8 @@ unsigned long long __rthal_generic_full_ /** * \fn int rthal_timer_request(void (*tick_handler)(void), - * void (*mode_emul)(enum clock_event_mode mode, struct ipipe_tick_device *tdev), - * int (*tick_emul)(unsigned long delay, struct ipipe_tick_device *tdev), int cpu) + * void (*mode_emul)(enum clock_event_mode mode, struct clock_event_device *cdev), + * int (*tick_emul)(unsigned long delay, struct clock_event_device *cdev), int cpu) * \brief Grab the hardware timer. * * rthal_timer_request() grabs and tunes the hardware timer in oneshot Index: xenomai/ksrc/arch/x86/hal-shared.c =================================================================== --- xenomai.orig/ksrc/arch/x86/hal-shared.c +++ xenomai/ksrc/arch/x86/hal-shared.c @@ -121,9 +121,9 @@ int rthal_timer_request( void (*tick_handler)(void), #ifdef CONFIG_GENERIC_CLOCKEVENTS void (*mode_emul)(enum clock_event_mode mode, - struct ipipe_tick_device *tdev), + struct clock_event_device *cdev), int (*tick_emul)(unsigned long delay, - struct ipipe_tick_device *tdev), + struct clock_event_device *cdev), #endif int cpu) { @@ -238,7 +238,7 @@ void rthal_timer_release(int cpu) #ifdef CONFIG_GENERIC_CLOCKEVENTS void rthal_timer_notify_switch(enum clock_event_mode mode, - struct ipipe_tick_device *tdev) + struct clock_event_device *cdev) { if (rthal_processor_id() > 0) /* Index: xenomai/ksrc/arch/x86/hal_32.c =================================================================== --- xenomai.orig/ksrc/arch/x86/hal_32.c +++ xenomai/ksrc/arch/x86/hal_32.c @@ -231,9 +231,9 @@ int rthal_timer_request( void (*tick_handler)(void), #ifdef CONFIG_GENERIC_CLOCKEVENTS void (*mode_emul)(enum clock_event_mode mode, - struct ipipe_tick_device *tdev), + struct clock_event_device *cdev), int (*tick_emul)(unsigned long delay, - struct ipipe_tick_device *tdev), + struct clock_event_device *cdev), #endif int cpu) {
signature.asc
Description: OpenPGP digital signature
_______________________________________________ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core