Problem running Linux 2.6.11 on MPC8272ADS

Kumar Gala kumar.gala at freescale.com
Thu Mar 31 03:42:35 EST 2005


Also,

If you guys come to some conclusion about a fix we can make to the 
boards that would improve functionality, I'll try to get that back to 
the board guys to look at implementing for future revs.

- kumar

On Mar 30, 2005, at 10:00 AM, Walter L. Wimer III wrote:

>
>
> This matched my experience as well.
>
> Does anyone know why U-Boot 1.1.1 from Freescale uses a different BCSR
> address than U-Boot 1.1.1 from Sourceforge?
>
> Any opinions on which address is the "correct" one to use?  Kumar asked
>  for a patch to fix this, so what do we think the correct fix is?
>
>
>
>
> Thanks!
>
> Walt
>
>
>
>
> On Wed, 2005-03-30 at 10:18 +0200, Mike Rapoport wrote:
>  > Walter,
>  > Thanks for you help. I've discovered several things and now the 
> things
> > seem to work fine.
>  > I've used u-boot-1.1.1 that came with the Freescale BSP and it maps 
> BCSR
> > to 0xf8000000. The "regular" u-boot-1.1.1 (from sf.net) maps the 
> BCSR to
> > 0xf4500000 as well as the kernel does (arch/ppc/platforms/pq2ads.h). 
> The
> > difference causes the "hang"-like behaviour when the kernel 
> initializes
> > serial comm and kernel crash afterwards when FCC is initialized.
>  >
> > Mike.
>  >
> > >Thanks for the data points, Alex.
>  > >
>  > >I'm using U-Boot 1.1.1 and vanilla kernel.org 2.6.11.4 (actually 
> now
>  > >2.6.11.5).  My BCSR_ADDR looks the same as what you've listed 
> below, so
>  > >I'd guess the difference is with U-Boot...  (Another engineer here
>  > >installed U-Boot on my board, from, I believe, a binary copy he 
> got from
>  > >a Freescale(?) CD...  I didn't build U-Boot from source...  That's
>  > >something I'll need to take a look at...)
>  > >
>  > >Mike, have you discovered anything further about your problem?
>  > >
>  > >
>  > >
>  > >Walt
>  > >
>  > >
>  > >
>  > >On Tue, 2005-03-29 at 08:29 +0200, Bastos Fernandez Alexandre 
> wrote:
>  > > 
> > >
>  > >>Hi,
> > >>
>  > >>>From "linux/arch/ppc/platforms/pq2ads.h"
> > >>#define BCSR_ADDR ((uint) 0xf4500000)
>  > >>>From "u-boot/include/configs/MPC8260ADS.h"
> > >>#define CFG_BCSR 0xF4500000
>  > >>So ...
>  > >>Which version of u-boot and/or linux tree are you using?
>  > >>With linuxppc-2.5 and u-boot 1.2 everything works fine for me.
>  > >>Maybe Mike's problem is other. Maybe not. :-)
>  > >>
>  > >>Best regards,
>  > >>Alex
>  > >>
>  > >>   
> > >>
>  > >>>-----Original Message-----
>  > >>>From:      Walter L. Wimer III [SMTP:walt.wimer at timesys.com]
> > >>>Sent:      Monday, March 28, 2005 6:07 PM
>  > >>>To:        Mike Rapoport
> > >>>Cc:        linuxppc-embedded at ozlabs.org
> > >>>Subject:   Re: Problem running Linux 2.6.11 on MPC8272ADS
> > >>>
>  > >>>
>  > >>>Hi Mike,
>  > >>>
>  > >>>I had the same "hang" experience.  The file 
> arch/ppc/platforms/pq2ads.c
> > >>>contains the following function:
>  > >>>
>  > >>>  void __init
>  > >>>  m82xx_board_setup(void)
> > >>>  {
>  > >>>   /* Enable the 2nd UART port */
>  > >>>   *(volatile uint *)(BCSR_ADDR + 4) &= ~BCSR1_RS232_EN2;
> > >>>  }
>  > >>>
>  > >>>
>  > >>>I had to ifdef-out the assignment statement above.  It appears 
> that the
>  > >>>definition for BCSR_ADDR in the kernel code differs from what 
> U-Boot is
>  > >>>using, and that area of memory isn't properly mapped into the 
> kernel
>  > >>>address space this early in the boot sequence.  As a result, I 
> was
>  > >>>getting an Oops() before the console was even enabled (I could 
> see the
>  > >>>Oops message by examining the kernel's printk log buffer using a
>  > >>>BDI-2000 hardware debugger).
>  > >>>
>  > >>>
>  > >>>
>  > >>>Good luck,
>  > >>>
>  > >>>Walt Wimer
>  > >>>TimeSys Corporation
>  > >>>
>  > >>>
>  > >>>
>  > >>>
>  > >>>On Sun, 2005-03-27 at 11:31 +0200, Mike Rapoport wrote:
>  > >>>     
> > >>>
>  > >>>>Hi,
>  > >>>>I'm trying to bring up the Linux 2.6.11 on MPC8272ADS and it 
> seem to
> > >>>>hang up at the very beginning.
>  > >>>>I use ads8272_defconfig and then enable console on SCC:
>  > >>>>
>  > >>>>CONFIG_SERIAL_CPM=y
> > >>>>CONFIG_SERIAL_CPM_CONSOLE=y
> > >>>>CONFIG_SERIAL_CPM_SCC1=y
> > >>>>
>  > >>>>
>  > >>>>when I boot the kernel from the u-boot the system hangs up 
> right after
> > >>>>the kernel decompression.
> > >>>>
>  > >>>>       
> > >>>>
>  > >>>_______________________________________________
> > >>>Linuxppc-embedded mailing list
>  > >>>Linuxppc-embedded at ozlabs.org
> > >>>https://ozlabs.org/mailman/listinfo/linuxppc-embedded
>  > >>>     
> > >>>
>  > >
>  > >
>  > > 
> > >
>  >
>
>  _______________________________________________
> Linuxppc-embedded mailing list
>  Linuxppc-embedded at ozlabs.org
> https://ozlabs.org/mailman/listinfo/linuxppc-embedded




More information about the Linuxppc-embedded mailing list