kernel/eka/nkern/arm/ncutils.cpp
branchRCL_3
changeset 44 3e88ff8f41d5
parent 43 c1f20ce4abcf
equal deleted inserted replaced
43:c1f20ce4abcf 44:3e88ff8f41d5
    80 	@param	aHandler The address of the top level FIQ dispatcher routine
    80 	@param	aHandler The address of the top level FIQ dispatcher routine
    81  */
    81  */
    82 EXPORT_C void Arm::SetFiqHandler(TLinAddr aHandler)
    82 EXPORT_C void Arm::SetFiqHandler(TLinAddr aHandler)
    83 	{
    83 	{
    84 	ArmInterruptInfo.iFiqHandler=aHandler;
    84 	ArmInterruptInfo.iFiqHandler=aHandler;
    85 	}
       
    86 
       
    87 /** Register the global Idle handler
       
    88 	Called by the base port at boot time to register a handler containing a pointer to
       
    89 	a function that is called by the Kernel when each core reaches idle.
       
    90 	Should not be called at any other time.
       
    91 
       
    92 	@param	aHandler Pointer to idle handler function
       
    93 	@param	aPtr Idle handler function argument
       
    94 */
       
    95 EXPORT_C void Arm::SetIdleHandler(TCpuIdleHandlerFn aHandler, TAny* aPtr)
       
    96 	{
       
    97 	ArmInterruptInfo.iCpuIdleHandler.iHandler = aHandler;
       
    98 	ArmInterruptInfo.iCpuIdleHandler.iPtr = aPtr;
       
    99 	ArmInterruptInfo.iCpuIdleHandler.iPostambleRequired = EFalse;
       
   100 	}
    85 	}
   101 
    86 
   102 extern void initialiseState();
    87 extern void initialiseState();
   103 void Arm::Init1Interrupts()
    88 void Arm::Init1Interrupts()
   104 //
    89 //