config CoreNull_id // module-wide |
|
Core ID, default is Core 0
extern const UInt CoreNull_id;
DETAILS
Used for making static decisions based on Core ID
config CoreNull_numCores // module-wide |
|
number of Cores in SMP environment
extern const UInt CoreNull_numCores;
CoreNull_getId() // module-wide |
|
return the current core id
CoreNull_hwiEnable() // module-wide |
|
Locally enable interrupts
UInt CoreNull_hwiEnable();
RETURNS
opaque key for use by Hwi_restore() or Core_hwiRestore()
DETAILS
Core_hwiEnable locally enables hardware interrupts on the current Core
and returns an opaque key indicating whether interrupts were enabled or
disabled on entry to Core_hwiEnable().
The actual value of the key is target/device specific and is meant
to be passed to Hwi_restore() or Core_hwiRestore().
CoreNull_interruptCore() // module-wide |
|
Cause an interrupt on a particular core
Void CoreNull_interruptCore(UInt coreId);
Module-Wide Built-Ins |
|
// Get this module's unique id
Bool CoreNull_Module_startupDone();
// Test if this module has completed startup
// The heap from which this module allocates memory
Bool CoreNull_Module_hasMask();
// Test whether this module has a diagnostics mask
Bits16 CoreNull_Module_getMask();
// Returns the diagnostics mask for this module
Void CoreNull_Module_setMask(Bits16 mask);
// Set the diagnostics mask for this module