From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: MIME-Version: 1.0 In-Reply-To: <20091207180719.GB8914@loki.buserror.net> References: <7675847.584551260168085277.JavaMail.nabble@isper.nabble.com> <20091207180719.GB8914@loki.buserror.net> Date: Thu, 10 Dec 2009 16:34:23 -0800 Message-ID: <72d214170912101634l1fab97fewc849a819f767415c@mail.gmail.com> Subject: Re: dts file for MPC8343EA From: Junita Ajith To: Scott Wood Content-Type: multipart/alternative; boundary=001636e1f8f5daf117047a69157d Cc: Linuxppc-dev@lists.ozlabs.org List-Id: Linux on PowerPC Developers Mail List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , --001636e1f8f5daf117047a69157d Content-Type: text/plain; charset=ISO-8859-1 Hi Scott: I am still stuck at Linux kernel booting in MPC8343EA based board. I have disabled "Ethernet, PCI, USB, dma engines " in the *.dts file and also in the kernel config. I am using MPC8349emitxgp.dts ; enabled MPC8349ITX support in kernel config also. In fact, I tried building MPC8349emITX; MPC8349MDS also. Same behaviour! With this, the kernel boots up (explicitly passing the DTB file and cuImage NEVER worked) and hangs after I am using Linux-V-2.6.27.18 and using powerpc-e300c3-gnu toolchain - gcc-4.1.69-eglibc-2.5.69-1 to build u-boot-1.3.2 & linux. With this, the kernel boots up (explicitly passing the DTB file and cuImage NEVER worked) and hangs after printing "Calibrating delay loop... 133.12 BogoMIPS (lpj=266240)" With a few debug printks looks like the kernel hangs in "cpu_idle" in --main/init.c Any clues..?? HELP!!! Please find the dts file and screen-dump below: Thanks, Junita DTS file: ======= /dts-v1/; / { model = "MPC8349EMITXGP"; compatible = "MPC8349EMITXGP", "MPC834xMITX", "MPC83xxMITX"; #address-cells = <1>; #size-cells = <1>; aliases { serial0 = &serial0; }; cpus { #address-cells = <1>; #size-cells = <0>; PowerPC,8349@0 { device_type = "cpu"; reg = <0x0>; d-cache-line-size = <32>; i-cache-line-size = <32>; d-cache-size = <32768>; i-cache-size = <32768>; timebase-frequency = <0>; // from bootloader bus-frequency = <0>; // from bootloader clock-frequency = <0>; // from bootloader }; }; memory { device_type = "memory"; reg = <0x00000000 0x10000000>; }; soc8349@e0000000 { #address-cells = <1>; #size-cells = <1>; device_type = "soc"; compatible = "simple-bus"; ranges = <0x0 0xe0000000 0x00100000>; reg = <0xe0000000 0x00000200>; bus-frequency = <0x0fe502a8>; // from bootloader wdt@200 { device_type = "watchdog"; compatible = "mpc83xx_wdt"; reg = <0x200 0x100>; }; i2c@3000 { #address-cells = <1>; #size-cells = <0>; cell-index = <0>; compatible = "fsl-i2c"; reg = <0x3000 0x100>; interrupts = <14 0x8>; interrupt-parent = <&ipic>; dfsrr; }; mdio@24520 { #address-cells = <1>; #size-cells = <0>; compatible = "fsl,gianfar-mdio"; reg = <0x24520 0x20>; }; serial0: serial@4500 { cell-index = <0>; device_type = "serial"; compatible = "ns16550"; reg = <0x4500 0x100>; clock-frequency = <0>; // from bootloader interrupts = <9 0x8>; interrupt-parent = <&ipic>; }; ipic: pic@700 { interrupt-controller; #address-cells = <0>; #interrupt-cells = <2>; reg = <0x700 0x100>; device_type = "ipic"; }; }; }; Screen-shot: ========== Trying TSEC0 Speed: 100, full duplex Using TSEC0 device TFTP from server 192.168.201.14; our IP address is 192.168.201.199 Filename '8349.dtb'. Load address: 0x900000 Loading: # done Bytes transferred = 12288 (3000 hex) SC3000> bootm 0x00600000 - 0x00900000 ## Booting image at 00600000 ... Image Name: Linux-2.6.27.18 Created: 2009-12-11 0:16:24 UTC Image Type: PowerPC Linux Kernel Image (gzip compressed) Data Size: 850785 Bytes = 830.8 kB Load Address: 00000000 Entry Point: 00000000 Verifying Checksum ... OK Uncompressing Kernel Image ... OK ## Current stack ends at 0x0FF9BD48 => set upper limit to 0x00800000 ## cmdline at 0x007FFF00 ... 0x007FFF2E bd address = 0x0FF9BFC4 memstart = 0x00000000 memsize = 0x10000000 flashstart = 0xFE000000 flashsize = 0x00080000 flashoffset = 0x00034000 sramstart = 0x00000000 sramsize = 0x00000000 bootflags = 0x00000001 intfreq = 399.999 MHz busfreq = 266.666 MHz ethaddr = 00:E0:0C:00:8C:01 IP addr = 192.168.201.199 baudrate = 115200 bps Skipping initrd Booting using the fdt at 0x900000 No initrd ## device tree at 0x00900000 ... 0x00902FFF (len=12288=0x3000) Loading Device Tree to 007fc000, end 007fefff ... OK Updating property 'timebase-frequency' = 03 f9 40 aa Updating property 'bus-frequency' = 0f e5 02 a8 Updating property 'clock-frequency' = 17 d7 83 fc Updating property 'bus-frequency' = 0f e5 02 a8 Updating property 'clock-frequency' = 0f e5 02 a8 ## Transferring control to Linux (at address 00000000) ... Using MPC834x ITX machine description Linux version 2.6.27.18 (root@localhost.localdomain) (gcc version 4.1.2) #26 Th9 -> find_legacy_serial_port() stdout is /soc8349@e0000000/serial@4500 Found legacy serial port 0 for /soc8349@e0000000/serial@4500 mem=e0004500, taddr=e0004500, irq=0, clk=266666664, speed=0 legacy_serial_console = 0 default console speed = 115740 <- find_legacy_serial_port() console [udbg0] enabled setup_arch: bootmem mpc834x_itx_setup_arch() arch: exit Top of RAM: 0x8000000, Total RAM: 0x8000000 Memory hole size: 0MB Zone PFN ranges: DMA 0x00000000 -> 0x00008000 Normal 0x00008000 -> 0x00008000 Movable zone start PFN for each node early_node_map[1] active PFN ranges 0: 0x00000000 -> 0x00008000 On node 0 totalpages: 32768 free_area_init_node: node 0, pgdat c01b6224, node_mem_map c01d0000 DMA zone: 32512 pages, LIFO batch:7 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 32512 Kernel command line: root=/dev/ram rw console=ttyS0,115200 mem=128M IPIC (128 IRQ sources) at fdffd700 PID hash table entries: 512 (order: 9, 2048 bytes) time_init: decrementer frequency = 66.666666 MHz time_init: processor frequency = 399.999996 MHz clocksource: timebase mult[3c00001] shift[22] registered clockevent: decrementer mult[1111] shift[16] cpu[0] -> check_legacy_serial_console() console was specified ! Dentry cache hash table entries: 16384 (order: 4, 65536 bytes) Inode-cache hash table entries: 8192 (order: 3, 32768 bytes) SC3000 - After vfs_caches_init_early -1 SC3000 - After vfs_caches_init_early-2 Memory: 127912k/131072k available (1688k kernel code, 3000k reserved, 68k data,)SC3000 - After vfs_caches_init_early-3 SLUB: Genslabs=12, HWalign=32, Order=0-3, MinObjects=0, CPUs=1, Nodes=1 Calibrating delay loop... 133.12 BogoMIPS (lpj=266240) On 12/7/09, Scott Wood wrote: > > On Sun, Dec 06, 2009 at 10:41:25PM -0800, ajijuni@gmail.com wrote: > > Hi > > > > We have an MPC8343EA based custom board. > > > > I am not able to get Linux up and running in this. No serial output to > debug further. > > U-boot shows correct 'bdinfo' & 'clocks' output. > > inux hangs at machine_probe. > > Check that the platform file you're intending to use matches the compatible > field in the root node of the device tree -- and that said platform file is > actually being built. > > > -Scott > --001636e1f8f5daf117047a69157d Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi Scott:

I am still stuck at Linux kernel booting in MPC8343EA based board.

I have disabled "Ethernet, PCI, USB, dma engines " in the *.dts f= ile and also in the kernel config.
I am using MPC8349emitxgp.dts=A0 ; enabled MPC8349ITX support in kernel config also. In fact, I tried building MPC8349emITX; MPC8349MDS also. Same behaviour!

With this, the kernel boots up (explicitly passing the DTB file and cuImage= NEVER worked) and hangs after

I am using Linux-V-2.6.27.18 and using powerpc-e300c3-gnu=A0 toolchain=A0 - gcc-4.1.69-eglibc-2.5.69-1 to build u-boot-1.3.2 & linux.

With this, the kernel boots up (explicitly passing the DTB file and cuImage= NEVER worked) and hangs after printing
"Calibrating delay loop... 133.12 BogoMIPS (lpj=3D266240)"

With a few debug printks looks like the kernel hangs in
"cpu_idle" in --main/init.c

Any clues..?? HELP!!!
Please find the dts file and screen-dump below:

Thanks,
Junita
DTS file:
=3D=3D=3D=3D=3D=3D=3D

/dts-v1/;

/ {
=A0=A0=A0=A0=A0=A0=A0 model =3D "MPC8349EMITXGP";
=A0=A0=A0=A0=A0=A0=A0 compatible =3D "MPC8349EMITXGP", "MPC8= 34xMITX", "MPC83xxMITX";
=A0=A0=A0=A0=A0=A0=A0 #address-cells =3D <1>;
=A0=A0=A0=A0=A0=A0=A0 #size-cells =3D <1>;

=A0=A0=A0=A0=A0=A0=A0 aliases {
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 serial0 =3D &serial0;
=A0=A0=A0=A0=A0=A0=A0 };

=A0=A0=A0=A0=A0=A0=A0 cpus {
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 #address-cells =3D <1>;=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 #size-cells =3D <0>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 PowerPC,8349@0 {
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 device_type =3D "cpu";
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 reg =3D <0x0>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 d-cache-line-size =3D <32>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 i-cache-line-size =3D <32>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 d-cache-size =3D <32768>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 i-cache-size =3D <32768>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 timebase-frequency =3D <0>;=A0=A0=A0=A0=A0=A0 // from bootloader
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 bus-frequency =3D <0>;=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 // from bootloader
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 clock-frequency =3D <0>;=A0=A0=A0=A0=A0=A0=A0=A0=A0 // from bootloader
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 };
=A0=A0=A0=A0=A0=A0=A0 };
memory {
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 device_type =3D "memory&= quot;;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 reg =3D <0x00000000 0x1000= 0000>;
=A0=A0=A0=A0=A0=A0=A0 };


=A0=A0=A0=A0=A0=A0=A0 soc8349@e0000000 {
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 #address-cells =3D <1>;=
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 #size-cells =3D <1>; =A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 device_type =3D "soc&quo= t;;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 compatible =3D "simple-b= us";
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ranges =3D <0x0 0xe0000000 0x00100000>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 reg =3D <0xe0000000 0x0000= 0200>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 bus-frequency =3D <0x0fe502a8>;=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0= =A0 // from bootloader

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 wdt@200 {
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 device_type =3D "watchdog";
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 compatible =3D "mpc83xx_wdt";
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 reg =3D <0x200 0x100>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 };

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 i2c@3000 {
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 #address-cells =3D <1>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 #size-cells =3D <0>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 cell-index =3D <0>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 compatible =3D "fsl-i2c";
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 reg =3D <0x3000 0x100>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 interrupts =3D <14 0x8>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 interrupt-parent =3D <&ipic>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 dfsrr;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 };

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 mdio@24520 {
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 #address-cells =3D <1>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 #size-cells =3D <0>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 compatible =3D "fsl,gianfar-mdio";
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 reg =3D <0x24520 0x20>;

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 };
serial0: serial@4500 {
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 cell-index =3D <0>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 device_type =3D "serial";
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 compatible =3D "ns16550";
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 reg =3D <0x4500 0x100>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 clock-frequency =3D <0>;=A0=A0=A0=A0=A0=A0=A0=A0=A0 // from bootloader
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 interrupts =3D <9 0x8>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 interrupt-parent =3D <&ipic>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 };

=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 ipic: pic@700 {
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 interrupt-controller;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 #address-cells =3D <0>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 #interrupt-cells =3D <2>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 reg =3D <0x700 0x100>;
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 device_type =3D "ipic";
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0 };
=A0=A0=A0=A0=A0=A0=A0 };

};

Screen-shot:
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
Trying TSEC0
Speed: 100, full duplex
Using TSEC0 device
TFTP from server 192.168.201.14; our IP address is 192.168.201.199
Filename '8349.dtb'.
Load address: 0x900000
Loading: #
done
Bytes transferred =3D 12288 (3000 hex)
SC3000> bootm 0x00600000 - 0x00900000
## Booting image at 00600000 ...
=A0=A0 Image Name:=A0=A0 Linux-2.6.27.18
=A0=A0 Created:=A0=A0=A0=A0=A0 2009-12-11=A0=A0 0:16:24 UTC
=A0=A0 Image Type:=A0=A0 PowerPC Linux Kernel Image (gzip compressed)
=A0=A0 Data Size:=A0=A0=A0 850785 Bytes =3D 830.8 kB
=A0=A0 Load Address: 00000000
=A0=A0 Entry Point:=A0 00000000
=A0=A0 Verifying Checksum ... OK
=A0=A0 Uncompressing Kernel Image ... OK
## Current stack ends at 0x0FF9BD48 =3D> set upper limit to 0x00800000 ## cmdline at 0x007FFF00 ... 0x007FFF2E
bd address=A0 =3D 0x0FF9BFC4
memstart=A0=A0=A0 =3D 0x00000000
memsize=A0=A0=A0=A0 =3D 0x10000000
flashstart=A0 =3D 0xFE000000
flashsize=A0=A0 =3D 0x00080000
flashoffset =3D 0x00034000
sramstart=A0=A0 =3D 0x00000000
sramsize=A0=A0=A0 =3D 0x00000000
bootflags=A0=A0 =3D 0x00000001
intfreq=A0=A0=A0=A0 =3D 399.999 MHz
busfreq=A0=A0=A0=A0 =3D 266.666 MHz
ethaddr=A0=A0=A0=A0 =3D 00:E0:0C:00:8C:01
IP addr=A0=A0=A0=A0 =3D 192.168.201.199
baudrate=A0=A0=A0 =3D 115200 bps
Skipping initrd
=A0=A0 Booting using the fdt at 0x900000
No initrd
## device tree at 0x00900000 ... 0x00902FFF (len=3D12288=3D0x3000)
=A0=A0 Loading Device Tree to 007fc000, end 007fefff ... OK
Updating property 'timebase-frequency' =3D=A0 03 f9 40 aa
Updating property 'bus-frequency' =3D=A0 0f e5 02 a8
Updating property 'clock-frequency' =3D=A0 17 d7 83 fc
Updating property 'bus-frequency' =3D=A0 0f e5 02 a8
Updating property 'clock-frequency' =3D=A0 0f e5 02 a8
## Transferring control to Linux (at address 00000000) ...
Using MPC834x ITX machine description
Linux version 2.6.27.18 (root@localhost.localdomain) (gcc version 4.1.2) #2= 6 Th9 -> find_legacy_serial_port()
stdout is /soc8349@e0000000/serial@4500
Found legacy serial port 0 for /soc8349@e0000000/serial@4500
=A0 mem=3De0004500, taddr=3De0004500, irq=3D0, clk=3D266666664, speed=3D0 legacy_serial_console =3D 0
default console speed =3D 115740
=A0<- find_legacy_serial_port()
console [udbg0] enabled
setup_arch: bootmem
mpc834x_itx_setup_arch()
arch: exit
Top of RAM: 0x8000000, Total RAM: 0x8000000
Memory hole size: 0MB
Zone PFN ranges:
=A0 DMA=A0=A0=A0=A0=A0 0x00000000 -> 0x00008000
=A0 Normal=A0=A0 0x00008000 -> 0x00008000
Movable zone start PFN for each node
early_node_map[1] active PFN ranges
=A0=A0=A0 0: 0x00000000 -> 0x00008000
On node 0 totalpages: 32768
free_area_init_node: node 0, pgdat c01b6224, node_mem_map c01d0000
=A0 DMA zone: 32512 pages, LIFO batch:7
Built 1 zonelists in Zone order, mobility grouping on.=A0 Total pages: 3251= 2
Kernel command line: root=3D/dev/ram rw console=3DttyS0,115200 mem=3D128M IPIC (128 IRQ sources) at fdffd700
PID hash table entries: 512 (order: 9, 2048 bytes)
time_init: decrementer frequency =3D 66.666666 MHz
time_init: processor frequency=A0=A0 =3D 399.999996 MHz
clocksource: timebase mult[3c00001] shift[22] registered
clockevent: decrementer mult[1111] shift[16] cpu[0]
=A0-> check_legacy_serial_console()
=A0console was specified !
Dentry cache hash table entries: 16384 (order: 4, 65536 bytes)
Inode-cache hash table entries: 8192 (order: 3, 32768 bytes)
SC3000 - After vfs_caches_init_early -1
SC3000 - After vfs_caches_init_early-2
Memory: 127912k/131072k available (1688k kernel code, 3000k reserved, 68k d= ata,)SC3000 - After vfs_caches_init_early-3
SLUB: Genslabs=3D12, HWalign=3D32, Order=3D0-3, MinObjects=3D0, CPUs=3D1, N= odes=3D1
Calibrating delay loop... 133.12 BogoMIPS (lpj=3D266240)



On 12/7/09, Scott Wood <scottwood= @freescale.com> wrote:
On Sun, Dec 06, 2009 at 10:41:25PM -0800, ajijuni@gmail.com wrote:
> Hi
>
> We have an M= PC8343EA based custom board.
>
> I am not able to get Linux u= p and running in this. No serial output to debug further.
>=A0=A0U-boot shows correct 'bdinfo' & 'clocks' out= put.
> inux hangs at machine_probe.

Check that the platform= file you're intending to use matches the compatible
field in the r= oot node of the device tree -- and that said platform file is
actually being built.


-Scott

--001636e1f8f5daf117047a69157d--