Hello Lukas,
Although this project seems to be written for MPC5634M (which contains the C90LC, right?), the SSD seems to be for the C90FL flash module. I've concluded this after I saw the EraseFlash function was trying to "enable" (I guess that means select-for-erase?) blocks which are signified by bits 22-23 of the LMSR.
unsigned char EraseFlash(void)
{
shadowFlag = FALSE;
/* Erase all blocks (except area occupied by bootloader) in low and mid addr space of flash array 0 */
lowEnabledBlocks = 0x000003F8;
0x000003F8 -> bits 22->28 are set.
Screenshot from ref manual below:

Also, of course, there are some other differences between the C90FL and the C90LC.
Am I correct in this analysis?
I've downloaded the "MPC56xx C90LC Flash Standard Software Driver (REV 1.0.3)" from NXP software center but inside it the user manual states that the document is prepared for C90FL devices! Is the API for C90FL and C90LC really the same?!
If not, where can I find the SSD explicitly for C90LC?