DSP:LoadComponent

DSP:LoadComponent

Request #

Index WordDescription
0Header code [0x001100C2]
1Size
2Program Mask (observed 0x00FF) (Program ram blocks the component should be loaded into)
3Data Mask (observed 0x00FF) (Data ram blocks the component should be loaded into)
4(Size << 4) | 0xA
5Component Buffer

Response #

Index WordDescription
0Header code [0x00110082]
1Result code
2u8, Component Loaded (0 = not loaded, 1 = loaded)
3(Size << 4) | 0xA
4Component Buffer

Description #

This requires RSA-signed DSP firmware specified via the input buffer for this command, the firmware data is eventually written to DSPmem+0(0x1FF00000). This has been observed to call a subroutine which calls a string named “synthe”.