/* The first thing we do is save the registers so we can use a naked attribute.  */
void vPortYield(void)
/* The first thing we do is save the registers so we can use a naked attribute.  */
void vPortYield(void)
{
	asm volatile ( "push	r2" );
	_DINT();
	portSAVE_CONTEXT();
	vTaskSwitchContext();
	portRESTORE_CONTEXT();
}