
Hi
I am trying to add POST for my PPC405GPr based boards and I am running into a few problems:
a) the post/cpu/ppc4xx/uart.c assumed 4 UARTS. I would rather try only as much UARTs as defined by the CPUs. Would a patch like the attached one be considered a good solution for this problem?
b) looking at the log I get <4>POST cache FAILED <4>POST i2c PASSED <4>POST cpu PASSED <4>POST ethernet PASSED <4>POST spr The value of PIR special register is incorrect: 0x0000005F <4>The value of IVOR0 special register is incorrect: 0x2000005F <4>The value of IVOR1 special register is incorrect: 0x2000005F <4>The value of IVOR2 special register is incorrect: 0x2000005F <4>The value of IVOR3 special register is incorrect: 0x2000005F <4>The value of IVOR4 special register is incorrect: 0x2000005F <4>The value of IVOR5 special register is incorrect: 0x2000005F <4>The value of IVOR6 special register is incorrect: 0x2000005F <4>The value of IVOR7 special register is incorrect: 0x2000005F <4>The value of IVOR8 special register is incorrect: 0x2000005F <4>The value of IVOR10 special register is incorrect: 0x2000005F <4>The value of IVOR13 special register is incorrect: 0x2000005F <4>The value of IVOR14 special register is incorrect: 0x2000005F <4>The value of IVOR15 special register is incorrect: 0x2000005F <4>The value of DVLIM special register is incorrect: 0x2000005F <4>The value of IVLIM special register is incorrect: 0x2000005F <4>FAILED
What would be the correct #if to exclude the IVOR<x> part in post/cpu/ppc4xx/spr.c, as it make no sense to test these non existant registers on a PPC405 processor?
Has anybody a suggestion how to fill in a good value for for the PIR (Processor Identification Register)?
c) I will investigate the exact cause for the POST cache FAILED.
Best regards
Niklaus