Hello, I have to port Linux-xenomai on target Phytec PhyCARD-M iMx35 (ARM 11 core) and I need your help.
I reconfigured the kernel from the configuration provided by Phytec : - CONFIG_PREEMPT = y - CONFIG_VGA_CONSOLE = n - CONFIG_MX3_IPU = n - CONFIG_FB_MX3 = n - CONFIG_USB_ISP1760 = n So, Linux-xenomai runs on the target, but I can't have pictures on the display (the configuration of the framebuffer is not set : CONFIG_MX3_IPU and CONFIG_FB_MX3). I would like to enable xenomai and the framebuffer. When I patch Linux with adeos-ipipe, disable xenomai and enable ipu (image processing unit), the kernel doesn't start : booting kernel of type uimage from /dev/ram0.kernel Verifying Checksum ... OK Image Name: Linux-2.6.35.9 Created: 2011-04-20 7:14:44 UTC Image Type: ARM Linux Kernel Image (uncompressed) Data Size: 2446512 Bytes = 2.3 MB Load Address: 80008000 Entry Point: 80008000 OK commandline: console=ttymxc0,115200 video=mx3fb:Primeview-PD050VL1 ip=192.168.0.195::192.168.0.1:255.255.255.0::: root=/dev/nfs nfsroot=192.168.0.84:/opt/francois/nfs_imx35_xenom; arch_number: 2595 Starting kernel ... Linux version 2.6.35.9 (francois@francois-desktop) (gcc version 4.3.2 (OSELAS.Toolchain-1.99.3) ) #2 PREEMPT Wed Apr 20 09:14:32 CEST 2011 CPU: ARMv6-compatible processor [4117b363] revision 3 (ARMv6TEJ), cr=00c5387f CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction c I think there is a conflict between ipipe and ipu but I don't know why. IPU depends on dma engine. When I read the /proc files, I can't see IRQ conflicts nor memory conflicts. The ipu driver consists of two C files : ipu_idmac.c and ipu_irq.c. When I disable ipu_idma.c, I have 4 more IRQs (CONFIG_MX3_IPU_IRQS = 4) and Linux-ipipe (and xenomai) starts but I can't have pictures on the display. I can't debug with printk because the printk calls modify the behaviour. Do you have any idea ? Thank you.
_______________________________________________ Xenomai-core mailing list Xenomai-core@gna.org https://mail.gna.org/listinfo/xenomai-core