<?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>ColdFire/68K Microcontrollers and ProcessorsのトピックRe: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
    <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202894#M9401</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;OK. That confirms it then. I wasn't 100% sure but it seemed like the only thing going wrong (mmap).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;There was no frame buffer driver for the chip I was using in the 2.6.10 kernel. Epson had (again) an example driver for other chips in the same family for the 2.6.8 kernel.&amp;nbsp;I ported it to my chip and the 2.6.10 kernel. It's worked very well for 2.6.10. I've got a fairly sophisticated GUI running on Nano-X and with a touchscreen. Very nice.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Now I want to go to 2.6.25 but, though I'm 98% sure of&amp;nbsp;my driver, no user space programs can use it. The mmap call definately sends back and invalid address. I'm in the process now of looking into what it's doing. Never been in this part of the kernel before. Really don't want to hack it up and make things worse. I'm not getting any other suggestions though.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I'll post here if I can work it out in a reasonable way.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 19 Nov 2008 04:44:17 GMT</pubDate>
    <dc:creator>jkimble</dc:creator>
    <dc:date>2008-11-19T04:44:17Z</dc:date>
    <item>
      <title>MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202892#M9399</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BR /&gt;&lt;SPAN&gt;I've been working with a frame buffer driver for this board for several weeks now and, after a lot of checking and rechecking, I find that calls to mmap with my pointer to /dev/fb0 returns an invalid (gdb reports "out of bounds") address. Direct ioctl calls work and calls from within the frame buffer driver work too. Only user space programs that use mmap (like nano-X...) fail and they always fail with a seg fault upon trying to write to the address returned by mmap.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I'm looking over /drivers/video/fbmem.c now and comparing it to the 2.6.10 version. Somethings obviously not right though...&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;Anyone have any experience with this? I'd be happy to show my examples.&lt;/SPAN&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Nov 2008 09:47:45 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202892#M9399</guid>
      <dc:creator>jkimble</dc:creator>
      <dc:date>2008-11-18T09:47:45Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202893#M9400</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;I am facing sameproblem here..Seems that mmap for 2.6.25 kernel sm712 frame buffer is not working.&lt;BR /&gt;&lt;BR /&gt;Yes I also found nanox like program cant access the mmaped address.Whenever It tries to access the address got from mmap it gives segmentation fault.&lt;BR /&gt;&lt;BR /&gt;I am also going through sm712fb code no success yet..&lt;BR /&gt;&lt;BR /&gt;Was it working on 2.6.10 kernel?&lt;BR /&gt;Any solution found??&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Regards,&lt;BR /&gt;Nabendu&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;SPAN class="time_text"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by Nabendu on &lt;SPAN class="date_text"&gt;2008-11-19&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;02:04 AM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Nov 2008 04:09:23 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202893#M9400</guid>
      <dc:creator>Nabendu</dc:creator>
      <dc:date>2008-11-19T04:09:23Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202894#M9401</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;OK. That confirms it then. I wasn't 100% sure but it seemed like the only thing going wrong (mmap).&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;There was no frame buffer driver for the chip I was using in the 2.6.10 kernel. Epson had (again) an example driver for other chips in the same family for the 2.6.8 kernel.&amp;nbsp;I ported it to my chip and the 2.6.10 kernel. It's worked very well for 2.6.10. I've got a fairly sophisticated GUI running on Nano-X and with a touchscreen. Very nice.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Now I want to go to 2.6.25 but, though I'm 98% sure of&amp;nbsp;my driver, no user space programs can use it. The mmap call definately sends back and invalid address. I'm in the process now of looking into what it's doing. Never been in this part of the kernel before. Really don't want to hack it up and make things worse. I'm not getting any other suggestions though.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I'll post here if I can work it out in a reasonable way.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Nov 2008 04:44:17 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202894#M9401</guid>
      <dc:creator>jkimble</dc:creator>
      <dc:date>2008-11-19T04:44:17Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202895#M9402</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;btw which version of gdb you are using? The default gdb given within ltib iso image?&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Nov 2008 15:39:47 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202895#M9402</guid>
      <dc:creator>Nabendu</dc:creator>
      <dc:date>2008-11-19T15:39:47Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202896#M9403</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Yes, the gdb that came with the 2.6.25 kernel. I just compiled in the package and it seems to work well.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I'm a little suprised that some Freescaler hasn't spoken up here.&amp;nbsp;As an embedded OS being able to write drivers is a crucial thing. This will have to be fixed if this kernel is going to be used for anything beyond messing around. I'm at&amp;nbsp; point where I must make a decision this week&amp;nbsp;whether to continue a product release with the 2.6.10 kernel (which is missing some things I'd really like to have)&amp;nbsp;or find a solution to the mmap issue. It's really NOT a production kernel if mmap fails and it gives me grave concerns for the rest of the memory management in this release. I feel like I can't trust it..&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Any Freescaler familiar with this kernel, I'd REALLY apprciate some feed back.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Nov 2008 23:08:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202896#M9403</guid>
      <dc:creator>jkimble</dc:creator>
      <dc:date>2008-11-19T23:08:08Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202897#M9404</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Yes ,it is unfortunate they don't reply.I also raised a service request but they dont answer.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;I think i found some solution..&lt;BR /&gt;&lt;BR /&gt;I found that I can read mmaped area but fail in write only.&lt;BR /&gt;&lt;BR /&gt;There is a write protection bit in MMU for page handling in m5475,it should be on for write permission.&lt;BR /&gt;Enabled by CF_PAGE_WRITABLE mask.&lt;BR /&gt;&lt;BR /&gt;So added folowing over vma,&lt;BR /&gt;pgprot_val(vma-&amp;gt;vm_page_prot) = CF_PAGE_NOCACHE | (pgprot_val(vma-&amp;gt;vm_page_prot) &amp;amp; ~CF_PAGE_COPYBACK);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; if(vma-&amp;gt;vm_flags &amp;amp; VM_WRITE)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; pgprot_val(vma-&amp;gt;vm_page_prot) |= CF_PAGE_WRITABLE;&lt;BR /&gt;&lt;BR /&gt;in fb_pgprotect macro..&lt;BR /&gt;&lt;BR /&gt;It should work now.Tomorrow I will check on my board.&lt;BR /&gt;&lt;BR /&gt;If it doesn't work, there must be some serious problem on paging or elsewhere.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;--------------------------------------&lt;BR /&gt;For my case gdb with 2.6.25 giving compilation error...I can't include gdb using ltib. Can you send me your working gdb spec file?&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Nov 2008 23:38:13 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202897#M9404</guid>
      <dc:creator>Nabendu</dc:creator>
      <dc:date>2008-11-19T23:38:13Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202898#M9405</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Ha! That's funny. I was just looking at that macro and wondering if I should change it. I'll give your fix a try. I agree with your analysis. Let's hope that's all it is....&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;I'll let you know what I find.&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 19 Nov 2008 23:41:18 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202898#M9405</guid>
      <dc:creator>jkimble</dc:creator>
      <dc:date>2008-11-19T23:41:18Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202899#M9406</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BR /&gt;&lt;BLOCKQUOTE&gt;&lt;HR /&gt;Nabendu wrote:&lt;BR /&gt;Yes ,it is unfortunate they don't reply.I also raised a service request but they dont answer.&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;My experience had been that they will reply when the have an answer (i.e. fix). Chances are they were able to reproduce, or the would have asked for more info right away.&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Nov 2008 00:00:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202899#M9406</guid>
      <dc:creator>JimDon</dc:creator>
      <dc:date>2008-11-20T00:00:59Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202900#M9407</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Oh sure. I'm not whacking on them. They've done a great job of support in the past. If it were a trivial thing I'm sure they'd have had an answer right away.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;It's just a frustrating problem...&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Nov 2008 00:04:28 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202900#M9407</guid>
      <dc:creator>jkimble</dc:creator>
      <dc:date>2008-11-20T00:04:28Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202901#M9408</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;I've got the service ticket.&amp;nbsp; I've just got a number of other projects going on currently.&amp;nbsp; Not enough time in the day!&lt;BR /&gt;&lt;BR /&gt;I did reply on a different thread, and it appears that Nabendu figured out what I was talking about.&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Nov 2008 00:14:12 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202901#M9408</guid>
      <dc:creator>kmahan</dc:creator>
      <dc:date>2008-11-20T00:14:12Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202902#M9409</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BR /&gt;Cool up guys...no blame game.The type of work they doing are great.&amp;amp; I understand they may be busy...&lt;BR /&gt;&lt;BR /&gt;We need the solution..&lt;BR /&gt;&lt;BR /&gt;If we try and make a solution that will be good( may be for gpp package&lt;SPAN&gt;&lt;IMG alt=":smileyhappy:" class="emoticon emoticon-smileyhappy" id="smileyhappy" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-happy.gif" title="Smiley Happy" /&gt;&lt;/SPAN&gt;)&lt;BR /&gt;&lt;BR /&gt;Cheers..&lt;BR /&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Nov 2008 01:24:08 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202902#M9409</guid>
      <dc:creator>Nabendu</dc:creator>
      <dc:date>2008-11-20T01:24:08Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202903#M9410</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;Yes&amp;nbsp;the mod Nabendu listed earlier seemed to&amp;nbsp;correct the problem I was having with my frame buffer. Not sure if that fixes the root of the problem but at first glance I think it might be all that's required.&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Happy days!&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;Thanks!&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Nov 2008 01:43:15 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202903#M9410</guid>
      <dc:creator>jkimble</dc:creator>
      <dc:date>2008-11-20T01:43:15Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202904#M9411</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;Hi guys,&lt;BR /&gt;&lt;BR /&gt;glad you found a fix for the frame buffer issue. I found the same thing a while back and have a service request with Freescale. I'll test Nabendu's mod tomorrow.&lt;BR /&gt;&lt;BR /&gt;The weird thing is that mmaping via uio seems to work fine. That's how I wrote my nano-x driver.&lt;BR /&gt;&lt;BR /&gt;Best,&lt;BR /&gt;Andreas&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Nov 2008 13:06:52 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202904#M9411</guid>
      <dc:creator>aeg</dc:creator>
      <dc:date>2008-11-20T13:06:52Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202905#M9412</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;DIV&gt;The fix is not working.&lt;SPAN&gt;&lt;IMG alt=":smileymad:" class="emoticon emoticon-smileymad" id="smileymad" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-mad.gif" title="Smiley Mad" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;pgprot_val(vma-&amp;gt;vm_page_prot)= 1c10&lt;BR /&gt;after MMU write protection off.&lt;BR /&gt;pgprot_val(vma-&amp;gt;vm_page_prot)= 1c98 .&lt;BR /&gt;&lt;BR /&gt;checking further ..&lt;BR /&gt;&lt;BR /&gt;Any one let me know about 2.6.10 kernel&amp;nbsp; &amp;nbsp;&amp;nbsp; vma-&amp;gt;vm_page_prot valus.... &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 20 Nov 2008 22:24:59 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202905#M9412</guid>
      <dc:creator>Nabendu</dc:creator>
      <dc:date>2008-11-20T22:24:59Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202906#M9413</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BR /&gt;&lt;BR /&gt;I confirm seeing the same vma-&amp;gt;vm_page_prot values of 0x1c10 before the call tofb_pgprotect () and 0x1c98 after on the 2.6.25 kernel. Oddly this seems to fix my issue for nano-X. Another frame buffer application, however, continues to have a seg fault problem.&lt;BR /&gt;&lt;BR /&gt;I have this all working on the 2.6.10 kernel. The values before and after for that kernel were:&lt;BR /&gt;&lt;BR /&gt;Before fb_pgprotect (Equivalent section in fbmem() ) - 0x1c19&lt;BR /&gt;After&amp;nbsp;&amp;nbsp; fb_pgprotect&amp;nbsp; (Equivalent section in fbmem() ) -&amp;nbsp; 0x1c99&lt;BR /&gt;&lt;BR /&gt;Please let me know if you find anything new on this. I will do the same.&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Nov 2008 04:37:46 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202906#M9413</guid>
      <dc:creator>jkimble</dc:creator>
      <dc:date>2008-11-22T04:37:46Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202907#M9414</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;if your printks are like below....&lt;BR /&gt;print .. pgprot_val(vma-&amp;gt;vm_page_prot)&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;BR /&gt;&amp;nbsp;pgprot_val(vma-&amp;gt;vm_page_prot) = CF_PAGE_NOCACHE | (pgprot_val(vma-&amp;gt;vm_page_prot) &amp;amp; ~CF_PAGE_COPYBACK);&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if(vma-&amp;gt;vm_flags &amp;amp; VM_WRITE)&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;pgprot_val(vma-&amp;gt;vm_page_prot) |= CF_PAGE_WRITABLE;&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;vma-&amp;gt;vm_flags &amp;amp;= ~0x00004000;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;// to be checked&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;print pgprot_val(vma-&amp;gt;vm_page_prot)&lt;BR /&gt;&amp;nbsp;&lt;BR /&gt;&lt;BR /&gt;Then vma-&amp;gt;prot = 0x1c19= (CF_PAGE_ACCESSED|CF_PAGE_VALID|CF_PAGE_SHARED|CF_PAGE_READABLE|CF_PAGE_WRITABLE|CF_PAGE_DIRTY)&lt;BR /&gt;&lt;BR /&gt;Then vma-&amp;gt;prot = 0x1c99= (CF_PAGE_ACCESSED| CF_PAGE_VALID | CF_PAGE_SHARED | CF_PAGE_READABLE | CF_PAGE_NOCACHE | CF_PAGE_WRITABLE | CF_PAGE_DIRTY)&lt;BR /&gt;&lt;BR /&gt;As far I know the first value provided vma created by mmap...&lt;BR /&gt;&lt;BR /&gt;But for 2.6.25, &amp;nbsp;&amp;nbsp; 0x1c10 =&lt;BR /&gt;(CF_PAGE_ACCESSED | CF_PAGE_VALID | CF_PAGE_SHARED | CF_PAGE_READABLE)&lt;BR /&gt;&lt;BR /&gt;dirty page bit may be ok, but dont know whether WRITE permission should be on or not.&lt;BR /&gt;&lt;BR /&gt;I am not sure wheather io_remap_pfn_range routine work on MMU on the rWR permissins bits/ it is already used in between user level mmap and&amp;nbsp; fb_mmap calls&amp;nbsp; ( i mean the vma operation)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;Any freescaler / experienced freescale mmap system call probly can answer.&lt;BR /&gt;&lt;BR /&gt;I am planning to chechk it by writting a simple mmap device driver and check wheter i can write it or not.I think it will also fail.(worst part is to look mm system codes)&lt;SPAN&gt;&lt;IMG alt=":smileysad:" class="emoticon emoticon-smileysad" id="smileysad" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-sad.gif" title="Smiley Sad" /&gt;&lt;/SPAN&gt; .&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://forums.freescale.com/../view_profile?user.id=7611" rel="nofollow" target="top"&gt;&lt;SPAN&gt;jkimble&lt;/SPAN&gt;&lt;/A&gt;&amp;nbsp; can you provide me the "vma-&amp;gt;vm_page_prot"&amp;nbsp; valueafter remap_pfn_range?&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="time_text"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by Nabendu on &lt;SPAN class="date_text"&gt;2008-11-22&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;04:25 AM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Nov 2008 06:51:58 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202907#M9414</guid>
      <dc:creator>Nabendu</dc:creator>
      <dc:date>2008-11-22T06:51:58Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202908#M9415</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;I am just wondering only few peoples tried microwindow on 5475evb on 2.6.25 and got this problem ?&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 22 Nov 2008 06:59:38 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202908#M9415</guid>
      <dc:creator>Nabendu</dc:creator>
      <dc:date>2008-11-22T06:59:38Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202909#M9416</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;Hi alll,&lt;BR /&gt;&lt;BR /&gt;The problem is solved..&lt;SPAN&gt;&lt;SPAN&gt;&lt;IMG alt=":smileyvery-happy:" class="emoticon emoticon-smileyvery-happy" id="smileyvery-happy" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-very-happy.gif" title="Smiley Very Happy" /&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;IMG alt=":smileyhappy:" class="emoticon emoticon-smileyhappy" id="smileyhappy" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-happy.gif" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&lt;IMG alt=":smileyhappy:" class="emoticon emoticon-smileyhappy" id="smileyhappy" src="http://freescale.i.lithium.com/i/smilies/16x16_smiley-happy.gif" title="Smiley Happy" /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;/SPAN&gt;just change your cf_pgtable.h file in asm-m68k dir as following.&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;#define __S101&amp;nbsp;&amp;nbsp;&amp;nbsp; __pgprot(CF_PAGE_VALID \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;| CF_PAGE_ACCESSED \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;| CF_PAGE_SHARED \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;| CF_PAGE_READABLE \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;| CF_PAGE_EXEC)&lt;BR /&gt;#define __S011&amp;nbsp;&amp;nbsp;&amp;nbsp; __pgprot(CF_PAGE_VALID \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;| CF_PAGE_ACCESSED \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;| CF_PAGE_SHARED \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;| CF_PAGE_DIRTY \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; | CF_PAGE_WRITABLE \&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;| CF_PAGE_READABLE)&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&amp;amp; compile ........&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by Nabendu on &lt;SPAN class="date_text"&gt;2008-11-25&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;04:12 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Nov 2008 18:41:26 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202909#M9416</guid>
      <dc:creator>Nabendu</dc:creator>
      <dc:date>2008-11-25T18:41:26Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202910#M9417</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;BR /&gt;That's fantastic! Thanks for finding that!&lt;BR /&gt;&lt;BR /&gt;Did you need to retain the change to fb_pgprotect() ? I'm assuming you do since we're really just going back to the 2.6.10 settings.&lt;BR /&gt;&lt;BR /&gt;Thanks again!&lt;BR /&gt;&lt;BR /&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Nov 2008 21:50:55 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202910#M9417</guid>
      <dc:creator>jkimble</dc:creator>
      <dc:date>2008-11-25T21:50:55Z</dc:date>
    </item>
    <item>
      <title>Re: MCF5485EVB, Linux 2.6.25 kernel: MMap broken...</title>
      <link>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202911#M9418</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;/DIV&gt;you are welcome..&lt;BR /&gt;&lt;BR /&gt;i need to know in old configuration(2.6.10) what mouse you were using? is it usb mouse/touchscreen ?&lt;BR /&gt;In my case usb mouse&amp;nbsp; (is it psaux?) is not working.&lt;BR /&gt;&lt;BR /&gt;and what keyboard you were using.&lt;BR /&gt;&lt;BR /&gt;I had not tested after removing the changes in fb_protect but i think without the change it should also work..&lt;BR /&gt;&lt;DIV&gt;&lt;/DIV&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN class="time_text"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;Message Edited by Nabendu on &lt;SPAN class="date_text"&gt;2008-11-25&lt;/SPAN&gt; &lt;SPAN class="time_text"&gt;07:46 PM&lt;/SPAN&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 25 Nov 2008 22:12:49 GMT</pubDate>
      <guid>https://community.nxp.com/t5/ColdFire-68K-Microcontrollers/MCF5485EVB-Linux-2-6-25-kernel-MMap-broken/m-p/202911#M9418</guid>
      <dc:creator>Nabendu</dc:creator>
      <dc:date>2008-11-25T22:12:49Z</dc:date>
    </item>
  </channel>
</rss>

