%PDF-1.4
%
1 0 obj
<<
/PageMode /UseOutlines
/Names 2 0 R
/Outlines 3 0 R
/metadataa 4 0 R
/JT 5 0 R
/Pages 6 0 R
/PageLayout /OneColumn
/OpenAction 7 0 R
/Type /Catalog
/PageLabels 8 0 R
>>
endobj
9 0 obj
<<
/Title (AN4064, Utilizing 36-Bit Physical Addressing in U-Boot and Linux - Application Notes)
/Author ( Freescale Semiconductor, Inc.)
/Subject (AN4064: This document explains how to enable and utilize 36-bit physical addressing. It describes the 36-bit capabilities of the e600 and e500v2, and later processor families. Addressing and memory management in a computer system is a difficult topic that is largely beyond the scope of this document. This section explains some of the basic concepts that are essential to understand in order to develop system-level software that utilizes 36-bit physical addressing.)
/Keywords (AN4064, 36-Bit Physical Addressing, U-Boot, Linux, e600, e500v2)
>>
endobj
2 0 obj
<<
/Dests 10 0 R
>>
endobj
3 0 obj
<<
/First 11 0 R
/Count 5
/Last 12 0 R
>>
endobj
4 0 obj
<<
/Subtype /XML
/Length 4376
/Type /metadataa
>>
stream
application/pdf
This document explains how to enable and utilize 36-bit physical addressing. In particular, it describes the 36-bit capabilities of the e600 and e500v2, and later processor families. It also details how U-Boot and Linux have been modified in order to support this feature and explains the limitations of this support.
Utilizing 36-Bit Physical Addressing in U-Boot and Linux
Freescale Semiconductor, Inc.
Acrobat Distiller 8.1.0 (Windows)
2010
FrameMaker 7.2
2010-03-19T14:49:23+05:30
2002-06-05T13:57:06Z
2010-03-19T14:49:23+05:30
2010
uuid:a510d1d0-a2fc-4aec-8f92-ac32497d62e0
uuid:5ae1afc6-6fea-4f0b-8285-73a13a887507
endstream
endobj
5 0 obj
<<
/A [13 0 R]
/V 1.1
/Cn [14 0 R]
>>
endobj
6 0 obj
<<
/Count 18
/Type /Pages
/Kids [15 0 R 16 0 R]
>>
endobj
7 0 obj
<<
/D [17 0 R /Fit]
/S /GoTo
>>
endobj
8 0 obj
<<
/Nums [0 18 0 R]
>>
endobj
10 0 obj
<<
/Kids [19 0 R 20 0 R]
>>
endobj
11 0 obj
<<
/First 21 0 R
/Parent 3 0 R
/Next 22 0 R
/Dest (G372870)
/Count -2
/Last 23 0 R
/Title (1 Understanding Addressing)
>>
endobj
12 0 obj
<<
/First 24 0 R
/Parent 3 0 R
/Dest (G372325)
/Count -8
/Last 25 0 R
/Prev 26 0 R
/Title (5 Enabling and Utilizing 36-Bit Addressing in Linux)
>>
endobj
13 0 obj
<<
/JTM (Distiller)
/Dt (D:20100319144304)
>>
endobj
14 0 obj
<<
/D [27 0 R]
/Type /JobTicketContents
/MS 28 0 R
>>
endobj
15 0 obj
<<
/Parent 6 0 R
/Count 10
/Type /Pages
/Kids [17 0 R 29 0 R 30 0 R 31 0 R 32 0 R 33 0 R 34 0 R 35 0 R 36 0 R 37 0 R]
>>
endobj
16 0 obj
<<
/Parent 6 0 R
/Count 8
/Type /Pages
/Kids [38 0 R 39 0 R 40 0 R 41 0 R 42 0 R 43 0 R 44 0 R 45 0 R]
>>
endobj
17 0 obj
<<
/CropBox [0 0 612 792]
/Annots [46 0 R 47 0 R 48 0 R 49 0 R 50 0 R]
/Parent 15 0 R
/Contents [51 0 R 52 0 R 53 0 R 54 0 R 55 0 R 56 0 R 57 0 R 58 0 R 59 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
/CS1 [/ICCBased 60 0 R]
/CS2 [/Separation /PANTONE#201665#20CVC [/ICCBased 60 0 R]
62 0 R]
/CS3 [/Separation /PANTONE#201225#20CVC [/ICCBased 60 0 R]
63 0 R]
>>
/Font <<
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
>>
/ProcSet [/PDF /Text]
/Properties <<
/MC0 67 0 R
>>
/ExtGState <<
/GS0 68 0 R
/GS1 69 0 R
>>
/XObject <<
/Im1 70 0 R
>>
>>
/Type /Page
>>
endobj
18 0 obj
<<
/S /D
>>
endobj
19 0 obj
<<
/Limits [(F) (I1.378285)]
/Names [(F) 71 0 R (G349089) 72 0 R (G356319) 73 0 R (G357194) 74 0 R (G357201) 75 0 R
(G357355) 76 0 R (G365749) 77 0 R (G366368) 78 0 R (G368789) 79 0 R (G370176) 80 0 R
(G370629) 81 0 R (G372172) 82 0 R (G372179) 83 0 R (G372194) 84 0 R (G372197) 85 0 R
(G372251) 86 0 R (G372283) 87 0 R (G372285) 88 0 R (G372291) 89 0 R (G372294) 90 0 R
(G372297) 91 0 R (G372300) 92 0 R (G372304) 93 0 R (G372309) 94 0 R (G372325) 95 0 R
(G372332) 96 0 R (G372334) 97 0 R (G372342) 98 0 R (G372358) 99 0 R (G372363) 100 0 R
(G372369) 101 0 R (G372372) 102 0 R (G372380) 103 0 R (G372565) 104 0 R (G372576) 105 0 R
(G372598) 106 0 R (G372652) 107 0 R (G372818) 108 0 R (G372870) 109 0 R (G373143) 110 0 R
(G373778) 111 0 R (G376988) 112 0 R (G377046) 113 0 R (G377142) 114 0 R (G379346) 115 0 R
(G379348) 116 0 R (G379352) 117 0 R (I1.372745) 118 0 R (I1.372761) 119 0 R (I1.372762) 120 0 R
(I1.372869) 121 0 R (I1.373107) 122 0 R (I1.373142) 123 0 R (I1.373334) 124 0 R (I1.373352) 125 0 R
(I1.373433) 126 0 R (I1.374190) 127 0 R (I1.376987) 128 0 R (I1.377045) 129 0 R (I1.378212) 130 0 R
(I1.378231) 131 0 R (I1.378247) 132 0 R (I1.378269) 133 0 R (I1.378285) 134 0 R]
>>
endobj
20 0 obj
<<
/Limits [(I1.378301) (P.9)]
/Names [(I1.378301) 135 0 R (I1.378317) 136 0 R (I1.378333) 137 0 R (I1.378349) 138 0 R (I1.378365) 139 0 R
(I1.378378) 140 0 R (I1.378394) 141 0 R (I1.378746) 142 0 R (I1.379391) 143 0 R (I1.379394) 144 0 R
(I1.379441) 145 0 R (L) 146 0 R (M9.23448.TBTitle.Table1) 147 0 R (M9.27042.TBTitle.Table11) 148 0 R (M9.28937.Heading3.31.Memory.Map) 149 0 R
(M9.30851.Heading2.1.Understanding.Addressing) 150 0 R (M9.39223.Heading2.2.Hardware.Support.Overview) 151 0 R (M9.55373.FigTitle.Figure2.Example.PCIe.Address.Map) 152 0 R (M9.58607.Heading3.12.Addressing.in.User.Software) 153 0 R (M9.64927.Heading2.5.Enabling.and.Utilizing.36Bit.Addressing.in.Linux) 154 0 R
(M9.70554.Heading2.4.36Bit.Addressing.in.the.Device.Tree) 155 0 R (M9.75118.Heading2.3.Utilizing.36bit.Physical.Addressing.in.UBoot) 156 0 R (M9.80646.FigTitle.Figure1.Process.Memory.Layout) 157 0 R (M9.85176.Heading3.23.PCI.Express.Address.Translation) 158 0 R (M9.97059.Heading3.52.SWIOTLB.Bounce.Buffering.Support) 159 0 R
(P.1) 160 0 R (P.10) 161 0 R (P.11) 162 0 R (P.12) 163 0 R (P.13) 164 0 R
(P.14) 165 0 R (P.15) 166 0 R (P.16) 167 0 R (P.17) 168 0 R (P.18) 169 0 R
(P.2) 170 0 R (P.3) 171 0 R (P.4) 172 0 R (P.5) 173 0 R (P.6) 174 0 R
(P.7) 175 0 R (P.8) 176 0 R (P.9) 177 0 R]
>>
endobj
21 0 obj
<<
/Parent 11 0 R
/Next 23 0 R
/Dest (G372172)
/Title (1.1 Addressing Definitions)
>>
endobj
22 0 obj
<<
/First 178 0 R
/Parent 3 0 R
/Next 179 0 R
/Dest (G372197)
/Count -4
/Last 180 0 R
/Prev 11 0 R
/Title (2 Hardware Support Overview)
>>
endobj
23 0 obj
<<
/Parent 11 0 R
/Dest (G372179)
/Prev 21 0 R
/Title (1.2 Addressing in User Software)
>>
endobj
24 0 obj
<<
/Parent 12 0 R
/Next 181 0 R
/Dest (G372332)
/Title (5.1 Core Kernel MMU Modifications)
>>
endobj
25 0 obj
<<
/Parent 12 0 R
/Dest (G372380)
/Prev 182 0 R
/Title (5.8 Performance Implications of 36-Bit Physical Addressing)
>>
endobj
26 0 obj
<<
/First 183 0 R
/Parent 3 0 R
/Next 12 0 R
/Dest (G372297)
/Count -4
/Last 184 0 R
/Prev 179 0 R
/Title (4 36-Bit Addressing in the Device Tree)
>>
endobj
27 0 obj
<<
/P [185 0 R]
/Fi [186 0 R]
>>
endobj
28 0 obj
<<
/Me 187 0 R
>>
endobj
29 0 obj
<<
/CropBox [0 0 612 792]
/Annots [188 0 R]
/Parent 15 0 R
/Contents [189 0 R 190 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
>>
/Font <<
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
/T1_3 191 0 R
/T1_4 192 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/XObject <<
/Im1 193 0 R
>>
>>
/Type /Page
>>
endobj
30 0 obj
<<
/CropBox [0 0 612 792]
/Annots [194 0 R]
/Parent 15 0 R
/Contents [195 0 R 196 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
/CS1 /Pattern
/CS2 /Pattern
>>
/Font <<
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/Pattern <<
/P0 197 0 R
>>
/XObject <<
/Im1 198 0 R
>>
>>
/Type /Page
>>
endobj
31 0 obj
<<
/CropBox [0 0 612 792]
/Parent 15 0 R
/Contents [199 0 R 200 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
>>
/Font <<
/TT0 201 0 R
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/XObject <<
/Im1 202 0 R
>>
>>
/Type /Page
>>
endobj
32 0 obj
<<
/CropBox [0 0 612 792]
/Parent 15 0 R
/Contents [203 0 R 204 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
>>
/Font <<
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/XObject <<
/Im1 205 0 R
>>
>>
/Type /Page
>>
endobj
33 0 obj
<<
/CropBox [0 0 612 792]
/Annots [206 0 R 207 0 R 208 0 R]
/Parent 15 0 R
/Contents [209 0 R 210 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
>>
/Font <<
/TT0 211 0 R
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/XObject <<
/Im1 212 0 R
>>
>>
/Type /Page
>>
endobj
34 0 obj
<<
/CropBox [0 0 612 792]
/Annots [213 0 R 214 0 R]
/Parent 15 0 R
/Contents [215 0 R 216 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
>>
/Font <<
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/XObject <<
/Im1 217 0 R
>>
>>
/Type /Page
>>
endobj
35 0 obj
<<
/CropBox [0 0 612 792]
/Parent 15 0 R
/Contents [218 0 R 219 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
>>
/Font <<
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/XObject <<
/Im1 220 0 R
>>
>>
/Type /Page
>>
endobj
36 0 obj
<<
/CropBox [0 0 612 792]
/Annots [221 0 R]
/Parent 15 0 R
/Contents [222 0 R 223 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
>>
/Font <<
/TT0 211 0 R
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/XObject <<
/Im1 224 0 R
>>
>>
/Type /Page
>>
endobj
37 0 obj
<<
/CropBox [0 0 612 792]
/Annots [225 0 R]
/Parent 15 0 R
/Contents [226 0 R 227 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
>>
/Font <<
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
/T1_3 191 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/XObject <<
/Im1 228 0 R
>>
>>
/Type /Page
>>
endobj
38 0 obj
<<
/CropBox [0 0 612 792]
/Parent 16 0 R
/Contents [229 0 R 230 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
>>
/Font <<
/TT0 211 0 R
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/XObject <<
/Im1 231 0 R
>>
>>
/Type /Page
>>
endobj
39 0 obj
<<
/CropBox [0 0 612 792]
/Parent 16 0 R
/Contents [232 0 R 233 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
>>
/Font <<
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/XObject <<
/Im1 234 0 R
>>
>>
/Type /Page
>>
endobj
40 0 obj
<<
/CropBox [0 0 612 792]
/Annots [235 0 R 236 0 R 237 0 R 238 0 R]
/Parent 16 0 R
/Contents [239 0 R 240 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
>>
/Font <<
/TT0 211 0 R
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/XObject <<
/Im1 241 0 R
>>
>>
/Type /Page
>>
endobj
41 0 obj
<<
/CropBox [0 0 612 792]
/Parent 16 0 R
/Contents [242 0 R 243 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
>>
/Font <<
/TT0 211 0 R
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/XObject <<
/Im1 244 0 R
>>
>>
/Type /Page
>>
endobj
42 0 obj
<<
/CropBox [0 0 612 792]
/Parent 16 0 R
/Contents [245 0 R 246 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
>>
/Font <<
/TT0 247 0 R
/TT1 211 0 R
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/XObject <<
/Im1 248 0 R
>>
>>
/Type /Page
>>
endobj
43 0 obj
<<
/CropBox [0 0 612 792]
/Parent 16 0 R
/Contents [249 0 R 250 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
>>
/Font <<
/TT0 211 0 R
/T1_0 64 0 R
/T1_1 65 0 R
/T1_2 66 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/XObject <<
/Im1 251 0 R
>>
>>
/Type /Page
>>
endobj
44 0 obj
<<
/CropBox [0 0 612 792]
/Parent 16 0 R
/Contents [252 0 R 253 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
>>
/Font <<
/T1_0 64 0 R
/T1_1 65 0 R
>>
/ProcSet [/PDF /Text]
/ExtGState <<
/GS0 68 0 R
>>
/XObject <<
/Im1 254 0 R
>>
>>
/Type /Page
>>
endobj
45 0 obj
<<
/CropBox [0 0 612 792]
/Parent 16 0 R
/Contents [255 0 R 256 0 R]
/Rotate 0
/MediaBox [0 0 612 792]
/Resources <<
/XObject <<
/Im0 257 0 R
/Im2 258 0 R
>>
/ColorSpace <<
/DefaultCMYK [/ICCBased 60 0 R]
/CS0 [/ICCBased 61 0 R]
/CS1 [/ICCBased 60 0 R]
/CS2 [/Separation /PANTONE#201665#20CVC [/ICCBased 60 0 R]
62 0 R]
/CS3 [/Separation /PANTONE#201225#20CVC [/ICCBased 60 0 R]
63 0 R]
>>
/Font <<
/T1_0 65 0 R
/T1_1 64 0 R
/T1_2 66 0 R
>>
/ProcSet [/PDF /Text /ImageC]
/Properties <<
/MC0 259 0 R
>>
/ExtGState <<
/GS0 68 0 R
/GS1 69 0 R
>>
>>
/Type /Page
>>
endobj
46 0 obj
<<
/Rect [359.999 449.24 557.999 458.6]
/Subtype /Link
/Border [0 0 0]
/Dest (G372870)
/Type /Annot
>>
endobj
47 0 obj
<<
/Rect [359.999 438.2 557.999 447.56]
/Subtype /Link
/Border [0 0 0]
/Dest (G372197)
/Type /Annot
>>
endobj
48 0 obj
<<
/Rect [359.999 416.12 557.999 425.48]
/Subtype /Link
/Border [0 0 0]
/Dest (G372297)
/Type /Annot
>>
endobj
49 0 obj
<<
/Rect [359.999 405.08 557.999 414.44]
/Subtype /Link
/Border [0 0 0]
/Dest (G372325)
/Type /Annot
>>
endobj
50 0 obj
<<
/Rect [359.999 427.16 557.999 436.52]
/Subtype /Link
/Border [0 0 0]
/Dest (G376988)
/Type /Annot
>>
endobj
51 0 obj
<<
/Length 919
/Filter /FlateDecode
>>
stream
HUnF}ẈTC1ӢZ2*l(FWc`!N6 Eͻv;m~:<͏H.z̲9˙\0$oW|q'YɹXU0vt;z<[}RI[d5,%,0(ԞC]̖AhWt6Rpd'9#6[gF5Xp*EXxB;\pJ|q6C(rF%T՚"SI"NFu"d^
fRB#$*bI<qz4h0P0
[9"Ckd!(C'iT%K+K /pEUS
J3nE/`Ny@Y^GL ʅ-]0NQD|A^4RDRWb,wAh)T:Υdms\4
^#[xU0ps' ޠ
endstream
endobj
52 0 obj
<<
/Length 760
/Filter /FlateDecode
>>
stream
HU;0}
_Z"EN:$[d{ |=X$gGzb+JRr7y_4iD^ězR}B|7B-u
HFZ&/Th7dpij0c|Y~--:c&[{d|r\x=c~!ۺ_GZ ƹyFv )Q
9_V=tjrYD)`->hVK5薤0{B#-4ctު`3=#vH--4˛?0iazGtϥ=]=XN8{*5hws
߹'5eNT_&a1?y~vU;R%M~ ЪWQTH]z {&EW? FPՊ88[߹
G.XoX+z-I7JABmkPT0'\Xf