Package uk.ac.manchester.spinnaker.alloc.bmp
The BMP control subsystem. This (mainly
BMPController
is responsible
for booting boards and obtaining system information about them (such as the
serial version number). It is the only part of the server which
talks to any BMP; it takes great care to ensure that only one task is ever
given to one BMP at a time.-
Interface Summary Interface Description SpiNNakerControl How to tell a SpiNNaker BMP (specifically one that manages a frame) to turn on boards, turn them off, and to turn off links on the perimeter of an allocation.SpiNNakerControl.Factory A guide for how to make a BMP controller.TransceiverFactoryAPI<T extends BMPTransceiverInterface> Creates transceivers for talking to the BMPs of machines. -
Class Summary Class Description BlacklistStore Read a blacklist from the database or write it to the database.BMPController Manages the BMPs of machines controlled by Spalloc.FirmwareLoader Handles loading of firmware into a BMP or an FPGA.FirmwareLoader.RegisterSet Instructions to set a register on one or more FPGAs.Link Describes a part of a request that modifies the power of an FPGA-managed inter-board link to be off.TransceiverFactory Creates transceivers for talking to the BMPs of machines. -
Enum Summary Enum Description NonBootOperation Non-boot operations that may be performed on a BMP. -
Exception Summary Exception Description FirmwareLoader.CRCFailedException A CRC check failed.FirmwareLoader.FirmwareLoaderException Base class of exceptions thrown by the firmware loader.FirmwareLoader.TooLargeException A data chunk was too large for the firmware loader to handle.FirmwareLoader.UpdateFailedException An update of the firmware on a BMP failed.