|
RTEMS CPU Kit with SuperCore
4.11.3
|
This defines the interface of the SuperCore SMP support. More...
|
Files | |
| file | smp.h |
| SuperCore SMP Support API. | |
Macros | |
| #define | _SMP_Get_processor_count() UINT32_C(1) |
| #define | _SMP_Get_current_processor() UINT32_C(0) |
| #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. | |
This defines the interface of the SuperCore SMP support.
| #define _SMP_Handler_initialize | ( | void | ) | do { } while ( 0 ) |
Initialize SMP Handler.
This method initialize the SMP Handler.
| #define _SMP_Request_shutdown | ( | void | ) | do { } while ( 0 ) |
Requests a shutdown of all processors.
This function is a part of the system termination procedure.
| #define SMP_MESSAGE_MULTICAST_ACTION 0x4UL |
SMP message to request a multicast action.
| #define SMP_MESSAGE_SHUTDOWN 0x1UL |
SMP message to request a processor shutdown.
| #define SMP_MESSAGE_TEST 0x2UL |
SMP message to request a test handler invocation.
1.8.13