RTEMS CPU Kit with SuperCore  4.11.2
Macros | Enumerations
smpimpl.h File Reference

SuperCore SMP Implementation. More...

#include <rtems/score/smp.h>
#include <rtems/score/percpu.h>
#include <rtems/fatal.h>
#include <rtems/rtems/cache.h>
Include dependency graph for smpimpl.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define SMP_MESSAGE_SHUTDOWN   0x1UL
 SMP message to request a processor shutdown. More...
 
#define SMP_MESSAGE_TEST   0x2UL
 SMP message to request a test handler invocation. More...
 
#define SMP_MESSAGE_MULTICAST_ACTION   0x4UL
 SMP message to request a multicast action. More...
 
#define _SMP_Handler_initialize()   do { } while ( 0 )
 Initialize SMP Handler. More...
 
#define _SMP_Request_start_multitasking()   do { } while ( 0 )
 Requests a multitasking start on all configured and available processors.
 
#define _SMP_Request_shutdown()   do { } while ( 0 )
 Requests a shutdown of all processors. More...
 

Enumerations

enum  SMP_Fatal_code {
  SMP_FATAL_BOOT_PROCESSOR_NOT_ASSIGNED_TO_SCHEDULER, SMP_FATAL_MANDATORY_PROCESSOR_NOT_PRESENT, SMP_FATAL_MULTITASKING_START_ON_INVALID_PROCESSOR, SMP_FATAL_MULTITASKING_START_ON_UNASSIGNED_PROCESSOR,
  SMP_FATAL_SHUTDOWN, SMP_FATAL_SHUTDOWN_RESPONSE, SMP_FATAL_START_OF_MANDATORY_PROCESSOR_FAILED
}
 SMP fatal codes.
 

Detailed Description

SuperCore SMP Implementation.