diff options
author | Thomas Lundström <thomas.lundstrom@enea.com> | 2016-06-03 18:15:09 +0200 |
---|---|---|
committer | Thomas Lundström <thomas.lundstrom@enea.com> | 2016-06-03 18:18:25 +0200 |
commit | caefc34c829e8f22c180d3c269efda27a255cbb2 (patch) | |
tree | 3589a155748ec0292d3c56f9f9740786ed5d2a38 | |
parent | 7faac5b18133cdc7965dfc98cebea3457ca3a1be (diff) | |
download | el_manifests-standard-caefc34c829e8f22c180d3c269efda27a255cbb2.tar.gz |
Updated release info
-rw-r--r-- | doc/book-enea-linux-release-info/doc/about_release.xml | 445 | ||||
-rw-r--r-- | doc/book-enea-linux-release-info/doc/book.xml | 2 | ||||
-rw-r--r-- | doc/book-enea-linux-release-info/doc/build_boot_template.xml | 22 | ||||
-rw-r--r-- | doc/book-enea-linux-release-info/doc/feature_matrix.xml | 365 | ||||
-rw-r--r-- | doc/book-enea-linux-release-info/doc/getting_enea_linux.xml | 115 | ||||
-rw-r--r-- | doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml | 115 | ||||
-rw-r--r-- | doc/book-enea-linux-release-info/doc/main_changes.xml | 180 | ||||
-rw-r--r-- | doc/book-enea-linux-release-info/doc/prerequisites.xml | 112 | ||||
-rw-r--r-- | doc/book-enea-linux-release-info/doc/security_fixes.xml | 12 | ||||
-rw-r--r-- | doc/book-enea-linux-release-info/doc/supported_architectures.xml | 72 | ||||
-rw-r--r-- | doc/book-enea-linux-release-info/doc/supported_features.xml | 95 | ||||
-rw-r--r-- | doc/gen_pkgdiff.py | 167 |
12 files changed, 792 insertions, 910 deletions
diff --git a/doc/book-enea-linux-release-info/doc/about_release.xml b/doc/book-enea-linux-release-info/doc/about_release.xml index 90bedaa..500853e 100644 --- a/doc/book-enea-linux-release-info/doc/about_release.xml +++ b/doc/book-enea-linux-release-info/doc/about_release.xml | |||
@@ -9,148 +9,206 @@ | |||
9 | xmlns:xi="http://www.w3.org/2001/XInclude" | 9 | xmlns:xi="http://www.w3.org/2001/XInclude" |
10 | xpointer="element(EneaLinux_REL_VER/1)" /> provides a publicly available | 10 | xpointer="element(EneaLinux_REL_VER/1)" /> provides a publicly available |
11 | Enea Linux distribution for a selected set of targets. This release is | 11 | Enea Linux distribution for a selected set of targets. This release is |
12 | generated from the yocto distribution <xi:include | 12 | generated from the yocto distribution using the branch <xi:include |
13 | href="../../s_docsrc_common/pardoc-distro.xml" | 13 | href="../../s_docsrc_common/pardoc-distro.xml" |
14 | xmlns:xi="http://www.w3.org/2001/XInclude" | 14 | xmlns:xi="http://www.w3.org/2001/XInclude" |
15 | xpointer="element(Yocto_NAME/1)" />.<remark>INFO Yocto distro autopicked | 15 | xpointer="element(Yocto_NAME/1)" />.<remark>INFO Yocto distro autopicked |
16 | from poky.ent as DISTRO_NAME_NO_CAP</remark></para> | 16 | from poky.ent as DISTRO_NAME_NO_CAP</remark></para> |
17 | 17 | ||
18 | <para>Provided contents:<itemizedlist spacing="compact"> | 18 | <section id="relinfo-provided-contents"> |
19 | <listitem> | 19 | <title>Provided Contents</title> |
20 | <para>Source code, recipes, scripts, and documentation for building | 20 | |
21 | your own Linux kernel, root file system, and cross-compilation | 21 | <informaltable> |
22 | toolchains (SDKs)</para> | 22 | <tgroup cols="1"> |
23 | </listitem> | 23 | <thead> |
24 | <row> | ||
25 | <entry>Item</entry> | ||
26 | </row> | ||
27 | </thead> | ||
28 | |||
29 | <tbody> | ||
30 | <row> | ||
31 | <entry><para>Source code, recipes, scripts, etc for building the | ||
32 | distro and SDKs. See <xref | ||
33 | linkend="relinfo-getting-enea-linux" />.</para></entry> | ||
34 | </row> | ||
35 | |||
36 | <row> | ||
37 | <entry><para>Documentation. See <xref | ||
38 | linkend="relinfo-documentation" />.</para></entry> | ||
39 | </row> | ||
40 | |||
41 | <row> | ||
42 | <entry>Pre-built binaries (kernel image, dtb & rootfs)</entry> | ||
43 | </row> | ||
44 | |||
45 | <row> | ||
46 | <entry>Pre-built packages (RPM)</entry> | ||
47 | </row> | ||
48 | |||
49 | <row> | ||
50 | <entry>Eclipse executable plus development tools for command line | ||
51 | and Eclipse</entry> | ||
52 | </row> | ||
53 | </tbody> | ||
54 | </tgroup> | ||
55 | </informaltable> | ||
56 | </section> | ||
24 | 57 | ||
25 | <listitem> | 58 | <section id="relinfo-supported-targets"> |
26 | <para>Default configurations for basic Yocto functionality</para> | 59 | <title>Supported Targets</title> |
27 | </listitem> | ||
28 | 60 | ||
29 | <listitem> | 61 | <informaltable> |
30 | <para>Feature-specific configurations to optionally add more | 62 | <tgroup cols="3"> |
31 | capabilities to the Linux kernel</para> | 63 | <colspec align="left" colname="c1" colwidth="1*" /> |
32 | </listitem> | ||
33 | 64 | ||
34 | <listitem> | 65 | <colspec align="left" colname="c2" colwidth="1*" /> |
35 | <para>Pre-built images (kernels, rootfs, dtb) and other binaries | ||
36 | available for download</para> | ||
37 | </listitem> | ||
38 | 66 | ||
39 | <listitem> | 67 | <colspec align="left" colname="c3" colwidth="1*" /> |
40 | <para>Eclipse executable plus development tools for command line and | ||
41 | Eclipse</para> | ||
42 | </listitem> | ||
43 | </itemizedlist></para> | ||
44 | 68 | ||
45 | <para>Supported targets:</para> | 69 | <thead valign="bottom"> |
70 | <row> | ||
71 | <entry>Target</entry> | ||
46 | 72 | ||
47 | <para><remark>FIXME should autocreate a list of targets, hopefully from the | 73 | <entry>Architecture</entry> |
48 | generated README file, by using MAKEFILE to update pardoc-distro AND/OR also | ||
49 | auto-create an XML file to includ here with description text for each target | ||
50 | etc..</remark></para> | ||
51 | 74 | ||
52 | <para><itemizedlist spacing="compact"> | 75 | <entry>Specification</entry> |
53 | <listitem> | 76 | </row> |
54 | <para>????????????? LS1021AIOT</para> | 77 | </thead> |
55 | </listitem> | ||
56 | 78 | ||
57 | <listitem> | 79 | <tbody> |
58 | <para>Freescale P2041RDB, Power architecture, No DSPs, Quad-core QorIQ | 80 | <row> |
59 | P2041 processor, e500mc cores.</para> | 81 | <entry>P2041RDB</entry> |
60 | </listitem> | ||
61 | 82 | ||
62 | <listitem> | 83 | <entry><para>Power, e500mc</para></entry> |
63 | <para>QEMU PPC</para> | ||
64 | </listitem> | ||
65 | 84 | ||
66 | <listitem> | 85 | <entry><ulink |
67 | <para>QEMU ARM</para> | 86 | url="http://www.nxp.com/products/microcontrollers-and-processors/power-architecture-processors/qoriq-power-architecture-processors/p2041-qoriq-reference-design-board:RDP2041BOARD">See |
68 | </listitem> | 87 | link to NXP's datasheet</ulink></entry> |
88 | </row> | ||
69 | 89 | ||
70 | <listitem> | 90 | <row> |
71 | <para>QEMU X86</para> | 91 | <entry>LS1021a-IoT</entry> |
72 | </listitem> | ||
73 | </itemizedlist></para> | ||
74 | 92 | ||
75 | <para>Kernel configuration:</para> | 93 | <entry><para>ARM Cortex-A7</para></entry> |
76 | 94 | ||
77 | <itemizedlist> | 95 | <entry><ulink |
78 | <listitem> | 96 | url="http://www.nxp.com/products/microcontrollers-and-processors/arm-processors/qoriq-arm-processors/qoriq-ls1021a-iot-gateway-reference-design:LS1021A-IoT">See |
79 | <para>P2041RDB: One kernel flavor (release)<remark>FIXME Why are these | 97 | link to NXP's datasheet</ulink></entry> |
80 | listed three times? Why only "one kernel"??</remark></para> | 98 | </row> |
81 | </listitem> | ||
82 | 99 | ||
83 | <listitem> | 100 | <row> |
84 | <para>P3041DS: One kernel flavor (release)<remark>FIXME Why are these | 101 | <entry>QEMUARM</entry> |
85 | listed three times?</remark></para> | ||
86 | </listitem> | ||
87 | 102 | ||
88 | <listitem> | 103 | <entry><para>ARM</para></entry> |
89 | <para>Low-Latency Desktop (LLD)</para> | ||
90 | </listitem> | ||
91 | </itemizedlist> | ||
92 | 104 | ||
93 | <para>Supported host environment:<itemizedlist> | 105 | <entry><ulink url="wiki.qemu.org/Main_Page">See link to QEmu web |
94 | <listitem> | 106 | page</ulink></entry> |
95 | <para>64-bit Ubuntu 14.04 LTS<remark>was | 107 | </row> |
96 | EneaLinux_HOST_VER</remark></para> | ||
97 | </listitem> | ||
98 | </itemizedlist></para> | ||
99 | 108 | ||
100 | <para>Supported versions:<itemizedlist spacing="compact"> | 109 | <row> |
101 | <listitem> | 110 | <entry>QEMUPCC</entry> |
102 | <para>Yocto version <xi:include | ||
103 | href="../../s_docsrc_common/pardoc-distro.xml" | ||
104 | xmlns:xi="http://www.w3.org/2001/XInclude" | ||
105 | xpointer="element(Yocto_VER/1)" /><remark>INFO: Auto-fetched from | ||
106 | poky.ent via pardoc-distro.xml</remark></para> | ||
107 | </listitem> | ||
108 | 111 | ||
109 | <listitem> | 112 | <entry><para>PPC</para></entry> |
110 | <para>poky source version <xi:include | ||
111 | href="../../s_docsrc_common/pardoc-distro.xml" | ||
112 | xmlns:xi="http://www.w3.org/2001/XInclude" | ||
113 | xpointer="element(Poky_VER/1)" /><remark>INFO: Auto-fetched from | ||
114 | poky.ent via pardoc-distro.xml</remark></para> | ||
115 | </listitem> | ||
116 | 113 | ||
117 | <listitem> | 114 | <entry><ulink url="wiki.qemu.org/Main_Page">See link to QEmu web |
118 | <para>gcc version: 4.9<remark>was EneaLinux_GCC_VER Not in | 115 | page</ulink></entry> |
119 | poky.en</remark></para> | 116 | </row> |
120 | </listitem> | ||
121 | 117 | ||
122 | <listitem> | 118 | <row> |
123 | <para>Linux kernel version for all targets: 3.12<remark>was | 119 | <entry>QEMUX86</entry> |
124 | EneaLinux_KERNEL_VER Not in poky.ent</remark></para> | ||
125 | </listitem> | ||
126 | 120 | ||
127 | <listitem> | 121 | <entry><para>X86</para></entry> |
128 | <para>Eclipse version 4.5 Mars<remark>was Eclipse_VER and was | ||
129 | Eclipse_NAME Not in poky.ent</remark></para> | ||
130 | </listitem> | ||
131 | 122 | ||
132 | <listitem> | 123 | <entry><ulink url="wiki.qemu.org/Main_Page">See link to QEmu web |
133 | <para>Package versions: See <xref linkend="relinfo-packages" /></para> | 124 | page</ulink></entry> |
134 | </listitem> | 125 | </row> |
135 | </itemizedlist></para> | 126 | </tbody> |
127 | </tgroup> | ||
128 | </informaltable> | ||
136 | 129 | ||
137 | <para>Distribution channel:<itemizedlist spacing="compact"> | 130 | <para><remark>FIXME should autocreate a list of targets, hopefully from |
138 | <listitem> | 131 | the generated README file, by using MAKEFILE to update pardoc-distro |
139 | <para>All deliverables can be downloaded from <xi:include | 132 | AND/OR also auto-create an XML file to include here with description text |
140 | href="../../s_docsrc_common/pardoc-distro.xml" | 133 | for each target etc..</remark></para> |
141 | xmlns:xi="http://www.w3.org/2001/XInclude" | 134 | </section> |
142 | xpointer="element(ULINK_ENEA_LINUX_URL/1)" /> <remark>QUEST REMOVE???? | ||
143 | This is still in pardoc-distro.xml</remark></para> | ||
144 | </listitem> | ||
145 | </itemizedlist></para> | ||
146 | 135 | ||
147 | <para>Supported features: See <xref | 136 | <section id="relinfo-supported-host-environment"> |
148 | linkend="relinfo-supported-features" />.</para> | 137 | <title>Supported Host Environment</title> |
149 | 138 | ||
150 | <?hard-pagebreak ?> | 139 | <itemizedlist> |
140 | <listitem> | ||
141 | <para>Ubuntu 14.04 LTS, 64-bit<remark>was | ||
142 | EneaLinux_HOST_VER</remark></para> | ||
143 | </listitem> | ||
144 | </itemizedlist> | ||
145 | </section> | ||
151 | 146 | ||
152 | <xi:include href="supported_architectures.xml" | 147 | <section id="relinfo-supported-versions"> |
153 | xmlns:xi="http://www.w3.org/2001/XInclude" /> | 148 | <title>Supported Versions</title> |
149 | |||
150 | <informaltable> | ||
151 | <tgroup cols="2"> | ||
152 | <thead valign="bottom"> | ||
153 | <row> | ||
154 | <entry>Item</entry> | ||
155 | |||
156 | <entry>Version</entry> | ||
157 | </row> | ||
158 | </thead> | ||
159 | |||
160 | <tbody> | ||
161 | <row> | ||
162 | <entry><para>Yocto</para></entry> | ||
163 | |||
164 | <entry><xi:include href="../../s_docsrc_common/pardoc-distro.xml" | ||
165 | xmlns:xi="http://www.w3.org/2001/XInclude" | ||
166 | xpointer="element(Yocto_VER/1)" /> (<xi:include | ||
167 | href="../../s_docsrc_common/pardoc-distro.xml" | ||
168 | xmlns:xi="http://www.w3.org/2001/XInclude" | ||
169 | xpointer="element(Yocto_NAME/1)" />)<remark>INFO: Auto-fetched | ||
170 | from poky.ent via pardoc-distro.xml</remark></entry> | ||
171 | </row> | ||
172 | |||
173 | <row> | ||
174 | <entry>poky source</entry> | ||
175 | |||
176 | <entry><xi:include href="../../s_docsrc_common/pardoc-distro.xml" | ||
177 | xmlns:xi="http://www.w3.org/2001/XInclude" | ||
178 | xpointer="element(Poky_VER/1)" /><remark>INFO: Auto-fetched from | ||
179 | poky.ent via pardoc-distro.xml</remark></entry> | ||
180 | </row> | ||
181 | |||
182 | <row> | ||
183 | <entry>gcc version</entry> | ||
184 | |||
185 | <entry>4.9<remark>was EneaLinux_GCC_VER Not in poky.ent | ||
186 | </remark></entry> | ||
187 | </row> | ||
188 | |||
189 | <row> | ||
190 | <entry>Linux kernel version (all targets)</entry> | ||
191 | |||
192 | <entry>3.12<remark>was EneaLinux_KERNEL_VER Not in | ||
193 | poky.ent</remark></entry> | ||
194 | </row> | ||
195 | |||
196 | <row> | ||
197 | <entry>Eclipse</entry> | ||
198 | |||
199 | <entry>4.5 (Mars)<remark>was Eclipse_VER and was Eclipse_NAME Not | ||
200 | in poky.ent</remark></entry> | ||
201 | </row> | ||
202 | |||
203 | <row> | ||
204 | <entry>Packages</entry> | ||
205 | |||
206 | <entry>See <xref linkend="relinfo-packages" /></entry> | ||
207 | </row> | ||
208 | </tbody> | ||
209 | </tgroup> | ||
210 | </informaltable> | ||
211 | </section> | ||
154 | 212 | ||
155 | <section id="relinfo-packages"> | 213 | <section id="relinfo-packages"> |
156 | <title>Provided Packages</title> | 214 | <title>Provided Packages</title> |
@@ -195,7 +253,7 @@ | |||
195 | <entry>Packages provided by Yocto</entry> | 253 | <entry>Packages provided by Yocto</entry> |
196 | 254 | ||
197 | <entry><para>See the Yocto "Release Notes" <xi:include | 255 | <entry><para>See the Yocto "Release Notes" <xi:include |
198 | href="../../s_docsrc_common/pardoc-distro.xml" | 256 | href="../../docsrc_common/pardoc-distro.xml" |
199 | xmlns:xi="http://www.w3.org/2001/XInclude" | 257 | xmlns:xi="http://www.w3.org/2001/XInclude" |
200 | xpointer="element(ULINK_YOCTO_RELEASE_NOTES/1)" /></para></entry> | 258 | xpointer="element(ULINK_YOCTO_RELEASE_NOTES/1)" /></para></entry> |
201 | </row> | 259 | </row> |
@@ -221,8 +279,151 @@ | |||
221 | <section id="relinfo-provided-drivers"> | 279 | <section id="relinfo-provided-drivers"> |
222 | <title>Supported Drivers</title> | 280 | <title>Supported Drivers</title> |
223 | 281 | ||
224 | <para>No information of supported drivers is provided in this version of | 282 | <informaltable> |
225 | the Release Information.</para> | 283 | <tgroup cols="6"> |
284 | <colspec align="left" colwidth="3*" /> | ||
285 | |||
286 | <colspec align="center" colwidth="2*" /> | ||
287 | |||
288 | <colspec align="center" colwidth="2*" /> | ||
289 | |||
290 | <colspec align="center" colwidth="2*" /> | ||
291 | |||
292 | <colspec align="center" colwidth="2*" /> | ||
293 | |||
294 | <colspec align="center" colwidth="2*" /> | ||
295 | |||
296 | <thead> | ||
297 | <row> | ||
298 | <entry>Driver</entry> | ||
299 | |||
300 | <entry>P2041RDB</entry> | ||
301 | |||
302 | <entry>LS1021a-IoT</entry> | ||
303 | |||
304 | <entry>QEMUARM</entry> | ||
305 | |||
306 | <entry>QEMUPCC</entry> | ||
307 | |||
308 | <entry>QEMUX86</entry> | ||
309 | </row> | ||
310 | </thead> | ||
311 | |||
312 | <tbody> | ||
313 | <row> | ||
314 | <entry>Ethernet</entry> | ||
315 | |||
316 | <entry></entry> | ||
317 | |||
318 | <entry></entry> | ||
319 | |||
320 | <entry></entry> | ||
321 | |||
322 | <entry></entry> | ||
323 | |||
324 | <entry></entry> | ||
325 | </row> | ||
326 | |||
327 | <row> | ||
328 | <entry>I2C</entry> | ||
329 | |||
330 | <entry></entry> | ||
331 | |||
332 | <entry></entry> | ||
333 | |||
334 | <entry></entry> | ||
335 | |||
336 | <entry></entry> | ||
337 | |||
338 | <entry></entry> | ||
339 | </row> | ||
340 | |||
341 | <row> | ||
342 | <entry>SPI</entry> | ||
343 | |||
344 | <entry></entry> | ||
345 | |||
346 | <entry></entry> | ||
347 | |||
348 | <entry></entry> | ||
349 | |||
350 | <entry></entry> | ||
351 | |||
352 | <entry></entry> | ||
353 | </row> | ||
354 | |||
355 | <row> | ||
356 | <entry>PCI Express</entry> | ||
357 | |||
358 | <entry></entry> | ||
359 | |||
360 | <entry></entry> | ||
361 | |||
362 | <entry></entry> | ||
363 | |||
364 | <entry></entry> | ||
365 | |||
366 | <entry></entry> | ||
367 | </row> | ||
368 | |||
369 | <row> | ||
370 | <entry>USB</entry> | ||
371 | |||
372 | <entry></entry> | ||
373 | |||
374 | <entry></entry> | ||
375 | |||
376 | <entry></entry> | ||
377 | |||
378 | <entry></entry> | ||
379 | |||
380 | <entry></entry> | ||
381 | </row> | ||
382 | |||
383 | <row> | ||
384 | <entry>Flash</entry> | ||
385 | |||
386 | <entry></entry> | ||
387 | |||
388 | <entry></entry> | ||
389 | |||
390 | <entry></entry> | ||
391 | |||
392 | <entry></entry> | ||
393 | |||
394 | <entry></entry> | ||
395 | </row> | ||
396 | |||
397 | <row> | ||
398 | <entry>SD/SDHC/SDXC</entry> | ||
399 | |||
400 | <entry>✓</entry> | ||
401 | |||
402 | <entry></entry> | ||
403 | |||
404 | <entry></entry> | ||
405 | |||
406 | <entry></entry> | ||
407 | |||
408 | <entry></entry> | ||
409 | </row> | ||
410 | |||
411 | <row> | ||
412 | <entry>RTC</entry> | ||
413 | |||
414 | <entry></entry> | ||
415 | |||
416 | <entry></entry> | ||
417 | |||
418 | <entry></entry> | ||
419 | |||
420 | <entry></entry> | ||
421 | |||
422 | <entry></entry> | ||
423 | </row> | ||
424 | </tbody> | ||
425 | </tgroup> | ||
426 | </informaltable> | ||
226 | </section> | 427 | </section> |
227 | 428 | ||
228 | <section id="relinfo-documentation"> | 429 | <section id="relinfo-documentation"> |
@@ -285,11 +486,6 @@ | |||
285 | <filename>eclipse/readme</filename>.</para> | 486 | <filename>eclipse/readme</filename>.</para> |
286 | </section> | 487 | </section> |
287 | 488 | ||
288 | <?hard-pagebreak ?> | ||
289 | |||
290 | <xi:include href="supported_features.xml" | ||
291 | xmlns:xi="http://www.w3.org/2001/XInclude" /> | ||
292 | |||
293 | <section id="relinfo-provided-other"> | 489 | <section id="relinfo-provided-other"> |
294 | <title>Other Provided Functionality</title> | 490 | <title>Other Provided Functionality</title> |
295 | 491 | ||
@@ -324,8 +520,15 @@ | |||
324 | </itemizedlist> | 520 | </itemizedlist> |
325 | </section> | 521 | </section> |
326 | 522 | ||
327 | <xi:include href="security_fixes.xml" | 523 | <section id="relinfo-security-fixes"> |
328 | xmlns:xi="http://www.w3.org/2001/XInclude" /> | 524 | <title>Security Fixes</title> |
525 | |||
526 | <para>See <ulink | ||
527 | url="http://www.enea.com/solutions/Enea-Linux/Security/CVEs-list">List of | ||
528 | CVEs addressed in Enea Linux</ulink> and <ulink | ||
529 | url="http://www.enea.com/solutions/Enea-Linux/Security#how-to-get-security-updates">How | ||
530 | to Get Security Updates</ulink>.</para> | ||
531 | </section> | ||
329 | 532 | ||
330 | <section id="relinfo-excluded"> | 533 | <section id="relinfo-excluded"> |
331 | <title>Intentional Limitations</title> | 534 | <title>Intentional Limitations</title> |
diff --git a/doc/book-enea-linux-release-info/doc/book.xml b/doc/book-enea-linux-release-info/doc/book.xml index 2be87b0..d1226b9 100644 --- a/doc/book-enea-linux-release-info/doc/book.xml +++ b/doc/book-enea-linux-release-info/doc/book.xml | |||
@@ -10,9 +10,9 @@ | |||
10 | <xi:include href="../../s_docbuild/template/docsrc_common/bookinfo_userdoc.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> | 10 | <xi:include href="../../s_docbuild/template/docsrc_common/bookinfo_userdoc.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
11 | <xi:include href="about_release.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> | 11 | <xi:include href="about_release.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
12 | <xi:include href="prerequisites.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> | 12 | <xi:include href="prerequisites.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
13 | <xi:include href="getting_enea_linux.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> | ||
13 | <xi:include href="build_boot_generated.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> | 14 | <xi:include href="build_boot_generated.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
14 | <xi:include href="main_changes.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> | 15 | <xi:include href="main_changes.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
15 | <xi:include href="known_bugs_and_limitations.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> | 16 | <xi:include href="known_bugs_and_limitations.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
16 | <xi:include href="extracted_info.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> | ||
17 | <xi:include href="../../s_docbuild/template/docsrc_common/contacting_enea_enea_linux.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> | 17 | <xi:include href="../../s_docbuild/template/docsrc_common/contacting_enea_enea_linux.xml" xmlns:xi="http://www.w3.org/2001/XInclude" /> |
18 | </book> | 18 | </book> |
diff --git a/doc/book-enea-linux-release-info/doc/build_boot_template.xml b/doc/book-enea-linux-release-info/doc/build_boot_template.xml index 709e624..ca60932 100644 --- a/doc/book-enea-linux-release-info/doc/build_boot_template.xml +++ b/doc/book-enea-linux-release-info/doc/build_boot_template.xml | |||
@@ -1,20 +1,20 @@ | |||
1 | <?xml version="1.0" encoding="ISO-8859-1"?> | 1 | <?xml version="1.0" encoding="ISO-8859-1"?> |
2 | <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" | 2 | <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" |
3 | "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> | 3 | "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> |
4 | <chapter id="target_build_boot"> | 4 | <chapter id="relinfo-build-boot"> |
5 | <title>Target Specific Build and Boot Instructions</title> | 5 | <title>Target Specific Build and Boot Instructions</title> |
6 | 6 | ||
7 | <para>For each target, a README file contains the build and boot | 7 | <para>If the source has been fetched (<xref |
8 | instructions. To make it easier for the reader, the contents of these | 8 | linkend="relinfo-getting-source" />), there will be a target specific README |
9 | build/boot instruction have been extracted below into this release | 9 | file containing the build and boot instructions. To make it easier for the |
10 | information document.</para> | 10 | reader, the contents of these build/boot instruction have been extracted |
11 | into the following sections.</para> | ||
11 | 12 | ||
12 | <para>The README files are parts of the distribution and can be seen after | 13 | <para><remark>NOTE: Only EDIT THE TEMPLATE FILE! A new build_boot.xml file |
13 | the distribution is fetched.<remark>NOTE: Only EDIT THE TEMPLATE FILE! A new | 14 | is created from the template and sections are added below automatically from |
14 | build_boot.xml file is created from the template and sections are added | 15 | the README files for each target when building the book! Only in the |
15 | below automatically from the README files for each target when building the | 16 | template file you see a line below with SCRIPT_...._HERE and the text |
16 | book! Only in the template file you see a line below with SCRIPT_...._HERE | 17 | telling that this is a template file.</remark></para> |
17 | and the text telling that this is a template file.</remark></para> | ||
18 | 18 | ||
19 | <para>SCRIPT_INCLUDES_BUILD_BOOT_SECTIONS_HERE</para> | 19 | <para>SCRIPT_INCLUDES_BUILD_BOOT_SECTIONS_HERE</para> |
20 | 20 | ||
diff --git a/doc/book-enea-linux-release-info/doc/feature_matrix.xml b/doc/book-enea-linux-release-info/doc/feature_matrix.xml deleted file mode 100644 index b5fe764..0000000 --- a/doc/book-enea-linux-release-info/doc/feature_matrix.xml +++ /dev/null | |||
@@ -1,365 +0,0 @@ | |||
1 | <?xml version="1.0" encoding="ISO-8859-1"?> | ||
2 | <!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" | ||
3 | "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> | ||
4 | <section id="feature-matrix"> | ||
5 | <title>Feature Compatibility Matrix</title> | ||
6 | |||
7 | <para>The following features are supported in Enea Linux. Limitations are | ||
8 | explained below the table.</para> | ||
9 | |||
10 | <informaltable> | ||
11 | <tgroup cols="9"> | ||
12 | <colspec colname="c1" colwidth="4*" /> | ||
13 | |||
14 | <colspec align="center" colname="c2" /> | ||
15 | |||
16 | <colspec align="center" colname="c3" /> | ||
17 | |||
18 | <colspec align="center" colname="c4" /> | ||
19 | |||
20 | <colspec align="center" colname="c5" /> | ||
21 | |||
22 | <colspec align="center" colname="c6" /> | ||
23 | |||
24 | <colspec align="center" colname="c7" /> | ||
25 | |||
26 | <colspec align="center" colname="c8" /> | ||
27 | |||
28 | <colspec align="center" colname="c9" colwidth="1.5*" /> | ||
29 | |||
30 | <thead valign="bottom"> | ||
31 | <row> | ||
32 | <entry align="left" morerows="1">Targets</entry> | ||
33 | |||
34 | <entry align="center" nameend="c4" namest="c2">Networking | ||
35 | Features</entry> | ||
36 | |||
37 | <entry align="center" nameend="c6" namest="c5">Virtualization | ||
38 | Features</entry> | ||
39 | |||
40 | <entry align="center" nameend="c8" namest="c7">Real-Time | ||
41 | Features</entry> | ||
42 | |||
43 | <entry align="center">Memory Features</entry> | ||
44 | </row> | ||
45 | |||
46 | <row> | ||
47 | <entry align="center">OVS</entry> | ||
48 | |||
49 | <entry align="center"><superscript>a) </superscript>DVS</entry> | ||
50 | |||
51 | <entry align="center"><superscript>a) </superscript>DPDK</entry> | ||
52 | |||
53 | <entry align="center">KVM</entry> | ||
54 | |||
55 | <entry align="center">LXC</entry> | ||
56 | |||
57 | <entry align="center">CI</entry> | ||
58 | |||
59 | <entry align="center">FPK</entry> | ||
60 | |||
61 | <entry align="center"><superscript>d) </superscript>NUMA</entry> | ||
62 | </row> | ||
63 | </thead> | ||
64 | |||
65 | <tbody> | ||
66 | <row valign="middle"> | ||
67 | <entry>AMD Hierofalcon</entry> | ||
68 | |||
69 | <entry><emphasis role="bold">X</emphasis></entry> | ||
70 | |||
71 | <entry>-</entry> | ||
72 | |||
73 | <entry>-</entry> | ||
74 | |||
75 | <entry><emphasis role="bold">X</emphasis></entry> | ||
76 | |||
77 | <entry><emphasis role="bold">X</emphasis></entry> | ||
78 | |||
79 | <entry>-</entry> | ||
80 | |||
81 | <entry>-</entry> | ||
82 | |||
83 | <entry>-</entry> | ||
84 | </row> | ||
85 | |||
86 | <row valign="middle"> | ||
87 | <entry>Freescale B4860QDS</entry> | ||
88 | |||
89 | <entry><emphasis role="bold">X</emphasis></entry> | ||
90 | |||
91 | <entry>-</entry> | ||
92 | |||
93 | <entry>-</entry> | ||
94 | |||
95 | <entry>-</entry> | ||
96 | |||
97 | <entry><emphasis role="bold">X</emphasis><superscript> | ||
98 | b)</superscript></entry> | ||
99 | |||
100 | <entry><emphasis role="bold">X</emphasis><superscript> | ||
101 | c)</superscript></entry> | ||
102 | |||
103 | <entry><emphasis role="bold">✗</emphasis></entry> | ||
104 | |||
105 | <entry><emphasis role="bold">X</emphasis></entry> | ||
106 | </row> | ||
107 | |||
108 | <row valign="middle"> | ||
109 | <entry>Freescale i.MX 6Quad SABRE Lite</entry> | ||
110 | |||
111 | <entry>-</entry> | ||
112 | |||
113 | <entry>-</entry> | ||
114 | |||
115 | <entry>-</entry> | ||
116 | |||
117 | <entry>-</entry> | ||
118 | |||
119 | <entry><emphasis role="bold">X</emphasis><superscript> | ||
120 | b)</superscript></entry> | ||
121 | |||
122 | <entry><emphasis role="bold">X</emphasis><superscript> | ||
123 | c)</superscript></entry> | ||
124 | |||
125 | <entry>-</entry> | ||
126 | |||
127 | <entry>-</entry> | ||
128 | </row> | ||
129 | |||
130 | <row valign="middle"> | ||
131 | <entry>Freescale P2020RDB</entry> | ||
132 | |||
133 | <entry><emphasis role="bold">X</emphasis></entry> | ||
134 | |||
135 | <entry>-</entry> | ||
136 | |||
137 | <entry>-</entry> | ||
138 | |||
139 | <entry>-</entry> | ||
140 | |||
141 | <entry><emphasis role="bold">X</emphasis><superscript> | ||
142 | b)</superscript></entry> | ||
143 | |||
144 | <entry><emphasis role="bold">X</emphasis><superscript> | ||
145 | c)</superscript></entry> | ||
146 | |||
147 | <entry><emphasis role="bold">X</emphasis></entry> | ||
148 | |||
149 | <entry><emphasis role="bold">X</emphasis></entry> | ||
150 | </row> | ||
151 | |||
152 | <row valign="middle"> | ||
153 | <entry>Freescale P2041RDB</entry> | ||
154 | |||
155 | <entry><emphasis role="bold">X</emphasis></entry> | ||
156 | |||
157 | <entry>-</entry> | ||
158 | |||
159 | <entry>-</entry> | ||
160 | |||
161 | <entry>-</entry> | ||
162 | |||
163 | <entry><emphasis role="bold">X</emphasis><superscript> | ||
164 | b)</superscript></entry> | ||
165 | |||
166 | <entry>-<superscript> c)</superscript></entry> | ||
167 | |||
168 | <entry><emphasis role="bold">X</emphasis></entry> | ||
169 | |||
170 | <entry><emphasis role="bold">X</emphasis></entry> | ||
171 | </row> | ||
172 | |||
173 | <row valign="middle"> | ||
174 | <entry>Freescale P3041DS</entry> | ||
175 | |||
176 | <entry><emphasis role="bold">X</emphasis></entry> | ||
177 | |||
178 | <entry>-</entry> | ||
179 | |||
180 | <entry>-</entry> | ||
181 | |||
182 | <entry>-</entry> | ||
183 | |||
184 | <entry><emphasis role="bold">X</emphasis><superscript> | ||
185 | b)</superscript></entry> | ||
186 | |||
187 | <entry>-</entry> | ||
188 | |||
189 | <entry><emphasis role="bold">X</emphasis></entry> | ||
190 | |||
191 | <entry><emphasis role="bold">X</emphasis></entry> | ||
192 | </row> | ||
193 | |||
194 | <row valign="middle"> | ||
195 | <entry>Freescale P4080DS</entry> | ||
196 | |||
197 | <entry><emphasis role="bold">X</emphasis></entry> | ||
198 | |||
199 | <entry>-</entry> | ||
200 | |||
201 | <entry>-</entry> | ||
202 | |||
203 | <entry><emphasis role="bold">X</emphasis></entry> | ||
204 | |||
205 | <entry><emphasis role="bold">X</emphasis><superscript> | ||
206 | b)</superscript></entry> | ||
207 | |||
208 | <entry><emphasis role="bold">X</emphasis><superscript> | ||
209 | c)</superscript></entry> | ||
210 | |||
211 | <entry><emphasis role="bold">X</emphasis></entry> | ||
212 | |||
213 | <entry><emphasis role="bold">X</emphasis></entry> | ||
214 | </row> | ||
215 | |||
216 | <row valign="middle"> | ||
217 | <entry>HP ProLiant m800</entry> | ||
218 | |||
219 | <entry>-</entry> | ||
220 | |||
221 | <entry>-</entry> | ||
222 | |||
223 | <entry>-</entry> | ||
224 | |||
225 | <entry>-</entry> | ||
226 | |||
227 | <entry><emphasis role="bold">X</emphasis></entry> | ||
228 | |||
229 | <entry><emphasis role="bold">X</emphasis></entry> | ||
230 | |||
231 | <entry>-</entry> | ||
232 | |||
233 | <entry>-</entry> | ||
234 | </row> | ||
235 | |||
236 | <row valign="middle"> | ||
237 | <entry>Intel Romley Ivy Bridge x86_64</entry> | ||
238 | |||
239 | <entry><emphasis role="bold">X</emphasis></entry> | ||
240 | |||
241 | <entry><emphasis role="bold">X</emphasis></entry> | ||
242 | |||
243 | <entry><emphasis role="bold">X</emphasis></entry> | ||
244 | |||
245 | <entry><emphasis role="bold">X</emphasis></entry> | ||
246 | |||
247 | <entry><emphasis role="bold">X</emphasis></entry> | ||
248 | |||
249 | <entry><emphasis role="bold">X</emphasis></entry> | ||
250 | |||
251 | <entry>-</entry> | ||
252 | |||
253 | <entry><emphasis role="bold">X</emphasis></entry> | ||
254 | </row> | ||
255 | |||
256 | <row valign="middle"> | ||
257 | <entry>PandaBoard</entry> | ||
258 | |||
259 | <entry><emphasis role="bold">X</emphasis></entry> | ||
260 | |||
261 | <entry>-</entry> | ||
262 | |||
263 | <entry>-</entry> | ||
264 | |||
265 | <entry><emphasis role="bold">X</emphasis></entry> | ||
266 | |||
267 | <entry><emphasis role="bold">X</emphasis></entry> | ||
268 | |||
269 | <entry><emphasis role="bold">X</emphasis><superscript> | ||
270 | c)</superscript></entry> | ||
271 | |||
272 | <entry>-</entry> | ||
273 | |||
274 | <entry>-</entry> | ||
275 | </row> | ||
276 | |||
277 | <row valign="middle"> | ||
278 | <entry>QEMU</entry> | ||
279 | |||
280 | <entry>-</entry> | ||
281 | |||
282 | <entry>-</entry> | ||
283 | |||
284 | <entry>-</entry> | ||
285 | |||
286 | <entry>-</entry> | ||
287 | |||
288 | <entry>-</entry> | ||
289 | |||
290 | <entry>-</entry> | ||
291 | |||
292 | <entry>-</entry> | ||
293 | |||
294 | <entry>-</entry> | ||
295 | </row> | ||
296 | |||
297 | <row valign="middle"> | ||
298 | <entry>TI Keystone EVMK2H</entry> | ||
299 | |||
300 | <entry><emphasis role="bold">X</emphasis></entry> | ||
301 | |||
302 | <entry>-</entry> | ||
303 | |||
304 | <entry>-</entry> | ||
305 | |||
306 | <entry>-</entry> | ||
307 | |||
308 | <entry><emphasis role="bold">X</emphasis></entry> | ||
309 | |||
310 | <entry><emphasis role="bold">X</emphasis></entry> | ||
311 | |||
312 | <entry>-</entry> | ||
313 | |||
314 | <entry>-</entry> | ||
315 | </row> | ||
316 | |||
317 | <row valign="middle"> | ||
318 | <entry>Xilinx Zynq ZC702</entry> | ||
319 | |||
320 | <entry><emphasis role="bold">X</emphasis></entry> | ||
321 | |||
322 | <entry>-</entry> | ||
323 | |||
324 | <entry>-</entry> | ||
325 | |||
326 | <entry>-</entry> | ||
327 | |||
328 | <entry><emphasis role="bold">X</emphasis></entry> | ||
329 | |||
330 | <entry><emphasis role="bold">X</emphasis><superscript> | ||
331 | c)</superscript></entry> | ||
332 | |||
333 | <entry><emphasis role="bold">X</emphasis></entry> | ||
334 | |||
335 | <entry>-</entry> | ||
336 | </row> | ||
337 | </tbody> | ||
338 | </tgroup> | ||
339 | </informaltable> | ||
340 | |||
341 | <para><emphasis role="bold">X</emphasis> = supported, - = not | ||
342 | supported</para> | ||
343 | |||
344 | <orderedlist numeration="loweralpha" spacing="compact"> | ||
345 | <listitem> | ||
346 | <para>DPDK and DPDK vSwitch are supported in x86 architectures | ||
347 | only.</para> | ||
348 | </listitem> | ||
349 | |||
350 | <listitem> | ||
351 | <para>Limited LXC support. LXC feature "user namespace" is not supported | ||
352 | in Power architectures.</para> | ||
353 | </listitem> | ||
354 | |||
355 | <listitem> | ||
356 | <para>Limited CPU Isolation support. Full tickless environment is not | ||
357 | achievable in these targets. Isolated CPUs will be disturbed by ticks | ||
358 | once a second (1 Hz).</para> | ||
359 | </listitem> | ||
360 | |||
361 | <listitem> | ||
362 | <para>NUMA is not supported by ARM architectures.</para> | ||
363 | </listitem> | ||
364 | </orderedlist> | ||
365 | </section> \ No newline at end of file | ||
diff --git a/doc/book-enea-linux-release-info/doc/getting_enea_linux.xml b/doc/book-enea-linux-release-info/doc/getting_enea_linux.xml new file mode 100644 index 0000000..2d0f9c2 --- /dev/null +++ b/doc/book-enea-linux-release-info/doc/getting_enea_linux.xml | |||
@@ -0,0 +1,115 @@ | |||
1 | <?xml version="1.0" encoding="ISO-8859-1"?> | ||
2 | <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" | ||
3 | "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> | ||
4 | <chapter id="relinfo-getting-enea-linux"> | ||
5 | <title>Getting Enea Linux</title> | ||
6 | |||
7 | <section id="relinfo-getting-pre-built-images"> | ||
8 | <title>Getting Pre-built Binaries</title> | ||
9 | |||
10 | <para>Application developers will download pre-complied images from the | ||
11 | Enea Portal or will receive prebuilt images from the platform developers. | ||
12 | For further information on this see <olink | ||
13 | targetdoc="book_enea_linux_app_dev_guide" | ||
14 | targetptr="book_enea_linux_app_dev_guide">Enea Linux Application | ||
15 | Development Guide</olink>.</para> | ||
16 | </section> | ||
17 | |||
18 | <section id="relinfo-getting-source"> | ||
19 | <title>Getting the Source</title> | ||
20 | |||
21 | <para>For platform developers, this Enea Linux release is available for | ||
22 | cloning from a set of GIT repositories. E.g. git.enea.se & | ||
23 | git.enea.com. To manage the different repositories, Google's repo tool is | ||
24 | used. The basic idea is to store a list with (repo-URL, version) tuples in | ||
25 | a separate file, known as the manifest. The repo tool is then used to | ||
26 | clone the specified versions of the listed repositories. See <ulink | ||
27 | url="<link to some description>">TBD</ulink> for more info.</para> | ||
28 | |||
29 | <para>To use repo tool to download the source for Enea Linux, follow the | ||
30 | steps below:</para> | ||
31 | |||
32 | <orderedlist> | ||
33 | <listitem> | ||
34 | <para>Make sure that the repo tool is installed. If not, follow the | ||
35 | instructions below:</para> | ||
36 | |||
37 | <para><programlisting>$ curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo | ||
38 | $ chmod a+x ~/bin/repo</programlisting></para> | ||
39 | </listitem> | ||
40 | |||
41 | <listitem> | ||
42 | <para>Use the repo tool to download the source:</para> | ||
43 | |||
44 | <para><programlisting>$ mkdir enea-linux | ||
45 | $ cd enea-linux | ||
46 | $ repo init -u git://git.enea.se/linux/manifests/el6-standard.git \ | ||
47 | -b refs/tags/EL6 \ | ||
48 | -m <manifest file> | ||
49 | $ repo sync</programlisting></para> | ||
50 | |||
51 | <para>The URI and 'refs/tags/EL6' specifies the location and version | ||
52 | of the repository where the manifest file is stored.</para> | ||
53 | |||
54 | <para>The parameter <manifest file> depends on the target. See | ||
55 | the following table:</para> | ||
56 | |||
57 | <informaltable> | ||
58 | <tgroup cols="2"> | ||
59 | <thead> | ||
60 | <row> | ||
61 | <entry align="center">Target</entry> | ||
62 | |||
63 | <entry align="center">Manifest file</entry> | ||
64 | </row> | ||
65 | </thead> | ||
66 | |||
67 | <tbody> | ||
68 | <row> | ||
69 | <entry>P2041RDB</entry> | ||
70 | |||
71 | <entry><para>p2041rdb/default.xml</para></entry> | ||
72 | </row> | ||
73 | |||
74 | <row> | ||
75 | <entry>LS1021a-IoT</entry> | ||
76 | |||
77 | <entry><para>ls1021aiot/default.xml</para></entry> | ||
78 | </row> | ||
79 | |||
80 | <row> | ||
81 | <entry>QEMUARM</entry> | ||
82 | |||
83 | <entry><para>qemuarm/default.xml</para></entry> | ||
84 | </row> | ||
85 | |||
86 | <row> | ||
87 | <entry>QEMUPCC</entry> | ||
88 | |||
89 | <entry><para>qemuppc/default.xml</para></entry> | ||
90 | </row> | ||
91 | |||
92 | <row> | ||
93 | <entry>QEMUX86</entry> | ||
94 | |||
95 | <entry><para>qemux86/default.xml</para></entry> | ||
96 | </row> | ||
97 | </tbody> | ||
98 | </tgroup> | ||
99 | </informaltable> | ||
100 | </listitem> | ||
101 | </orderedlist> | ||
102 | |||
103 | <para>The source code is now downloaded. Current directory will contain a | ||
104 | README file with instructions on how to build the distro and boot the | ||
105 | target. For convenience, these instructions are also copied into this | ||
106 | document. See <xref linkend="relinfo-build-boot" />.</para> | ||
107 | |||
108 | <para>It is not necessary to explicitly clone the manifest repository | ||
109 | since that is done automatically by the repo tool. To see the current | ||
110 | manifest, e.g. to get a list of the repositories, use the following | ||
111 | command:</para> | ||
112 | |||
113 | <programlisting>$ repo manifest</programlisting> | ||
114 | </section> | ||
115 | </chapter> \ No newline at end of file | ||
diff --git a/doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml b/doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml index dd3dc1e..a219fe4 100644 --- a/doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml +++ b/doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml | |||
@@ -27,6 +27,121 @@ | |||
27 | </section> | 27 | </section> |
28 | 28 | ||
29 | <!-- common_bugs_and_limitations.xml COPY from documentation.git --> | 29 | <!-- common_bugs_and_limitations.xml COPY from documentation.git --> |
30 | |||
30 | <xi:include href="common_bugs_and_limitations.xml" | 31 | <xi:include href="common_bugs_and_limitations.xml" |
31 | xmlns:xi="http://www.w3.org/2001/XInclude" /> | 32 | xmlns:xi="http://www.w3.org/2001/XInclude" /> |
33 | |||
34 | <section id="relinfo-extracted-from-jira"> | ||
35 | <title>Extracted from Jira</title> | ||
36 | |||
37 | <para>This section lists open bugs in Jira. </para> | ||
38 | |||
39 | <para><programlisting>project = "Linux CR" \ | ||
40 | and issuetype = Bug \ | ||
41 | and affectedVersion = "Enea Linux 6" \ | ||
42 | and resolution = Unresolved</programlisting></para> | ||
43 | |||
44 | <informaltable> | ||
45 | <tgroup cols="2"> | ||
46 | <colspec align="center" colwidth="1*" /> | ||
47 | |||
48 | <colspec colwidth="6*" /> | ||
49 | |||
50 | <thead> | ||
51 | <row> | ||
52 | <entry align="center">Key</entry> | ||
53 | |||
54 | <entry align="center">Summary</entry> | ||
55 | </row> | ||
56 | </thead> | ||
57 | |||
58 | <tbody> | ||
59 | <row> | ||
60 | <entry>LXCR-7094</entry> | ||
61 | |||
62 | <entry>meta-enea-bsp-arm: conf/machine: proliant-m400.conf must be | ||
63 | removed</entry> | ||
64 | </row> | ||
65 | |||
66 | <row> | ||
67 | <entry>LXCR-7093</entry> | ||
68 | |||
69 | <entry>meta-enea-bsp-* layers: README files should contain build | ||
70 | & boot instructions</entry> | ||
71 | </row> | ||
72 | |||
73 | <row> | ||
74 | <entry>LXCR-7092</entry> | ||
75 | |||
76 | <entry>public layers: none of the 5 public layers can be found | ||
77 | within the OE index</entry> | ||
78 | </row> | ||
79 | |||
80 | <row> | ||
81 | <entry>LXCR-7085</entry> | ||
82 | |||
83 | <entry>powerpc-enea-linux-gnuspe-gdb not available in | ||
84 | sdk-ext</entry> | ||
85 | </row> | ||
86 | |||
87 | <row> | ||
88 | <entry>LXCR-7064</entry> | ||
89 | |||
90 | <entry>ABI compliance: an ABI dump cannot be created for any | ||
91 | SDK</entry> | ||
92 | </row> | ||
93 | |||
94 | <row> | ||
95 | <entry>LXCR-7056</entry> | ||
96 | |||
97 | <entry>README:s on krogoth branch refer to master branch</entry> | ||
98 | </row> | ||
99 | |||
100 | <row> | ||
101 | <entry>LXCR-7055</entry> | ||
102 | |||
103 | <entry>Templates set the wrong POKY_BBLAYERS_CONF_VERSION</entry> | ||
104 | </row> | ||
105 | |||
106 | <row> | ||
107 | <entry>LXCR-7053</entry> | ||
108 | |||
109 | <entry>[Doc] Eclipse PMD section should use the SDK</entry> | ||
110 | </row> | ||
111 | |||
112 | <row> | ||
113 | <entry>LXCR-7025</entry> | ||
114 | |||
115 | <entry>LTP test package does not run correctly for p2041rdb | ||
116 | target</entry> | ||
117 | </row> | ||
118 | |||
119 | <row> | ||
120 | <entry>LXCR-7020</entry> | ||
121 | |||
122 | <entry>Eclipse project configure fails with extensible sdk</entry> | ||
123 | </row> | ||
124 | |||
125 | <row> | ||
126 | <entry>LXCR-7019</entry> | ||
127 | |||
128 | <entry>LTP test package does not run correctly for ls1021aiot | ||
129 | target</entry> | ||
130 | </row> | ||
131 | |||
132 | <row> | ||
133 | <entry>LXCR-6997</entry> | ||
134 | |||
135 | <entry>[Eclipse] Launching QEMU from Eclipse does not work</entry> | ||
136 | </row> | ||
137 | |||
138 | <row> | ||
139 | <entry>LXCR-6970</entry> | ||
140 | |||
141 | <entry>Reporting bugs from TestLink does not work</entry> | ||
142 | </row> | ||
143 | </tbody> | ||
144 | </tgroup> | ||
145 | </informaltable> | ||
146 | </section> | ||
32 | </chapter> \ No newline at end of file | 147 | </chapter> \ No newline at end of file |
diff --git a/doc/book-enea-linux-release-info/doc/main_changes.xml b/doc/book-enea-linux-release-info/doc/main_changes.xml index 2134974..98be78c 100644 --- a/doc/book-enea-linux-release-info/doc/main_changes.xml +++ b/doc/book-enea-linux-release-info/doc/main_changes.xml | |||
@@ -5,55 +5,34 @@ | |||
5 | <title>Main Changes</title> | 5 | <title>Main Changes</title> |
6 | 6 | ||
7 | <para>This chapter describes the major changes and additions in the Enea | 7 | <para>This chapter describes the major changes and additions in the Enea |
8 | Linux release compared to the previous release.</para> | 8 | Linux release compared to the previous release (Enea Linux 5.0-ppc).</para> |
9 | 9 | ||
10 | <section id="relinfo-changes-other"> | 10 | <section id="relinfo-changes-other"> |
11 | <title>New Functionality / Enhancements</title> | 11 | <title>New Functionality/Enhancements</title> |
12 | 12 | ||
13 | <itemizedlist spacing="compact"> | 13 | <remark>Based in the Jira query: 'project = CPDX and fixVersion = "Enea |
14 | <listitem> | 14 | Linux 6"'</remark> |
15 | <para>enea-image-minimal has been replaced by enea-image-base, with a | ||
16 | basic set of packets for a Linux distribution. Users can create a | ||
17 | customized image with more packets, added by the package | ||
18 | manager.<remark>FIXME ALL THIS TEXT WHICH NOW IS FROM AN OLD | ||
19 | relinfo</remark></para> | ||
20 | </listitem> | ||
21 | 15 | ||
16 | <itemizedlist spacing="compact"> | ||
22 | <listitem> | 17 | <listitem> |
23 | <para>SMART package manager is now included in the image.</para> | 18 | <para>New Yocto version (<xi:include |
19 | href="../../s_docsrc_common/pardoc-distro.xml" | ||
20 | xmlns:xi="http://www.w3.org/2001/XInclude" | ||
21 | xpointer="element(Yocto_VER/1)" />)</para> | ||
24 | </listitem> | 22 | </listitem> |
25 | 23 | ||
26 | <listitem> | 24 | <listitem> |
27 | <para>IPK packages have been replaced by RPM packages.</para> | 25 | <para>Introduction of the repo tool to manage the GIT |
26 | repositories.</para> | ||
28 | </listitem> | 27 | </listitem> |
29 | 28 | ||
30 | <listitem> | 29 | <listitem> |
31 | <para>Almost all packages for architectures supported by Yocto are now | 30 | <para>New targets: LS1021a-IoT & QEMUX86.</para> |
32 | available on the download server.</para> | ||
33 | </listitem> | 31 | </listitem> |
34 | </itemizedlist> | 32 | </itemizedlist> |
35 | </section> | ||
36 | 33 | ||
37 | <section id="relinfo-changes-version"> | 34 | <para>For details, see the GIT logs for the repositories specified in the |
38 | <title>Version Updates</title> | 35 | manifest files. See <xref linkend="relinfo-getting-source" />.</para> |
39 | |||
40 | <para>The versions are as follows:</para> | ||
41 | |||
42 | <itemizedlist spacing="compact"> | ||
43 | <listitem> | ||
44 | <para>This Enea Linux release is based on Yocto <xi:include | ||
45 | href="../../s_docsrc_common/pardoc-distro.xml" | ||
46 | xmlns:xi="http://www.w3.org/2001/XInclude" | ||
47 | xpointer="element(Yocto_VER/1)" /></para> | ||
48 | </listitem> | ||
49 | |||
50 | <listitem> | ||
51 | <para>The poky source version is <xi:include | ||
52 | href="../../s_docsrc_common/pardoc-distro.xml" | ||
53 | xmlns:xi="http://www.w3.org/2001/XInclude" | ||
54 | xpointer="element(Poky_VER/1)" /></para> | ||
55 | </listitem> | ||
56 | </itemizedlist> | ||
57 | </section> | 36 | </section> |
58 | 37 | ||
59 | <section id="relinfo-fixed"> | 38 | <section id="relinfo-fixed"> |
@@ -68,133 +47,6 @@ | |||
68 | <para>TBD <remark>FIXME or set condition hidden</remark></para> | 47 | <para>TBD <remark>FIXME or set condition hidden</remark></para> |
69 | </section> | 48 | </section> |
70 | 49 | ||
71 | <section id="relinfo-changed-packages"> | 50 | <xi:include href="pkgdiff_generated.xml" |
72 | <title>Added or Removed Packages</title> | 51 | xmlns:xi="http://www.w3.org/2001/XInclude" /> |
73 | |||
74 | <para>TBD <remark>FIXME or set condition hidden. Either create a list in | ||
75 | text files using a script and refer to those, or create XML files with a | ||
76 | script and xi include those here "as text"!</remark></para> | ||
77 | |||
78 | <section> | ||
79 | <title>Added Packages</title> | ||
80 | |||
81 | <informaltable> | ||
82 | <tgroup cols="2"> | ||
83 | <thead> | ||
84 | <row> | ||
85 | <entry>Package Name</entry> | ||
86 | |||
87 | <entry>Version</entry> | ||
88 | </row> | ||
89 | </thead> | ||
90 | |||
91 | <tbody> | ||
92 | <row> | ||
93 | <entry>FIXME package-name</entry> | ||
94 | |||
95 | <entry>FIXME version</entry> | ||
96 | </row> | ||
97 | |||
98 | <row> | ||
99 | <entry>FIXME package-name</entry> | ||
100 | |||
101 | <entry>FIXME version</entry> | ||
102 | </row> | ||
103 | |||
104 | <row> | ||
105 | <entry>FIXME package-name</entry> | ||
106 | |||
107 | <entry>FIXME version</entry> | ||
108 | </row> | ||
109 | |||
110 | <row> | ||
111 | <entry>FIXME package-name</entry> | ||
112 | |||
113 | <entry>FIXME version</entry> | ||
114 | </row> | ||
115 | </tbody> | ||
116 | </tgroup> | ||
117 | </informaltable> | ||
118 | </section> | ||
119 | |||
120 | <section> | ||
121 | <title>Changed Packages</title> | ||
122 | |||
123 | <informaltable> | ||
124 | <tgroup cols="3"> | ||
125 | <thead> | ||
126 | <row> | ||
127 | <entry>Package Name</entry> | ||
128 | |||
129 | <entry>Previous Version</entry> | ||
130 | |||
131 | <entry>New Version</entry> | ||
132 | </row> | ||
133 | </thead> | ||
134 | |||
135 | <tbody> | ||
136 | <row> | ||
137 | <entry>FIXME package-name</entry> | ||
138 | |||
139 | <entry>FIXME version</entry> | ||
140 | |||
141 | <entry>FIXME newversion</entry> | ||
142 | </row> | ||
143 | |||
144 | <row> | ||
145 | <entry>FIXME package-name</entry> | ||
146 | |||
147 | <entry>FIXME version</entry> | ||
148 | |||
149 | <entry>FIXME newversion</entry> | ||
150 | </row> | ||
151 | |||
152 | <row> | ||
153 | <entry>FIXME package-name</entry> | ||
154 | |||
155 | <entry>FIXME version</entry> | ||
156 | |||
157 | <entry>FIXME newversion</entry> | ||
158 | </row> | ||
159 | |||
160 | <row> | ||
161 | <entry>FIXME package-name</entry> | ||
162 | |||
163 | <entry>FIXME version</entry> | ||
164 | |||
165 | <entry>FIXME newversion</entry> | ||
166 | </row> | ||
167 | </tbody> | ||
168 | </tgroup> | ||
169 | </informaltable> | ||
170 | </section> | ||
171 | |||
172 | <section> | ||
173 | <title>Removed Packages</title> | ||
174 | |||
175 | <informaltable> | ||
176 | <tgroup cols="1"> | ||
177 | <thead> | ||
178 | <row> | ||
179 | <entry>Package Name</entry> | ||
180 | </row> | ||
181 | </thead> | ||
182 | |||
183 | <tbody> | ||
184 | <row> | ||
185 | <entry>FIXME package-name</entry> | ||
186 | </row> | ||
187 | |||
188 | <row> | ||
189 | <entry>FIXME package-name</entry> | ||
190 | </row> | ||
191 | |||
192 | <row> | ||
193 | <entry>FIXME package-name</entry> | ||
194 | </row> | ||
195 | </tbody> | ||
196 | </tgroup> | ||
197 | </informaltable> | ||
198 | </section> | ||
199 | </section> | ||
200 | </chapter> \ No newline at end of file | 52 | </chapter> \ No newline at end of file |
diff --git a/doc/book-enea-linux-release-info/doc/prerequisites.xml b/doc/book-enea-linux-release-info/doc/prerequisites.xml index 7241ed1..587b812 100644 --- a/doc/book-enea-linux-release-info/doc/prerequisites.xml +++ b/doc/book-enea-linux-release-info/doc/prerequisites.xml | |||
@@ -2,74 +2,48 @@ | |||
2 | <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" | 2 | <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" |
3 | "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> | 3 | "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> |
4 | <chapter id="prerequisites"> | 4 | <chapter id="prerequisites"> |
5 | <title>Prerequisites and Getting Enea Linux</title> | 5 | <title>Prerequisites</title> |
6 | 6 | ||
7 | <section id="inst-host-packages"> | 7 | <para>Building Enea Linux or compiling applications requires some packages |
8 | <title>Install Host Packages</title> | 8 | to be installed on your Linux development host. See the list of Required |
9 | 9 | Packages for Host Development System, found in the Yocto 2.1 document: | |
10 | <para>Building Enea Linux or compiling applications requires some packages | 10 | <ulink |
11 | to be installed on your Linux development host. See the list of Required | 11 | url="https://www.yoctoproject.org/docs/2.1/ref-manual/ref-manual.html#required-packages-for-the-host-development-system">https://www.yoctoproject.org/docs/2.1/ref-manual/ref-manual.html#required-packages-for-the-host-development-system</ulink>. |
12 | Packages for Host Development System, found in the Yocto 2.1 document: | 12 | If needed, replace 2.1 with the actual Yocto version in your Enea Linux |
13 | <ulink | 13 | distribution.<remark>Sorry by the list in the Yocto document do not seem to |
14 | url="https://www.yoctoproject.org/docs/2.1/ref-manual/ref-manual.html#required-packages-for-the-host-development-system">https://www.yoctoproject.org/docs/2.1/ref-manual/ref-manual.html#required-packages-for-the-host-development-system</ulink>. | 14 | be enough at all at least for platform building! Therefore we need to add a |
15 | If needed, replace 2.1 with the actual Yocto version in your Enea Linux | 15 | complete list here, and we actually have a bigger list than we needed, but |
16 | distribution.<remark>Sorry by the list in the Yocto document do not seem | 16 | it's better to have more and not be needed than to lack |
17 | to be enough at all at least for platform building! Therefore we need to | 17 | information.</remark></para> |
18 | add a complete list here, and we actually have a bigger list than we | 18 | |
19 | needed, but it's better to have more and not be needed than to lack | 19 | <para>Install Host Packages</para> |
20 | information.</remark></para> | 20 | |
21 | 21 | <note> | |
22 | <para>Install Host Packages</para> | 22 | <para>The list below is generic and might contain packages that are not |
23 | 23 | necessary. Additional packages might be required to build for some | |
24 | <note> | 24 | targets. See the Enea Linux Release Information if more packages are |
25 | <para>The list below is generic and might contain packages that are not | 25 | needed and which hosts have been tested by Enea for this Enea Linux |
26 | necessary. Additional packages might be required to build for some | 26 | release.<remark>QUEST: Are the lists below ok? The lists below try to |
27 | targets. See the Enea Linux Release Information if more packages are | 27 | cover ALL normal use cases for both ApplGuide and PlatfGuide, incl. |
28 | needed and which hosts have been tested by Enea for this Enea Linux | 28 | Eclipse, instead of limiting to some use case. Easier to keep |
29 | release.<remark>QUEST: Are the lists below ok? The lists below try to | 29 | updated.</remark></para> |
30 | cover ALL normal use cases for both ApplGuide and PlatfGuide, incl. | 30 | </note> |
31 | Eclipse, instead of limiting to some use case. Easier to keep | 31 | |
32 | updated.</remark></para> | 32 | <section id="inst-host-packages-ubuntu-debian"> |
33 | </note> | 33 | <title>Ubuntu 14.04 LTS, 64-bit</title> |
34 | 34 | ||
35 | <section id="inst-host-packages-ubuntu-debian"> | 35 | <para>Ensure the system is up-to-date:</para> |
36 | <title>Ubuntu or Debian</title> | 36 | |
37 | 37 | <programlisting>$ sudo apt-get update</programlisting> | |
38 | <para>Ensure the system is up-to-date:</para> | 38 | |
39 | 39 | <para>For a supported <emphasis role="bold">Ubuntu</emphasis><indexterm> | |
40 | <programlisting>$ sudo apt-get update</programlisting> | 40 | <primary>Ubuntu</primary> |
41 | 41 | </indexterm> distribution you need the following packages:</para> | |
42 | <para>For a supported <emphasis role="bold">Ubuntu</emphasis><indexterm> | 42 | |
43 | <primary>Ubuntu</primary> | 43 | <programlisting># sudo apt-get install sed wget subversion git-core |
44 | </indexterm> and <emphasis role="bold">Debian</emphasis><indexterm> | 44 | coreutils unzip texi2html texinfo libsdl1.2-dev docbook-utils fop gawk |
45 | <primary>Debian</primary> | 45 | python-pysqlite2 diffstat make gcc build-essential xsltproc g++ |
46 | </indexterm> distributions you need the following packages:</para> | 46 | desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev autoconf automake |
47 | 47 | groff libtool xterm libxml-parser-perl</programlisting> | |
48 | <programlisting># sudo apt-get install sed wget subversion git-core | ||
49 | coreutils unzip texi2html texinfo libsdl1.2-dev docbook-utils fop gawk | ||
50 | python-pysqlite2 diffstat make gcc build-essential xsltproc g++ | ||
51 | desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev autoconf automake | ||
52 | groff libtool xterm libxml-parser-perl</programlisting> | ||
53 | </section> | ||
54 | </section> | ||
55 | |||
56 | <section id="get-el"> | ||
57 | <title>Getting Enea Linux</title> | ||
58 | |||
59 | <para>For platform developers, an Enea Linux release is available for | ||
60 | cloning from git.enea.com. Releases are available in distribution-specific | ||
61 | repositories on git.enea.com, for cloning using the repo tool in the local | ||
62 | workstation. For more information on this topic, see the <olink | ||
63 | targetdoc="book_enea_linux_platforms_dev_guide" | ||
64 | targetptr="book_enea_linux_platforms_dev_guide">Enea Linux Platforms | ||
65 | Development Guide</olink> on <ulink | ||
66 | url="http://portal.enea.com">http://portal.enea.com</ulink>.</para> | ||
67 | |||
68 | <para>Application developers will download pre-complied images from the | ||
69 | Enea Portal or will receive prebuilt images from the platform developers. | ||
70 | For further information on this see <olink | ||
71 | targetdoc="book_enea_linux_app_dev_guide" | ||
72 | targetptr="book_enea_linux_app_dev_guide">Enea Linux Application | ||
73 | Development Guide</olink>.</para> | ||
74 | </section> | 48 | </section> |
75 | </chapter> \ No newline at end of file | 49 | </chapter> \ No newline at end of file |
diff --git a/doc/book-enea-linux-release-info/doc/security_fixes.xml b/doc/book-enea-linux-release-info/doc/security_fixes.xml deleted file mode 100644 index 5e72bb7..0000000 --- a/doc/book-enea-linux-release-info/doc/security_fixes.xml +++ /dev/null | |||
@@ -1,12 +0,0 @@ | |||
1 | <?xml version="1.0" encoding="ISO-8859-1"?> | ||
2 | <!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" | ||
3 | "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> | ||
4 | <section id="relinfo-security-fixes"> | ||
5 | <title>Security Fixes</title> | ||
6 | |||
7 | <para>See <ulink | ||
8 | url="http://www.enea.com/solutions/Enea-Linux/Security/CVEs-list">List of | ||
9 | CVEs addressed in Enea Linux</ulink> and <ulink | ||
10 | url="http://www.enea.com/solutions/Enea-Linux/Security#how-to-get-security-updates">How | ||
11 | to Get Security Updates</ulink>. .</para> | ||
12 | </section> \ No newline at end of file | ||
diff --git a/doc/book-enea-linux-release-info/doc/supported_architectures.xml b/doc/book-enea-linux-release-info/doc/supported_architectures.xml deleted file mode 100644 index f46b39b..0000000 --- a/doc/book-enea-linux-release-info/doc/supported_architectures.xml +++ /dev/null | |||
@@ -1,72 +0,0 @@ | |||
1 | <?xml version="1.0" encoding="ISO-8859-1"?> | ||
2 | <!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" | ||
3 | "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> | ||
4 | <section id="relinfo-supported-targets"> | ||
5 | <title>Supported Targets and Architectures</title> | ||
6 | |||
7 | <para>Precompiled images, recipes, and optionally U-Boot | ||
8 | bootloader and build & boot instructions are provided for the | ||
9 | following target and hardware architectures</para> | ||
10 | |||
11 | <informaltable> | ||
12 | <tgroup cols="4"> | ||
13 | <colspec align="left" colname="c1" colwidth="3*" /> | ||
14 | |||
15 | <colspec colname="c2" colwidth="4*" /> | ||
16 | |||
17 | <colspec align="left" colname="c4" colwidth="1*" /> | ||
18 | |||
19 | <colspec align="left" colname="c5" colwidth="5*" /> | ||
20 | |||
21 | <thead valign="bottom"> | ||
22 | <row> | ||
23 | <entry>Supported Targets</entry> | ||
24 | |||
25 | <entry>Processor Architecture</entry> | ||
26 | |||
27 | <entry>DSPs</entry> | ||
28 | |||
29 | <entry>Specification</entry> | ||
30 | </row> | ||
31 | </thead> | ||
32 | |||
33 | <tbody> | ||
34 | <row> | ||
35 | <entry>Freescale P2041RDB</entry> | ||
36 | |||
37 | <entry><para>Power</para></entry> | ||
38 | |||
39 | <entry><para>(none)</para></entry> | ||
40 | |||
41 | <entry><para>Quad-core QorIQ P2041 processor, e500mc | ||
42 | cores</para></entry> | ||
43 | </row> | ||
44 | |||
45 | <row> | ||
46 | <entry>Freescale P3041DS</entry> | ||
47 | |||
48 | <entry><para>Power</para></entry> | ||
49 | |||
50 | <entry><para>(none)</para></entry> | ||
51 | |||
52 | <entry><para>Quad-core QorIQ P3041 processor, e500mc | ||
53 | cores</para></entry> | ||
54 | </row> | ||
55 | |||
56 | <row> | ||
57 | <entry>Freescale T4240RDB</entry> | ||
58 | |||
59 | <entry><para>Power</para></entry> | ||
60 | |||
61 | <entry><para>(none)</para></entry> | ||
62 | |||
63 | <entry><para>Quad-core QorIQ T4240 processor, e6500 | ||
64 | cores</para></entry> | ||
65 | </row> | ||
66 | </tbody> | ||
67 | </tgroup> | ||
68 | </informaltable> | ||
69 | |||
70 | <para>QEMU PPC and/or ARM for architecture-specific Linux emulation is | ||
71 | also supported.</para> | ||
72 | </section> \ No newline at end of file | ||
diff --git a/doc/book-enea-linux-release-info/doc/supported_features.xml b/doc/book-enea-linux-release-info/doc/supported_features.xml deleted file mode 100644 index ebc4b59..0000000 --- a/doc/book-enea-linux-release-info/doc/supported_features.xml +++ /dev/null | |||
@@ -1,95 +0,0 @@ | |||
1 | <?xml version="1.0" encoding="ISO-8859-1"?> | ||
2 | <!DOCTYPE section PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" | ||
3 | "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"> | ||
4 | <section id="relinfo-supported-features"> | ||
5 | <title>Supported Features</title> | ||
6 | |||
7 | <para>The basic features provided by Yocto are listed on the "Features" tab | ||
8 | on the <xi:include | ||
9 | href="../../s_docsrc_common/pardoc-distro.xml" | ||
10 | xmlns:xi="http://www.w3.org/2001/XInclude" | ||
11 | xpointer="element(ULINK_YOCTO_RELEASE_NOTES/1)" /><remark>???? FIXME THIS WAS "ULINK_YOCTO_DOWN_MINOR_URL" in previous pardoc-distro file - I don't know what is shall be | ||
12 | now. Perhaps it is Yocto release notes which I have changed this to, as found in poky.ent</remark>.</para> | ||
13 | |||
14 | <para>Enea Linux provides additional target-specific features from other | ||
15 | open source projects:</para> | ||
16 | |||
17 | <variablelist> | ||
18 | <varlistentry> | ||
19 | <term>Networking features:</term> | ||
20 | |||
21 | <listitem> | ||
22 | <itemizedlist spacing="compact"> | ||
23 | <listitem> | ||
24 | <para>Open vSwitch (OVS) version | ||
25 | 2.0.0<superscript>*)</superscript></para> | ||
26 | </listitem> | ||
27 | |||
28 | <listitem> | ||
29 | <para>Data Plane Development Kit (DPDK) version 0.10.0</para> | ||
30 | </listitem> | ||
31 | |||
32 | <listitem> | ||
33 | <para>DPDK vSwitch (DVS) version 1.6.0r1</para> | ||
34 | </listitem> | ||
35 | </itemizedlist> | ||
36 | </listitem> | ||
37 | </varlistentry> | ||
38 | |||
39 | <varlistentry> | ||
40 | <term>Virtualization features:</term> | ||
41 | |||
42 | <listitem> | ||
43 | <itemizedlist spacing="compact"> | ||
44 | <listitem> | ||
45 | <para>Kernel-Based Virtual Machine (KVM)</para> | ||
46 | </listitem> | ||
47 | |||
48 | <listitem> | ||
49 | <para>Linux Containers (LXC)</para> | ||
50 | </listitem> | ||
51 | </itemizedlist> | ||
52 | </listitem> | ||
53 | </varlistentry> | ||
54 | |||
55 | <varlistentry> | ||
56 | <term>Real-time features:</term> | ||
57 | |||
58 | <listitem> | ||
59 | <itemizedlist spacing="compact"> | ||
60 | <listitem> | ||
61 | <para>CPU Isolation (CI)</para> | ||
62 | </listitem> | ||
63 | |||
64 | <listitem> | ||
65 | <para>Fully Preemptible Kernel (FPK)</para> | ||
66 | </listitem> | ||
67 | </itemizedlist> | ||
68 | </listitem> | ||
69 | </varlistentry> | ||
70 | |||
71 | <varlistentry> | ||
72 | <term>Memory features:</term> | ||
73 | |||
74 | <listitem> | ||
75 | <itemizedlist spacing="compact"> | ||
76 | <listitem> | ||
77 | <para>Non-Uniform Memory Access (NUMA); package versions numad 0.6 | ||
78 | and numactl 2.0.9</para> | ||
79 | </listitem> | ||
80 | </itemizedlist> | ||
81 | </listitem> | ||
82 | </varlistentry> | ||
83 | </variablelist> | ||
84 | |||
85 | <epigraph> | ||
86 | <para>*) Runnable on any Linux-based virtualization platform (e.g. KVM) | ||
87 | from kernel version 2.6.32</para> | ||
88 | </epigraph> | ||
89 | |||
90 | <para>Refer to the <olink targetdoc="book_enea_linux_users_guide" | ||
91 | targetptr="book_enea_linux_users_guide"><trademark | ||
92 | class="registered">Enea</trademark> Linux User's Guide</olink> for details | ||
93 | about each feature.</para> | ||
94 | |||
95 | </section> \ No newline at end of file | ||
diff --git a/doc/gen_pkgdiff.py b/doc/gen_pkgdiff.py new file mode 100644 index 0000000..acfbadc --- /dev/null +++ b/doc/gen_pkgdiff.py | |||
@@ -0,0 +1,167 @@ | |||
1 | ############################################################################### | ||
2 | # | ||
3 | # Diff two licenses.xml files. Splits the result in three sets: | ||
4 | # 1) Removed | ||
5 | # Packages present in the old file, but not in the new. | ||
6 | # | ||
7 | # 2) Added | ||
8 | # Packages present in the new file, but not in the old. | ||
9 | # | ||
10 | # 3) Changed | ||
11 | # Packages present in both files, but with different versions. | ||
12 | # | ||
13 | # Note that packages with the unchanged version is not listed. | ||
14 | # | ||
15 | # The output is presented as XML code printed to stdout. | ||
16 | # | ||
17 | ############################################################################### | ||
18 | |||
19 | import sys | ||
20 | import subprocess | ||
21 | import xml.etree.ElementTree as ET | ||
22 | |||
23 | def get_pkgs(file_spec): | ||
24 | if file_spec.find(":") >= 0: | ||
25 | cmd = ("git", "show", file_spec) | ||
26 | root = ET.fromstring(subprocess.check_output(cmd)) | ||
27 | |||
28 | else: | ||
29 | root = ET.parse(file_spec) | ||
30 | |||
31 | for node in root.iter("section"): | ||
32 | if "id" in node.attrib: | ||
33 | if node.attrib["id"] == "licenses_packages": | ||
34 | break | ||
35 | |||
36 | else: | ||
37 | return None | ||
38 | |||
39 | for node in node: | ||
40 | if node.tag == "informaltable": | ||
41 | break | ||
42 | else: | ||
43 | return None | ||
44 | |||
45 | tab = node[0][-1] | ||
46 | |||
47 | plist = dict() | ||
48 | for row in tab: | ||
49 | pname = row[0].text | ||
50 | pver = row[1].text | ||
51 | if not pname in plist: | ||
52 | plist[pname] = set() | ||
53 | |||
54 | plist[pname].add(pver) | ||
55 | |||
56 | return set(plist), plist | ||
57 | |||
58 | #---------------------------------------- | ||
59 | |||
60 | if len(sys.argv) != 3: | ||
61 | sys.stderr.write("Usage:\n") | ||
62 | sys.stderr.write(" %s " % sys.argv[0]) | ||
63 | sys.stderr.write("<new license file> <old license file>\n") | ||
64 | sys.stderr.write("\n") | ||
65 | sys.stderr.write(" E.g.:\n") | ||
66 | sys.stderr.write(" %s " % sys.argv[0]) | ||
67 | sys.stderr.write("licenses-5.0-ppc.xml licenses.xml\n") | ||
68 | exit() | ||
69 | |||
70 | new_file, old_file = sys.argv[1:3] | ||
71 | |||
72 | sys.stderr.write("New license file : %s\n" % new_file) | ||
73 | sys.stderr.write("Prev license file : %s\n" % old_file) | ||
74 | |||
75 | old_pset, old_pdict = get_pkgs(old_file) | ||
76 | new_pset, new_pdict = get_pkgs(new_file) | ||
77 | |||
78 | added = new_pset - old_pset # Set subtraction | ||
79 | removed = old_pset - new_pset # Set subtraction | ||
80 | common = old_pset & new_pset | ||
81 | changed = [ p for p in common if old_pdict[p] != new_pdict[p] ] | ||
82 | |||
83 | print '<?xml version="1.0" encoding="ISO-8859-1"?>' | ||
84 | print '<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"' | ||
85 | print '"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">' | ||
86 | print '<section id="relinfo-package-set-changes">' | ||
87 | print ' <title>Changes in the Set of Provided Package</title>' | ||
88 | print ' <para>' | ||
89 | print ' This section describes changes in the provided packages.' | ||
90 | print ' </para>' | ||
91 | print ' <section id="relinfo-added-packages">' | ||
92 | print ' <title>Added Packages</title>' | ||
93 | print ' <informaltable>' | ||
94 | print ' <tgroup cols="2">' | ||
95 | print ' <thead>' | ||
96 | print ' <row>' | ||
97 | print ' <entry>Package</entry>' | ||
98 | print ' <entry>Version(s)</entry>' | ||
99 | print ' </row>' | ||
100 | print ' </thead>' | ||
101 | print ' <tbody>' | ||
102 | |||
103 | for p in sorted(list(added)): | ||
104 | print ' <row>' | ||
105 | print ' <entry>%s</entry>' % p | ||
106 | print ' <entry>%s</entry>' % ", ".join(sorted(new_pdict[p])) | ||
107 | print ' </row>' | ||
108 | |||
109 | print ' </tbody>' | ||
110 | print ' </tgroup>' | ||
111 | print ' </informaltable>' | ||
112 | print ' </section>' | ||
113 | |||
114 | print ' <section id="relinfo-removed-packages">' | ||
115 | print ' <title>Removed Packages</title>' | ||
116 | print ' <informaltable>' | ||
117 | print ' <tgroup cols="2">' | ||
118 | print ' <thead>' | ||
119 | print ' <row>' | ||
120 | print ' <entry>Package</entry>' | ||
121 | print ' <entry>Version(s)</entry>' | ||
122 | print ' </row>' | ||
123 | print ' </thead>' | ||
124 | print ' <tbody>' | ||
125 | for p in sorted(list(removed)): | ||
126 | print ' <row>' | ||
127 | print ' <entry>%s</entry>' % p | ||
128 | print ' <entry>%s</entry>' % ", ".join(sorted(old_pdict[p])) | ||
129 | print ' </row>' | ||
130 | print ' </tbody>' | ||
131 | print ' </tgroup>' | ||
132 | print ' </informaltable>' | ||
133 | print ' </section>' | ||
134 | |||
135 | print ' <section id="relinfo-changed-packages">' | ||
136 | print ' <title>Changed Package Versions</title>' | ||
137 | print ' <informaltable>' | ||
138 | print ' <tgroup cols="3">' | ||
139 | print ' <thead>' | ||
140 | print ' <row>' | ||
141 | print ' <entry>Package</entry>' | ||
142 | print ' <entry>Previous Version(s)</entry>' | ||
143 | print ' <entry>New Version(s)</entry>' | ||
144 | print ' </row>' | ||
145 | print ' </thead>' | ||
146 | print ' <tbody>' | ||
147 | for p in sorted(list(changed)): | ||
148 | print ' <row>' | ||
149 | print ' <entry>%s</entry>' % p | ||
150 | print ' <entry>%s</entry>' % ", ".join(sorted(old_pdict[p])) | ||
151 | print ' <entry>%s</entry>' % ", ".join(sorted(new_pdict[p])) | ||
152 | print ' </row>' | ||
153 | |||
154 | print ' </tbody>' | ||
155 | print ' </tgroup>' | ||
156 | print ' </informaltable>' | ||
157 | print ' </section>' | ||
158 | print '</section>' | ||
159 | |||
160 | sys.stderr.write("Package Summary:\n") | ||
161 | sys.stderr.write(" Prev file : %3d\n" % len(old_pset)) | ||
162 | sys.stderr.write(" New file : %3d\n" % len(new_pset)) | ||
163 | sys.stderr.write(" Added : %3d\n" % len(added)) | ||
164 | sys.stderr.write(" Removed : %3d\n" % len(removed)) | ||
165 | sys.stderr.write(" Changed : %3d\n" % len(changed)) | ||
166 | sys.stderr.write(" Unchanged : %3d\n" % (len(common) - len(changed))) | ||
167 | sys.stderr.write("Done\n") | ||