From mboxrd@z Thu Jan 1 00:00:00 1970 From: Stefan Roese Date: Fri, 11 Jan 2008 22:17:03 +0100 Subject: [U-Boot-Users] ppc4xx: Problems running POST on PPC405GPr board In-Reply-To: <200801111806.38846.niklausgiger@gmx.ch> References: <200801111806.38846.niklausgiger@gmx.ch> Message-ID: <200801112217.03768.sr@denx.de> List-Id: MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit To: u-boot@lists.denx.de Hi Niklaus, On Friday 11 January 2008, Niklaus Giger wrote: > 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? It's not a good solution, since you can't select for example to only test UART0 and UART2. > 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 part in > post/cpu/ppc4xx/spr.c, as it make no sense to test these non > existant registers on a PPC405 processor? #if defined(CONFIG_440) > 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. Please take a look at the zeus port. This is a quite new port for 405EP with some POST support. Best regards, Stefan ===================================================================== DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office at denx.de =====================================================================