#12008 NORM Not Tri: Linux does not boot with Q4D20 on certain models

Zarro Boogs per Child bugtracker at laptop.org
Thu Jul 12 02:46:56 EDT 2012

#12008: Linux does not boot with Q4D20 on certain models
           Reporter:  Quozl                |       Owner:  wmb at firmworks.com   
               Type:  defect               |      Status:  new                 
           Priority:  normal               |   Milestone:  Not Triaged         
          Component:  ofw - open firmware  |     Version:  Development firmware
         Resolution:                       |    Keywords:                      
        Next_action:  diagnose             |    Verified:  0                   
Deployment_affected:                       |   Blockedby:                      
           Blocking:                       |  

Comment(by wmb at firmworks.com):

 My current best guess about why (ARM) Linux is "picky" is because Linux
 uses virtual addresses above 0xc000.0000 for it' mappings (the lower
 virtual address space is for user processes).  Since there is exactly 1
 GiB of virtual address space above 0xc0000000 and some of that has to be
 reserved for things like I/O mappings and dynamically-allocated mappings,
 you can't linearly-map all of a 1 GiB physical memory in that space.  So,
 if OFW "floats" the ramdisk and flattened device tree up high in a 1 GiB
 physical memory, there is a risk that it will end up in an area that the
 kernel can't linearly map without colliding with the area it reserves for
 that other stuff.

Ticket URL: <http://dev.laptop.org/ticket/12008#comment:3>
One Laptop Per Child <http://laptop.org/>
OLPC bug tracking system

More information about the Bugs mailing list