On 9/19/07, Jon Smirl wrote: >On 9/19/07, Pedro Luis D. L. wrote: >> >> Hello Jon, >> I´m also working with a Phytec pcm030, but I can´t get it booted... >> Which kernel are you using? >> I tried to apply the 7 bestcomm patches from Sylvain and patch over these >> with this new ones that Domen released. >> The base kernel I´m using is 2.6.22.6 from kernel.org. >> Although I used the patch that creates pcm030.c in arch/platforms/52xx/ and >> compiled using this file, it gets halted at booting time. >> >> Bytes transferred = 5091 (13e3 hex) >> ## Booting image at 00500000 ... >> Image Name: Linux-2.6.22.6 >> Created: 2007-09-19 8:53:02 UTC >> Image Type: PowerPC Linux Kernel Image (gzip compressed) >> Data Size: 1196911 Bytes = 1.1 MB >> Load Address: 00000000 >> Entry Point: 00000000 >> Verifying Checksum ... OK >> Uncompressing Kernel Image ... OK >> Booting using flat device tree at 0x400000 >> >> (No more output and boot is halted) >
I checked that and both are the same: In pcm030.c: static int __init pcm030_probe(void) { unsigned long node = of_get_flat_dt_root(); if (!of_flat_dt_is_compatible(node, "pcm030")) return 0; return 1; } define_machine(pcm030) { .name = "pcm030", .probe = pcm030_probe, .setup_arch = pcm030_setup_arch, .restart = mpc52xx_restart, .init = pcm030_init, .init_IRQ = mpc52xx_init_irq, .get_irq = mpc52xx_get_irq, .show_cpuinfo = pcm030_show_cpuinfo, .calibrate_decr = generic_calibrate_decr, }; in pcm030.dts: model = "pcm030"; compatible = "pcm030\0mpc5200b\0mpc52xx"; #address-cells = ; #size-cells = ; And it still doesn´t boot... I know it sounds hard, but... Can I skip the "if (!of_flat_dt_is_compatible(node, "pcm030"))" line? This pcm030.c and pcm030.dts files work and boot with 2.6.20 kernel... Pedro Dominguez _________________________________________________________________ Consigue el nuevo Windows Live Messenger http://get.live.com/messenger/overview _______________________________________________ Linuxppc-embedded mailing list Linuxppc-embedded@ozlabs.org https://ozlabs.org/mailman/listinfo/linuxppc-embedded