mirror of
https://github.com/Rockbox/rockbox.git
synced 2025-11-13 07:02:31 -05:00
Allow to select the core for running the user timer on portalplayer targets. * Incompatible plugin API change -> sorted API.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16965 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
parent
3183b9e534
commit
ac9b92716a
11 changed files with 36 additions and 22 deletions
|
|
@ -231,11 +231,11 @@ void timer_set_mode(int mode)
|
|||
|
||||
if (mode == TM_RX_TIMEOUT)
|
||||
{
|
||||
rb->timer_register(1, NULL, gTimer.timeout, 11, timer4_isr);
|
||||
rb->timer_register(1, NULL, gTimer.timeout, 11, timer4_isr IF_COP(, CPU));
|
||||
}
|
||||
else if (mode == TM_TRANSMIT)
|
||||
{
|
||||
rb->timer_register(1, NULL, gTimer.transmit, 14, timer4_isr);
|
||||
rb->timer_register(1, NULL, gTimer.transmit, 14, timer4_isr IF_COP(, CPU));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
|||
|
|
@ -109,7 +109,7 @@ int I_GetTime (void)
|
|||
void I_Init (void)
|
||||
{
|
||||
#if defined(HAVE_LCD_COLOR) && !defined(SIMULATOR) && !defined(RB_PROFILE)
|
||||
rb->timer_register(1, NULL, TIMER_FREQ/TICRATE, 1, doomtime);
|
||||
rb->timer_register(1, NULL, TIMER_FREQ/TICRATE, 1, doomtime IF_COP(, CPU));
|
||||
#endif
|
||||
I_InitSound();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -603,7 +603,7 @@ void grey_show(bool enable)
|
|||
_grey_info.rb->cpu_boost(true);
|
||||
#endif
|
||||
_grey_info.rb->timer_register(1, NULL, TIMER_FREQ / LCD_SCANRATE, 1,
|
||||
_timer_isr);
|
||||
_timer_isr IF_COP(, CPU));
|
||||
#endif /* !SIMULATOR */
|
||||
_grey_info.rb->screen_dump_set_hook(grey_screendump_hook);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -322,7 +322,7 @@ enum plugin_status plugin_start(struct plugin_api* api, void* parameter){
|
|||
#endif /* CONFIG_CODEC != SWCODEC */
|
||||
|
||||
calc_period();
|
||||
rb->timer_register(1, NULL, TIMER_FREQ/1024, 1, timer_callback);
|
||||
rb->timer_register(1, NULL, TIMER_FREQ/1024, 1, timer_callback IF_COP(, CPU));
|
||||
|
||||
draw_display();
|
||||
|
||||
|
|
|
|||
|
|
@ -150,7 +150,8 @@ int plugin_main(void)
|
|||
rb->cpu_boost(true);
|
||||
#endif
|
||||
/* The actual frequency is twice the displayed value */
|
||||
rb->timer_register(1, NULL, TIMER_FREQ * 5 / scan_rate, 1, timer_isr);
|
||||
rb->timer_register(1, NULL, TIMER_FREQ * 5 / scan_rate, 1,
|
||||
timer_isr IF_COP(, CPU));
|
||||
|
||||
while (!done)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -540,9 +540,11 @@ int SeekTo(int fd, int nPos)
|
|||
gPlay.bVideoUnderrun = false;
|
||||
/* start display interrupt */
|
||||
#if FREQ == 12000000 /* Ondio speed kludge */
|
||||
rb->timer_register(1, NULL, gPlay.nFrameTimeAdjusted, 1, timer4_isr);
|
||||
rb->timer_register(1, NULL, gPlay.nFrameTimeAdjusted, 1,
|
||||
timer4_isr IF_COP(, CPU));
|
||||
#else
|
||||
rb->timer_register(1, NULL, gFileHdr.video_frametime, 1, timer4_isr);
|
||||
rb->timer_register(1, NULL, gFileHdr.video_frametime, 1,
|
||||
timer4_isr IF_COP(, CPU));
|
||||
#endif
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue