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