summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Lundström <thomas.lundstrom@enea.com>2016-06-03 18:15:09 +0200
committerThomas Lundström <thomas.lundstrom@enea.com>2016-06-03 18:18:25 +0200
commitcaefc34c829e8f22c180d3c269efda27a255cbb2 (patch)
tree3589a155748ec0292d3c56f9f9740786ed5d2a38
parent7faac5b18133cdc7965dfc98cebea3457ca3a1be (diff)
downloadel_manifests-standard-caefc34c829e8f22c180d3c269efda27a255cbb2.tar.gz
Updated release info
-rw-r--r--doc/book-enea-linux-release-info/doc/about_release.xml445
-rw-r--r--doc/book-enea-linux-release-info/doc/book.xml2
-rw-r--r--doc/book-enea-linux-release-info/doc/build_boot_template.xml22
-rw-r--r--doc/book-enea-linux-release-info/doc/feature_matrix.xml365
-rw-r--r--doc/book-enea-linux-release-info/doc/getting_enea_linux.xml115
-rw-r--r--doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml115
-rw-r--r--doc/book-enea-linux-release-info/doc/main_changes.xml180
-rw-r--r--doc/book-enea-linux-release-info/doc/prerequisites.xml112
-rw-r--r--doc/book-enea-linux-release-info/doc/security_fixes.xml12
-rw-r--r--doc/book-enea-linux-release-info/doc/supported_architectures.xml72
-rw-r--r--doc/book-enea-linux-release-info/doc/supported_features.xml95
-rw-r--r--doc/gen_pkgdiff.py167
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 &amp; 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>&check;</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">&cross;</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 &amp;
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="&lt;link to some description&gt;">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 &gt; ~/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 &lt;manifest file&gt;
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 &lt;manifest file&gt; 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 &amp; 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 &amp; 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
49coreutils unzip texi2html texinfo libsdl1.2-dev docbook-utils fop gawk
50python-pysqlite2 diffstat make gcc build-essential xsltproc g++
51desktop-file-utils chrpath libgl1-mesa-dev libglu1-mesa-dev autoconf automake
52groff 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 &amp; 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
19import sys
20import subprocess
21import xml.etree.ElementTree as ET
22
23def 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
60if 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
70new_file, old_file = sys.argv[1:3]
71
72sys.stderr.write("New license file : %s\n" % new_file)
73sys.stderr.write("Prev license file : %s\n" % old_file)
74
75old_pset, old_pdict = get_pkgs(old_file)
76new_pset, new_pdict = get_pkgs(new_file)
77
78added = new_pset - old_pset # Set subtraction
79removed = old_pset - new_pset # Set subtraction
80common = old_pset & new_pset
81changed = [ p for p in common if old_pdict[p] != new_pdict[p] ]
82
83print '<?xml version="1.0" encoding="ISO-8859-1"?>'
84print '<!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"'
85print '"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd">'
86print '<section id="relinfo-package-set-changes">'
87print ' <title>Changes in the Set of Provided Package</title>'
88print ' <para>'
89print ' This section describes changes in the provided packages.'
90print ' </para>'
91print ' <section id="relinfo-added-packages">'
92print ' <title>Added Packages</title>'
93print ' <informaltable>'
94print ' <tgroup cols="2">'
95print ' <thead>'
96print ' <row>'
97print ' <entry>Package</entry>'
98print ' <entry>Version(s)</entry>'
99print ' </row>'
100print ' </thead>'
101print ' <tbody>'
102
103for 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
109print ' </tbody>'
110print ' </tgroup>'
111print ' </informaltable>'
112print ' </section>'
113
114print ' <section id="relinfo-removed-packages">'
115print ' <title>Removed Packages</title>'
116print ' <informaltable>'
117print ' <tgroup cols="2">'
118print ' <thead>'
119print ' <row>'
120print ' <entry>Package</entry>'
121print ' <entry>Version(s)</entry>'
122print ' </row>'
123print ' </thead>'
124print ' <tbody>'
125for 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>'
130print ' </tbody>'
131print ' </tgroup>'
132print ' </informaltable>'
133print ' </section>'
134
135print ' <section id="relinfo-changed-packages">'
136print ' <title>Changed Package Versions</title>'
137print ' <informaltable>'
138print ' <tgroup cols="3">'
139print ' <thead>'
140print ' <row>'
141print ' <entry>Package</entry>'
142print ' <entry>Previous Version(s)</entry>'
143print ' <entry>New Version(s)</entry>'
144print ' </row>'
145print ' </thead>'
146print ' <tbody>'
147for 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
154print ' </tbody>'
155print ' </tgroup>'
156print ' </informaltable>'
157print ' </section>'
158print '</section>'
159
160sys.stderr.write("Package Summary:\n")
161sys.stderr.write(" Prev file : %3d\n" % len(old_pset))
162sys.stderr.write(" New file : %3d\n" % len(new_pset))
163sys.stderr.write(" Added : %3d\n" % len(added))
164sys.stderr.write(" Removed : %3d\n" % len(removed))
165sys.stderr.write(" Changed : %3d\n" % len(changed))
166sys.stderr.write(" Unchanged : %3d\n" % (len(common) - len(changed)))
167sys.stderr.write("Done\n")