<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Help imx6q preempt_RT in i.MX Processors</title>
    <link>https://community.nxp.com/t5/i-MX-Processors/Help-imx6q-preempt-RT/m-p/225436#M15835</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is there really no working patch for PREEMPT_RT?&lt;/P&gt;&lt;P&gt;I thought realtime is one of the main requirements in automotive applications.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are there any good news?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Update]&lt;/P&gt;&lt;P&gt;As I see a PREEMPT_RT Kernel 3.12.6-rt9 is running on a sabre board in a OSADL test rack.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 11 Feb 2014 09:10:56 GMT</pubDate>
    <dc:creator>holgerweber</dc:creator>
    <dc:date>2014-02-11T09:10:56Z</dc:date>
    <item>
      <title>Help imx6q preempt_RT</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Help-imx6q-preempt-RT/m-p/225434#M15833</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm working on a card emtrion dimm mx6 with a freescale processor imx6q.&lt;/P&gt;&lt;P&gt;I am trying to make a linux 3.0.35 in a linux RT&amp;nbsp; with patch PREEMPT_RT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;When I compile the kernel, I have a lot of errors. I must add parameters to functions otherwise I can not compile. When I reboot the card with linux "RT", the reboot will stop&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'll put the boot error message :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Bytes transferred = 4108176 (3eaf90 hex) ## Booting kernel from Legacy Image at 10800000 ...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Image Name:&amp;nbsp;&amp;nbsp; Linux-3.0.35-rt56&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Created:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2013-09-04 9:22:47 UTC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Image Type:&amp;nbsp;&amp;nbsp; ARM Linux Kernel Image (uncompressed)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Data Size:&amp;nbsp;&amp;nbsp;&amp;nbsp; 4108112 Bytes = 3.9 MiB&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Load Address: 10008000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Entry Point:&amp;nbsp; 10008000&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Verifying Checksum ... OK&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; Loading Kernel Image ... OK&lt;/P&gt;&lt;P&gt;OK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Starting kernel ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Uncompressing Linux... done, booting the kernel.&lt;/P&gt;&lt;P&gt;Linux version 3.0.35-rt56 (hico@emvm) (gcc version 4.7.2 (GCC) ) #12 SMP PREEMPT RT Wed Sep 4 11:22:37 CEST 2013&lt;/P&gt;&lt;P&gt;CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c53c7d&lt;/P&gt;&lt;P&gt;CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache&lt;/P&gt;&lt;P&gt;Machine: DIMM-MX6 Board&lt;/P&gt;&lt;P&gt;Memory policy: ECC disabled, Data cache writealloc CPU identified as i.MX6Q, silicon rev 1.2&lt;/P&gt;&lt;P&gt;PERCPU: Embedded 7 pages/cpu @8c00e000 s6272 r8192 d14208 u32768 Built 1 zonelists in Zone order, mobility grouping on.&amp;nbsp; Total pages: 227328 Kernel command line: console=ttymxc1,115200n8 root=/dev/nfs rootwait nfsroot=192.168.101.80:/home/hico/myprojects/newLinuxRT/root/rootfs,v3,tcp,nolock ip=192.168.101.2:192.168.101.80::255.255.255.0::eth0:off ethaddr=00:1C:1E:08:38:AF video=mxcfb0:dev=lcd,800x480,if=RGB666,bpp=16&lt;/P&gt;&lt;P&gt;Warning: Assigning a globally valid ethernet address to a device You should set the 2nd rightmost bit in the first byte of the MAC, i.e. 02:1c:1e:08:38:af PID hash table entries: 4096 (order: 2, 16384 bytes) Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) Inode-cache hash table entries: 65536 (order: 6, 262144 bytes)&lt;/P&gt;&lt;P&gt;Memory: 640MB 256MB = 896MB total&lt;/P&gt;&lt;P&gt;Memory: 896320k/896320k available, 152256k reserved, 0K highmem Virtual kernel memory layout:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; vector&amp;nbsp; : 0xffff0000 - 0xffff1000&amp;nbsp;&amp;nbsp; (&amp;nbsp;&amp;nbsp; 4 kB)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; fixmap&amp;nbsp; : 0xfff00000 - 0xfffe0000&amp;nbsp;&amp;nbsp; ( 896 kB)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DMA&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; : 0xf4600000 - 0xffe00000&amp;nbsp;&amp;nbsp; ( 184 MB)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; vmalloc : 0xc0800000 - 0xf2000000&amp;nbsp;&amp;nbsp; ( 792 MB)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; lowmem&amp;nbsp; : 0x80000000 - 0xc0000000&amp;nbsp;&amp;nbsp; (1024 MB)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; modules : 0x7f000000 - 0x80000000&amp;nbsp;&amp;nbsp; (&amp;nbsp; 16 MB)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .init : 0x80008000 - 0x8003b000&amp;nbsp;&amp;nbsp; ( 204 kB)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .text : 0x8003b000 - 0x80ae7fc8&amp;nbsp;&amp;nbsp; (10932 kB)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .data : 0x80ae8000 - 0x80b524e8&amp;nbsp;&amp;nbsp; ( 426 kB)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .bss : 0x80b5250c - 0x80bbd7b4&amp;nbsp;&amp;nbsp; ( 429 kB)&lt;/P&gt;&lt;P&gt;Preemptible hierarchical RCU implementation.&lt;/P&gt;&lt;P&gt;NR_IRQS:624&lt;/P&gt;&lt;P&gt;MXC GPIO hardware&lt;/P&gt;&lt;P&gt;sched_clock: 32 bits at 3000kHz, resolution 333ns, wraps every 1431655ms arm_max_freq=1GHz MXC_Early serial console at MMIO 0x21e8000 (options '115200n8') bootconsole [ttymxc1] enabled&lt;/P&gt;&lt;P&gt;Console: colour dummy device 80x30&lt;/P&gt;&lt;P&gt;Calibrating delay loop... 1581.05 BogoMIPS (lpj=7905280)&lt;/P&gt;&lt;P&gt;pid_max: default: 32768 minimum: 301&lt;/P&gt;&lt;P&gt;Mount-cache hash table entries: 512&lt;/P&gt;&lt;P&gt;CPU: Testing write buffer coherency: ok&lt;/P&gt;&lt;P&gt;hw perfevents: enabled with ARMv7 Cortex-A9 PMU driver, 7 counters available&lt;/P&gt;&lt;P&gt;CPU1: Booted secondary processor&lt;/P&gt;&lt;P&gt;CPU2: Booted secondary processor&lt;/P&gt;&lt;P&gt;CPU3: Booted secondary processor&lt;/P&gt;&lt;P&gt;Brought up 4 CPUs&lt;/P&gt;&lt;P&gt;SMP: Total of 4 processors activated (6324.22 BogoMIPS).&lt;/P&gt;&lt;P&gt;devtmpfs: initialized&lt;/P&gt;&lt;P&gt;print_constraints: dummy:&lt;/P&gt;&lt;P&gt;NET: Registered protocol family 16&lt;/P&gt;&lt;P&gt;print_constraints: vddpu: 725 &amp;lt;--&amp;gt; 1300 mV at 1100 mV fast normal&lt;/P&gt;&lt;P&gt;print_constraints: vddcore: 725 &amp;lt;--&amp;gt; 1300 mV at 1100 mV fast normal&lt;/P&gt;&lt;P&gt;print_constraints: vddsoc: 725 &amp;lt;--&amp;gt; 1300 mV at 1200 mV fast normal&lt;/P&gt;&lt;P&gt;print_constraints: vdd2p5: 2000 &amp;lt;--&amp;gt; 2775 mV at 2400 mV fast normal&lt;/P&gt;&lt;P&gt;print_constraints: vdd1p1: 800 &amp;lt;--&amp;gt; 1400 mV at 1100 mV fast normal&lt;/P&gt;&lt;P&gt;print_constraints: vdd3p0: 2625 &amp;lt;--&amp;gt; 3400 mV at 3000 mV fast normal&lt;/P&gt;&lt;P&gt;hw-breakpoint: found 6 breakpoint and 1 watchpoint registers.&lt;/P&gt;&lt;P&gt;hw-breakpoint: 1 breakpoint(s) reserved for watchpoint single-step.&lt;/P&gt;&lt;P&gt;hw-breakpoint: maximum watchpoint size is 4 bytes.&lt;/P&gt;&lt;P&gt;L310 cache controller enabled&lt;/P&gt;&lt;P&gt;l2x0: 16 ways, CACHE_ID 0x410000c7, AUX_CTRL 0x02070000, Cache size: 1048576 B&lt;/P&gt;&lt;P&gt;bio: create slab &amp;lt;bio-0&amp;gt; at 0&lt;/P&gt;&lt;P&gt;SCSI subsystem initialized&lt;/P&gt;&lt;P&gt;spi_imx imx6q-ecspi.1: probed&lt;/P&gt;&lt;P&gt;usbcore: registered new interface driver usbfs&lt;/P&gt;&lt;P&gt;usbcore: registered new interface driver hub&lt;/P&gt;&lt;P&gt;usbcore: registered new device driver usb Freescale USB OTG Driver loaded, $Revision: 1.55 $ mc_pfuze 0-0008: ID: 0,Full lay: 1 ,Metal lay: 1 mc_pfuze 0-0008: FAB: 0 ,FIN: 0&lt;/P&gt;&lt;P&gt;print_constraints: SW1A: 300 &amp;lt;--&amp;gt; 1875 mV at 1375 mV&lt;/P&gt;&lt;P&gt;print_constraints: SW1B: 300 &amp;lt;--&amp;gt; 1875 mV at 300 mV&lt;/P&gt;&lt;P&gt;print_constraints: SW1C: 300 &amp;lt;--&amp;gt; 1875 mV at 1375 mV&lt;/P&gt;&lt;P&gt;print_constraints: SW3A: 400 &amp;lt;--&amp;gt; 1975 mV at 1500 mV&lt;/P&gt;&lt;P&gt;print_constraints: SW3B: 400 &amp;lt;--&amp;gt; 1975 mV at 1500 mV&lt;/P&gt;&lt;P&gt;print_constraints: PFUZE100_SWBST: 5000 &amp;lt;--&amp;gt; 5150 mV at 5000 mV&lt;/P&gt;&lt;P&gt;print_constraints: VSNVS: 1200 &amp;lt;--&amp;gt; 3000 mV at 1800 mV&lt;/P&gt;&lt;P&gt;print_constraints: VREFDDR: at 750 mV&lt;/P&gt;&lt;P&gt;print_constraints: VGEN5: 1800 &amp;lt;--&amp;gt; 3300 mV at 2500 mV&lt;/P&gt;&lt;P&gt;print_constraints: VGEN6: 1800 &amp;lt;--&amp;gt; 3300 mV at 2800 mV pca953x 2-0026: interrupt support not compiled in&lt;/P&gt;&lt;P&gt;imx-ipuv3 imx-ipuv3.0: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7)&lt;/P&gt;&lt;P&gt;imx-ipuv3 imx-ipuv3.1: IPU DMFC NORMAL mode: 1(0~1), 5B(4,5), 5F(6,7) Advanced Linux Sound Architecture Driver Version 1.0.24.&lt;/P&gt;&lt;P&gt;Bluetooth: Core ver 2.16&lt;/P&gt;&lt;P&gt;NET: Registered protocol family 31&lt;/P&gt;&lt;P&gt;Bluetooth: HCI device and connection manager initialized&lt;/P&gt;&lt;P&gt;Bluetooth: HCI socket layer initialized&lt;/P&gt;&lt;P&gt;Bluetooth: L2CAP socket layer initialized&lt;/P&gt;&lt;P&gt;Bluetooth: SCO socket layer initialized&lt;/P&gt;&lt;P&gt;cfg80211: Calling CRDA to update world regulatory domain&lt;/P&gt;&lt;P&gt;i2c-core: driver [max17135] using legacy suspend method&lt;/P&gt;&lt;P&gt;i2c-core: driver [max17135] using legacy resume method Switching to clocksource mxc_timer1&lt;/P&gt;&lt;P&gt;NET: Registered protocol family 2&lt;/P&gt;&lt;P&gt;IP route cache hash table entries: 32768 (order: 5, 131072 bytes) TCP established hash table entries: 131072 (order: 8, 1048576 bytes) TCP bind hash table entries: 65536 (order: 9, 2097152 bytes)&lt;/P&gt;&lt;P&gt;TCP: Hash tables configured (established 131072 bind 65536) TCP reno registered UDP hash table entries: 512 (order: 3, 40960 bytes) UDP-Lite hash table entries: 512 (order: 3, 40960 bytes)&lt;/P&gt;&lt;P&gt;NET: Registered protocol family 1&lt;/P&gt;&lt;P&gt;RPC: Registered named UNIX socket transport module.&lt;/P&gt;&lt;P&gt;RPC: Registered udp transport module.&lt;/P&gt;&lt;P&gt;RPC: Registered tcp transport module.&lt;/P&gt;&lt;P&gt;RPC: Registered tcp NFSv4.1 backchannel transport module.&lt;/P&gt;&lt;P&gt;PMU: registered new PMU device of type 0 Static Power Management for Freescale i.MX6 wait mode is enabled for i.MX6 cpaddr = c0880000 suspend_iram_base=c0918000 PM driver module loaded IMX usb wakeup probe add wake up source irq 75 IMX usb wakeup probe cpu regulator mode:ldo_enable i.MXC CPU frequency driver&lt;/P&gt;&lt;P&gt;JFFS2 version 2.2. (NAND) Â© 2001-2006 Red Hat, Inc.&lt;/P&gt;&lt;P&gt;msgmni has been set to 1750&lt;/P&gt;&lt;P&gt;alg: No test for stdrng (krng)&lt;/P&gt;&lt;P&gt;io scheduler noop registered&lt;/P&gt;&lt;P&gt;io scheduler deadline registered&lt;/P&gt;&lt;P&gt;io scheduler cfq registered (default)&lt;/P&gt;&lt;P&gt;MIPI DSI driver module loaded&lt;/P&gt;&lt;P&gt;mxc_sdc_fb mxc_sdc_fb.0: register mxc display driver lcd mxc_sdc_fb mxc_sdc_fb.1: register mxc display driver ldb&lt;/P&gt;&lt;P&gt;_regulator_get: get() with no identifier imx-sdma imx-sdma: loaded firmware 1.1 imx-sdma imx-sdma: loaded firmware 1.1 imx-sdma imx-sdma: initialized imx-sdma imx-sdma: initialized&lt;/P&gt;&lt;P&gt;Serial: IMX driver&lt;/P&gt;&lt;P&gt;Serial: IMX driver&lt;/P&gt;&lt;P&gt;imx-uart.0: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX&lt;/P&gt;&lt;P&gt;imx-uart.0: ttymxc0 at MMIO 0x2020000 (irq = 58) is a IMX&lt;/P&gt;&lt;P&gt;imx-uart.1: ttymxc1 at MMIO 0x21e8000 (irq = 59) is a IMX&lt;/P&gt;&lt;P&gt;imx-uart.1: ttymxc1 at MMIO 0x21e8000 (irq = 59) is a IMX&lt;/P&gt;&lt;P&gt;console [ttymxc1] enabled, bootconsole disabled&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you succeeded in make your linux RT I am interested in any help&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 11 Sep 2013 08:14:02 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Help-imx6q-preempt-RT/m-p/225434#M15833</guid>
      <dc:creator>grégorycascio</dc:creator>
      <dc:date>2013-09-11T08:14:02Z</dc:date>
    </item>
    <item>
      <title>Re: Help imx6q preempt_RT</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Help-imx6q-preempt-RT/m-p/225435#M15834</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i met the same error&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 03 Oct 2013 17:25:03 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Help-imx6q-preempt-RT/m-p/225435#M15834</guid>
      <dc:creator>giyalan</dc:creator>
      <dc:date>2013-10-03T17:25:03Z</dc:date>
    </item>
    <item>
      <title>Re: Help imx6q preempt_RT</title>
      <link>https://community.nxp.com/t5/i-MX-Processors/Help-imx6q-preempt-RT/m-p/225436#M15835</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Is there really no working patch for PREEMPT_RT?&lt;/P&gt;&lt;P&gt;I thought realtime is one of the main requirements in automotive applications.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Are there any good news?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;[Update]&lt;/P&gt;&lt;P&gt;As I see a PREEMPT_RT Kernel 3.12.6-rt9 is running on a sabre board in a OSADL test rack.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Feb 2014 09:10:56 GMT</pubDate>
      <guid>https://community.nxp.com/t5/i-MX-Processors/Help-imx6q-preempt-RT/m-p/225436#M15835</guid>
      <dc:creator>holgerweber</dc:creator>
      <dc:date>2014-02-11T09:10:56Z</dc:date>
    </item>
  </channel>
</rss>

