Hi,

I am trying to compile the uart code comes 
with AM335X_StarterWare_02_00_01_01 for BeagleBoneBlack.
But I get below error :

/tmp/ccKSsL5N.s:43: Error: invalid swi expression
/tmp/ccKSsL5N.s:43: Error: value of 0000000000070000 too large for field of 
2 bytes at 0000000000000004


this error comes for the below code:

******************************************************************************/
/**
 * \brief     This API can be used to switch from user mode to privileged 
mode
 *            The priviledge mode will be system mode. System mode will 
share
 *            the same resources as user mode, but with privileges.
 *
 * \param     None.
 *
 * \return    None.
 *
 * Note : All the access to system configuration which needs privileged 
access
 *        can be done after calling this API.
 **/
void CPUSwitchToPrivilegedMode(void)
{
    asm("    SWI   458752");
}

I do not see any issue with this instructions as the last bits should be 
set to 1 to operate in privileged mode.
Please refer http://www.riscos.com/support/developers/prm/swis.html#57602 

Can anyone help me to fix this problem? Is it a gcc compiler issue or issue 
with the code.

Thanks & Regards,
Manish

-- 
For more options, visit http://beagleboard.org/discuss
--- 
You received this message because you are subscribed to the Google Groups 
"BeagleBoard" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to