diff options
| -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") | ||
