spinnaker_tools 3.4.0
SpiNNaker API, sark, sc&mp, bmp firmware and build tools
|
BootROM support for SC&MP. More...
Macros | |
#define | BOOT_BUF (DTCM_BASE + 0x8000) |
The address of the buffer used for booting cores. | |
#define | FF_TARGET_MONITOR 0x0 |
Target monitor ID for flood-filled boot packets. | |
Enumerations | |
enum | boot_phases { FF_START_PHASE_1 = 0x01000003 , FF_BLOCK_START_PHASE_1 = 0x02000003 , FF_BLOCK_DATA_PHASE_1 = 0x03000003 , FF_BLOCK_END_PHASE_1 = 0x04000003 , FF_CONTROL_PHASE_1 = 0x05000103 } |
Flood fill phases, used in nearest neighbour packets. More... | |
Functions | |
static uint | crc32 (const uchar *buf, uint len) |
Compute a CRC. | |
void | nn_tx (uint key, uint data) |
Send NN packet. | |
void | boot_nn (uint hw_ver) |
Boot SCAMP on chips using the bootROM protocols. | |
Variables | |
static const uint | crc_table [] |
Support table for crc32() | |
BootROM support for SC&MP.
enum boot_phases |
Compute a CRC.
[in] | buf | Buffer to compute the CRC of |
[in] | len | Length of buffer, in bytes |
Send NN packet.
[in] | key | Key of packet |
[in] | data | Data of packet |
void boot_nn | ( | uint | hw_ver | ) |
Boot SCAMP on chips using the bootROM protocols.
[in] | hw_ver | Hardware version |