|
spinnaker_tools development
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 |