From 6868f82a1976c28c5e1a0ae762fede26bc52c52c Mon Sep 17 00:00:00 2001 From: Thomas Lundström Date: Mon, 23 May 2016 17:53:53 +0200 Subject: Added doc build structure --- doc/Makefile | 224 ++ doc/book-enea-linux-open-source/doc/README | 4 + doc/book-enea-linux-open-source/doc/about.xml | 12 + doc/book-enea-linux-open-source/doc/book.xml | 14 + doc/book-enea-linux-open-source/swcomp.mk | 10 + .../doc/about_release.xml | 342 +++ doc/book-enea-linux-release-info/doc/book.xml | 16 + .../doc/common_bugs_and_limitations.xml | 450 ++++ .../doc/extracted_info.xml | 18 + .../doc/extracted_info_template.xml | 10 + .../doc/feature_matrix.xml | 365 +++ .../doc/known_bugs_and_limitations.xml | 32 + .../doc/main_changes.xml | 2467 ++++++++++++++++++++ .../doc/security_fixes.xml | 12 + .../doc/supported_architectures.xml | 72 + .../doc/supported_features.xml | 95 + .../doc/targetscontain.xml | 861 +++++++ .../doc/targetscontain_template.xml | 7 + doc/book-enea-linux-release-info/swcomp.mk | 10 + doc/docsrc_common/pardoc-distro.xml | 38 + doc/init.mk | 98 + 21 files changed, 5157 insertions(+) create mode 100644 doc/Makefile create mode 100644 doc/book-enea-linux-open-source/doc/README create mode 100644 doc/book-enea-linux-open-source/doc/about.xml create mode 100644 doc/book-enea-linux-open-source/doc/book.xml create mode 100644 doc/book-enea-linux-open-source/swcomp.mk create mode 100644 doc/book-enea-linux-release-info/doc/about_release.xml create mode 100644 doc/book-enea-linux-release-info/doc/book.xml create mode 100644 doc/book-enea-linux-release-info/doc/common_bugs_and_limitations.xml create mode 100644 doc/book-enea-linux-release-info/doc/extracted_info.xml create mode 100644 doc/book-enea-linux-release-info/doc/extracted_info_template.xml create mode 100644 doc/book-enea-linux-release-info/doc/feature_matrix.xml create mode 100644 doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml create mode 100644 doc/book-enea-linux-release-info/doc/main_changes.xml create mode 100644 doc/book-enea-linux-release-info/doc/security_fixes.xml create mode 100644 doc/book-enea-linux-release-info/doc/supported_architectures.xml create mode 100644 doc/book-enea-linux-release-info/doc/supported_features.xml create mode 100644 doc/book-enea-linux-release-info/doc/targetscontain.xml create mode 100644 doc/book-enea-linux-release-info/doc/targetscontain_template.xml create mode 100644 doc/book-enea-linux-release-info/swcomp.mk create mode 100644 doc/docsrc_common/pardoc-distro.xml create mode 100644 doc/init.mk (limited to 'doc') diff --git a/doc/Makefile b/doc/Makefile new file mode 100644 index 0000000..306bd4d --- /dev/null +++ b/doc/Makefile @@ -0,0 +1,224 @@ +#Path to this subsystem's root directory +SUBSYSROOT := $(shell pwd) + +include init.mk + +# ****************** SUPPORT FOR TARGETS *************************** +PATH_TARGETS = $(SUBSYSROOT)/s_targets +#Git repositories to be cloned +NAME_TARGETS := targets +#Path to the directory under which repos shall be cloned. +DOCBASEDIR=$(shell pwd) +REPODIR=$(DOCBASEDIR)/.. +TMPCLONEROOT_TARGETS := $(TMPCLONEROOT)/$(NAME_TARGETS) +TARGETDEFAULTXMLS := $(shell cd $(REPODIR); ls -1 */default.xml) +# URL and HASH of this manifest repository to be used by the repo tool +CURRENTHASH := $(shell git log -1 --pretty=format:%H 2>/dev/null) +CURRENTURL := $(shell git remote show origin | sed -n '/Fetch URL: /s/^.*URL: //p' 2>/dev/null) +.PHONY: inittargets +# ****************************************************************** + + + +# ----------------------------------------------------- +#Path to DocBook make files and templates +DOCBOOKMAKE = $(SUBSYSROOT)/s_docbuild/docmake +DOCBOOKTEMPLATE = $(SUBSYSROOT)/s_docbuild/template + +#Path to the OLINK database including leading part of file name (will add -$(FORMAT).db) +DOCBOOKOLINKDB_BASE = $(SUBSYSROOT)/s_docbuild/olinkdb/olink-targetdb-master + +DOCBOOK_OLINKS ?= yes +DOCBOOK_FO_USEFOP ?= yes +DOCBOOK_TO_BOOKDIR ?= yes +DOCBOOK_CLEANTMP ?= yes + +#Components in this subsystem +COMPONENTS := book-enea-linux-release-info book-enea-linux-open-source +# COMPONENTS += book-enea-linux-target-guide +# ----------------------------------------------------- +#Release version, used in labels and text +REL_VER_EXT := $(shell perl -e \ +'while(<>) {\ + if (//) { print $$1 ; exit; }\ +}' \ +< $(SUBSYSROOT)/docsrc_common/pardoc-distro.xml 2>/dev/null) +#$(info REL_VER_EXT = $(REL_VER_EXT)) + +ifneq ($(REL_VER_EXT),) +REL_VER ?= $(REL_VER_EXT) +else +REL_VER ?= undefined +endif +$(info REL_VER = $(REL_VER)) + +# ----------------------------------------------------- + + +# -------------------------------------------------------------- +ifeq ($(VERBOSE),yes) +VERB := +else +VERB := @ +endif +MAKEFLAGS += --no-print-directory +MAKEFLAGS += --directory $(SUBSYSROOT) +MAKEFLAGS += --no-builtin-rules --no-builting-variables + +# Skip xml validation to make it possible to include xml files with unresolved +# links from book-enea-linux-users-guide +VALIDATE = no + +# BL_LABEL is either given on make command line or using BOOK_VER or defaults to a timestamp + +# ****************************************************************** + +# Export all parameters including those on the command line +export + +.PHONY: doc books docusage + + +docusage: + @echo 'make docusage #Shows this help text' + @echo ' DOCBOOK_TOOLS_VERSIONS=yes #Displays DocBook tools versions in this machine' + @echo 'make doc #Builds the userdoc, does autoinit if needed' + @echo 'make init #Init both below' + @echo 'make initbuild #Init s_docbuild' + @echo 'make inittargets #Init s_targets using repo tool' + @echo ' DOCBOOK_CLEANTMP=no #Option to keep temp files in doc/ and tmp/' + @echo ' BOOK_GLOBALCLONEROOT=yes #Option for all init above to clone all outside the doc directory' + @echo ' BOOK_GLOBALCLONEROOT=otherpath #Option for all init above to clone all' + @echo #Force rebuilding (ignore dependency on file times or BL_LABEL)' + @echo ' # Dependency only works if common doc directory is kept' + @echo ' BOOKCONDITION'make pullbuild #git pull in s_docbuild' + @echo 'make pulltargets #git pull in s_targets' + @echo 'make clean #Clean. Also clean s_* but not any external clones' + @echo 'The following directories are cloned via the init commands (s_* are symlinks to clones):' + @echo ' s_docbuild #Docbook build system and central files' + @echo ' s_targets #targets in this distro with poky, for picking some parameters' + @echo '' + @echo 'Optional parameters for make doc:' + @echo ' COMP= #Component (book) to build. Book component names are book-*' + @echo ' #Default component/s:' + @echo ' $(COMPONENTS)' + @echo ' FORMAT= #One of: pdf, html, or eclipse (Default all are built)' + @echo ' BL_LABEL= #Becomes footer in book (default: date + time)' + @echo ' DOCBOOK_TO_BOOKDIR=no #(default yes) Avoid moving result to book directory' + @echo ' # and avoid erasing common doc and tmp directories' + @echo ' BOOKFORCE=yes #Force rebuilding (ignore dependency on file times or BL_LABEL)' + @echo ' # Dependency only works if common doc directory is kept' + @echo ' BOOKCONDITION="xx;yy;.." #Include XML elements with condition any of xx or yy' + @echo ' # (if rebuilding, BOOKFORCE=yes may be needed)' + @echo ' # Empty=only default. none=none, all=everything.' + @echo ' BOOKDEFAULTCONDITION #Default conditions, if no BOOKCONDITION. Used in book-*/swcomp.mk' + @echo ' SHOW_COMMENTS=yes #For proofread. Unhide .. comments Only PDF' + @echo ' BOOKVERBOSE=yes #Verbose info building books' + @echo ' DOCBOOK_OLINKS=no #Avoid the olink database in Makefile (in book not using it)' + @echo ' DOCBOOK_OLINK_TARGETDB=only #Build a target db for this book (for links into it)' + @echo ' DOCBOOK_OLINK_TARGETDB=yes #Build a target db AND build the book' + @echo ' #Master olinkdb defined in this Makefile, one per generated format, is:' + @echo ' $(DOCBOOKOLINKDB_BASE)_*.db' + @echo ' Typical examples:' + @echo ' make doc Creates all books, all formats' + @echo ' make doc COMP=book-xxxx FORMAT=html' + @echo ' make doc COMP=book-xxxx FORMAT=pdf' + @echo ' make doc BL_LABEL="Version 1.2.3" Creates all with version in footers and front' + + @echo ' Requires docbook-xsl-1.76.1 or later, docbook-xml 4.2, svg1.1, fop-1.0 + fop-hyph.jar' + @echo ' fop + the separate fop-hyph can be found together in package "libfop-java"' + @echo ' otherwise fetch fop-hyph.jar and place in same place as fop.jar' + @echo ' Requires libxml2-2.7.8 or later, libxslt-1.1.26 or later' + @echo ' Requires java machine to run fop (creating PDF). jar for optional FORMAT=eclipse' + @echo ' Without jar, the optional EclipseHelp format can not be built' + @echo ' tools_book_standalone.mk => libxml2, libxslt, and fop (and to catalog-el.xml)' + @echo ' catalog-el.xml => svg, docbook-xml, docbook-xsl' +ifeq ($(DOCBOOK_TOOLS_VERSIONS),yes) + $(VERB)$(MAKE) -f $(DOCBOOKMAKE)/tools_book_standalone.mk book_tools_versions +endif + +init: initbuild inittargets +pullall: pullbuild pulltargets + +# If no COMP, iterate over books-* in COMPONENTS with make doc +ifeq ($(COMP),) +doc: +ifneq ($(filter book-%, $(COMPONENTS)),) + $(VERB)for comp in $(filter book-%, $(COMPONENTS)); do \ + $(MAKE) doc COMP=$$comp; \ + done +endif + +else +include $(SUBSYSROOT)/$(COMP)/swcomp.mk + +doc: books + @# +endif + + +# Default FORMATs +ifeq ($(FORMAT),) +FORMAT=html pdf eclipse +endif + + +books: initbuild inittargets +# BOOKPACKAGES is defined in all book-*/swcomp.mk + $(VERB)for book in $(BOOKPACKAGES); do \ + for format in $(FORMAT); do \ + $(MAKE) -f $(DOCBOOKMAKE)/make_docbook_standalone.mk BOOK=$$book FORMAT=$$format books || exit 10; \ + done ; \ + done +ifeq ($(DOCBOOK_TO_BOOKDIR),yes) + $(VERB)rm -rf doc tmp +else +ifeq ($(DOCBOOK_CLEANTMP),yes) +# keep only doc/pdf/book-*.pdf doc/eclipse/plugins/com.enea.doc.book-* but delete doc/eclipse/plugins/com.enea.doc.book-*/done* + $(VERB)rm -rf tmp 2>/dev/null ; rm -rf doc/pdf/book-*/ ; rm -rf doc/eclipse/plugins/com.enea.doc.book-*/done* 2>/dev/null +endif +endif + + +clean: cleaninit + $(VERB)rm -rf doc tmp 2>/dev/null +ifneq ($(filter book-%, $(COMPONENTS)),) + $(VERB)for comp in $(filter book-%, $(COMPONENTS)); do \ + rm -rf $$comp/book*.pdf $$comp/html $$comp/eclipse 2>/dev/null; \ + done + $(VERB)rm -rf doc tmp 2>/dev/null +endif + + +# ****************************************************************** +# ****************** SUPPORT FOR TARGETS *************************** +inittargets: s_targets +pulltargets: + $(VERB)if [ ! -d s_targets ]; then echo "ERROR: No s_targets exists?" ; exit 10 ; fi + $(VERB)cd s_targets; for targ in *; do ( cd $targ ; git pull ) + + +# ----------------------------------------- + +# Use repo to auto-clone each target separately - VERY LARGE if there are many targets (5 targets => about 1.3 Gytes) + +s_targets: $(TMPCLONEROOT_TARGETS) + $(VERB)rm s_targets 2>/dev/null; ln -s $(TMPCLONEROOT_TARGETS) s_targets + + +$(TMPCLONEROOT_TARGETS): + $(VERB)if [ ! -d "$(TMPCLONEROOT)" ] ; then mkdir -p "$(TMPCLONEROOT)" ; fi + $(VERB)if [ ! -d $(TMPCLONEROOT_TARGETS) ]; then mkdir -p $(TMPCLONEROOT_TARGETS) ; fi + @echo "Cloning all targets using repo tool into $(TMPCLONEROOT_TARGETS)" + @echo "TARGETDEFAULTXMLS is <$(TARGETDEFAULTXMLS)>" + $(VERB)for target_default_xml in $(TARGETDEFAULTXMLS); \ + do \ + TARGDIR=$(TMPCLONEROOT_TARGETS)/`dirname $$target_default_xml` ; \ + echo "TARGDIR=<$$TARGDIR>" ; \ + if [ ! -d $$TARGDIR ]; then mkdir -p $$TARGDIR ; fi ; \ + ( cd $$TARGDIR ; \ + echo "*** Doing repo init -u $(CURRENTURL) -b $(CURRENTHASH) -m $$target_default_xml ; repo sync"; \ + repo init -u $(CURRENTURL) -b $(CURRENTHASH) -m $$target_default_xml ; repo sync ; \ + ) ; \ + done +# ****************************************************************** diff --git a/doc/book-enea-linux-open-source/doc/README b/doc/book-enea-linux-open-source/doc/README new file mode 100644 index 0000000..c40a2d9 --- /dev/null +++ b/doc/book-enea-linux-open-source/doc/README @@ -0,0 +1,4 @@ +The licenses.xml in the git repository of Enea Linux Open Source Report +is the frozen version belonging to the last official release of Enea Linux. +The contents must be generated from the release script to obtain the latest +lists of packages and licenses. diff --git a/doc/book-enea-linux-open-source/doc/about.xml b/doc/book-enea-linux-open-source/doc/about.xml new file mode 100644 index 0000000..30f00e9 --- /dev/null +++ b/doc/book-enea-linux-open-source/doc/about.xml @@ -0,0 +1,12 @@ + + + + About this Report + + This document contains the open source and license information + pertaining to the Eclipse package provided with Enea Linux . + \ No newline at end of file diff --git a/doc/book-enea-linux-open-source/doc/book.xml b/doc/book-enea-linux-open-source/doc/book.xml new file mode 100644 index 0000000..dcc1189 --- /dev/null +++ b/doc/book-enea-linux-open-source/doc/book.xml @@ -0,0 +1,14 @@ + + +]> + + <trademark class="registered">Enea</trademark> Linux Open Source Report + Release Version + + + + + diff --git a/doc/book-enea-linux-open-source/swcomp.mk b/doc/book-enea-linux-open-source/swcomp.mk new file mode 100644 index 0000000..d978b48 --- /dev/null +++ b/doc/book-enea-linux-open-source/swcomp.mk @@ -0,0 +1,10 @@ +# Component build specification + +# Version of THIS book +BOOK_VER ?= $(REL_VER)-dev + +DOCBOOK_SRC := $(COMP)/swcomp.mk $(COMP)/doc/book.xml $(shell find $(COMP)/doc -type f \( -name "*.xml" -o -name "*.svg" -o -name "*.png" \) ! -name "book.xml" -print) + +BOOKPACKAGES := book-enea-linux-open-source +BOOKDESC_$(BOOKPACKAGES) := "Enea Linux Open Source Report" +BOOKDEFAULTCONDITION := $(DEFAULTCONDITIONS) diff --git a/doc/book-enea-linux-release-info/doc/about_release.xml b/doc/book-enea-linux-release-info/doc/about_release.xml new file mode 100644 index 0000000..3cdea52 --- /dev/null +++ b/doc/book-enea-linux-release-info/doc/about_release.xml @@ -0,0 +1,342 @@ + + + + About This Release + + This release of Enea Linux 6 provides a publicly available Enea Linux + distribution for a selected set of targets. This release is generated from + branch dizzy-eneaEneaLinux_BRANCH FIXME Is this correct branch, try + to ONLY HAVE THIS INFO in one place, here of applicable git + repositories.MAYBE WE COULD EXTRACT Enea Linux major and minor + version from meta-el-common/conf/distro/enea.conf ? This would be via shell + code in Makefile, the names clashes with those used in poky.ent. Suggest + using the docbuild feature BOOK_PARAM_n (n=1-5) to define parameters in + Makefile that can be used in XML files + + Provided contents: + + Source code, recipes, scripts, and documentation for building + your own Linux kernel, root file system, and cross-compilation + toolchains (SDKs) + + + + Default configurations for basic Yocto functionality + + + + Feature-specific configurations to optionally add more + capabilities to the Linux kernel + + + + Pre-built images (kernels, rootfs, dtb) and other binaries + available for download + + + + Eclipse executable plus application development tools (ADT) for + command line and Eclipse + + + + + + Supported targets: + + Freescale P2041RDB FIXME Why are these listed three + times? + + + + Freescale P3041DS FIXME Why are these listed three + times? + + + + Freescale T4240RDB FIXME Why are these listed three + times? + + + + QEMU PPC + + + + Kernel configuration: + + + + P2041RDB: One kernel flavor (release) + + + + P3041DS: One kernel flavor (release) + + + + T4240RDB: Two kernel flavors (release & debug) + + + + Low-Latency Desktop (LLD) + + + + Supported host environment: + + 64-bit Ubuntu 14.04 LTSwas + EneaLinux_HOST_VER + + + + Supported versions: + + Yocto version INFO: This is fetched from + poky.ent via pardoc-distro.xml + + + + poky source version INFO: This is fetched from + poky.ent via pardoc-distro.xml + + + + gcc version: 4.9was EneaLinux_GCC_VER + + + + Linux kernel version for all targets: 3.12was + EneaLinux_KERNEL_VER + + + + Eclipse version 4.3 Keplerwas Eclipse_VER and was + Eclipse_NAME + + + + Package versions: See + + + + Distribution channel: + + All deliverables can be downloaded from This is still in + pardoc-distro.xml + + + + Supported features: See . + + + + + +
+ Provided Packages + + + + + + + + + + Type of Packages and Provider + + Reference + + + + + + Packages in Enea Linux images + + See the Enea Linux Open Source + Report + + + + Tools in the Eclipse tarball provided with Enea + Linux + + See the Enea Linux Eclipse Open Source + Report + + + + Packages provided by Yocto + + See the Yocto "Release Notes" + + + + +
+ +
+ Provided Toolchain/s (SDK) + + The SDK contains toolchains supporting cross-compilation of + applications for the targets on an x86_64 host. See the Enea Linux User's Guide for + information on how to build and install a toolchain.FIXME LATER + MAYBE: Sorry but 5.0-ppc does not support cross-compilation of 32-bit + applications for the T4240RDB 64bit target due to bugs in + Yocto. +
+ +
+ Supported Drivers + + No information of supported drivers is provided in this version of + the Release Information. +
+ +
+ Provided Documentation + + The following Enea Linux manuals are available for : + + + + README.htm - top page of the documentation + + + + README.release - text file describing the release contents, + installation, and quick getting started + + + + Enea Linux Release + Information (this document) + + + + Enea Linux User's Guide + + + + Enea Linux Open Source + Report + + + + Enea Linux Eclipse Open Source + Report + + + + The Enea Linux Eclipse tarball and Eclipse Open Source Report is + inherited from Enea Linux 4.0. How to use Eclipse is described inside the + Enea Linux User's Guide. + + Eclipse's own documentation is available in tarball + Enea-Linux-Eclipse_4.0.tarWas a parameter before - Probably wrong + in EL6 where a newer Eclipse is used, directory + eclipse/readme. +
+ + + + + +
+ Other Provided Functionality + + The functionality in a distribution depends on included packages in + the default image. In addition to the supported features, the following + functionality is also available, among other: + + + + On target T4240RDB: + + + + SRIO support in user space (NWRITE, NREAD, msg, + doorbell) + + + + USDPAA + + + + + + Smart Package Management + + + + Eclipse ADT (excl. QEMU) and plug-ins for application + development: LTTng, Perf, LatencyTOP, PowerTOP, SystemTap + + +
+ + + +
+ Intentional Limitations + + The following functionality supported in other Enea Linux releases + has been excluded in this release: + + Eclipse plug-ins for image creation (HOB) + + + + Networking features: DPDK vSwitch, DPDK + + + + Real-time features: Fully Preemptible Kernel (FPK) from the + PREEMPT_RT patch + + + + Memory features: NUMA + + +
+
\ No newline at end of file diff --git a/doc/book-enea-linux-release-info/doc/book.xml b/doc/book-enea-linux-release-info/doc/book.xml new file mode 100644 index 0000000..3212850 --- /dev/null +++ b/doc/book-enea-linux-release-info/doc/book.xml @@ -0,0 +1,16 @@ + + + + <trademark class="registered">Enea</trademark> Linux Release Information + Release Version + + + + + + + + diff --git a/doc/book-enea-linux-release-info/doc/common_bugs_and_limitations.xml b/doc/book-enea-linux-release-info/doc/common_bugs_and_limitations.xml new file mode 100644 index 0000000..88763f2 --- /dev/null +++ b/doc/book-enea-linux-release-info/doc/common_bugs_and_limitations.xml @@ -0,0 +1,450 @@ + + +
+ General Bugs and Limitations + + + +
+ Yocto + + Open source projects often use bug databases for much more than + tracking bugs. The Yocto Project's Bugzilla database also functions as a + feature tracking program, both for the current release and for future + releases, and a way to track non-software issues, like documentation + changes. + + The following page shows a sampling of the database: https://www.yoctoproject.org/tools-resources/bugs. + + For the full database, visit https://bugzilla.yoctoproject.org. +
+ +
+ Toolchain / SDK + + + + Building the kernel might fail if GNU Make of version 3.82 has + been installed on the host. The mandatory recovery action is to revert + to version 3.81. + + + + Installing a second toolchain in the same directory as a + previous one will break the $PATH variable of the first + one.LXCR-3624 + + +
+ +
+ Smart Package Manager + + Installation of some packages might currently fail when installing + using the Smart Package Manager. An example is the qemu package. Errors + can e.g. be reported by smart about conflicts with files from other + packages. + + The recommended solution to this problem is to install the failing + package using rpm, already available in enea-image-base. In order to + install it using rpm, first install rpm using the command smart + install rpm, then download the package to the target, and + finally on the target use rpm -i + <packagename>.rpm. If not installed, several dependencies + can be reported as "Failed dependencies" with lines "x is needed by y". In + that case, install the required packages "x" found by dependencies by + using the smart package manager. Add a channel to an accessible directory + containing all missing rpm packages. Add packages detected to be missing, + until all dependencies are resolved.FIXME It would be nice to add + also a PowerPC example with qemu failing, the example below is for + ARM. + +
+ Example with Failing QEMU Package + + As an example, the qemu installation can show the following + error. + + + The example below is for ARM, including the RPM names. For + PowerPC similar errors can occur and other packages are needed. + + + error: file /var/run from install of + qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 conflicts with file from package + base-files-3.0.14-r89.0.hierofalcon + + A solution to this problem is to install the above qemu package + using rpm, already available in enea-image-base. In order to install it + using rpm, first install rpm using the command smart install + rpm, then download the above package from + <build_dir>/tmp/deploy/rpm/aarch64. On target, use rpm -i + qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64.rpm. If not installed, + several dependencies can be seen, e.g.: + + error: Failed dependencies: + libpixman-1-0 >= 0.32.6 is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 + libpixman-1.so.0()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 + libglib-2.0.so.0()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 + libcap2 >= 2.22 is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 + libglib-2.0-0 >= 2.40.0 is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 + bluez4 >= 4.101 is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 + libbluetooth.so.3()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 + libcap.so.2()(64bit) is needed by qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64 + + Install the required packages found by dependencies by using the + smart package manager, as specified in the User's Guide, by adding a + channel to an accessible directory containing all of the above rpm + packages. Suggestion for installing required packages, as in the + following example for qemu and ARM: + + smart install bash +smart install libcap +smart install bluez4 +smart install libpixman-1-0 +rpm -i qemu-2.1.0+git0+541bbb07eb-r0.0.aarch64.rpm + + Add packages detected to be missing until all dependencies are + resolved. +
+
+ +
+ Eclipse Tools + + The Eclipse tools provided together with Enea Linux are part of the + Yocto Application Development Toolkit (ADT) and are maintained by + different open source projects. The list below outlines current problems + with the plug-ins as such, as well as kernel limitations when using a tool + towards the mentioned target: + + + + HOB is currently not supported + on Red Hat.LXCR-2994, LXCR-3222 + + + + SystemTap is currently not + supported on Red Hat.LXCR-3274 + + + + When running SystemTap for the + first time on a target, you may need to manually ssh into the target + beforehand, in order to add the RSA key of the host to the file + known_hosts. Failing to do so will result in Eclipse freezing with the + progress window displayed, and a terminal message The + authenticity of host <target_ip> can't be + established. + + + + SystemTap scripts sometimes + result crosstap error messages about inaccessible variables. This is + not an issue with the tool itself, but stems from the compiler + optimizing away some of the variables. See workaround in the User's + Guide.LXCR-2204 + + + + Currently BitBake Commander + projects can only be created for a local connection. Due to an + upstream bug, selecting a remote connection causes the Eclipse GUI to + freeze such that it must be killed.LXCR-2801 + + + + A limitation currently makes Eclipse non-responding when running a streaming + script, i.e. a script that runs continuously. + + + + The LatencyTop plug-in for the + P2041 target reports some errors due to the permissions configuration + on the target, but it works correctly if the + latencytop command is issued from the Eclipse + console.LXCR-6303 + + + + Currently LatencyTOP is not + available for ARM kernels built with SMP support due to an ARM + specific limitation in the Linux kernel. + + + + PowerTOP sometimes freezes + Eclipse after displaying a progress bar with message + Gathering powertop data file + remotely.LXCR-3143 + + + + When running powertop from the + Eclipse terminal towards p2020rdb targets it is necessary to specify + the full path in order to find the + command.LXCR-2265 + + + + When running powertop from the + Eclipse terminal towards zynq ZC702 targets it is necessary to specify + the full path in order to find the + command.LXCR-2265 + + + + The PowerTOP console in Eclipse + might display messages like Cannot load + /var/cache/powertop/<filename>. As a workaround, run + powertop --calibrate for a while to + generate the missing files. See Bugzilla + #698020.LXCR-3575 + + + + ssh-only is currently the only + supported connection type when running Eclipse tools towards a + target.LXCR-2799 + + + + Hyphen character '-' in the name of the Yocto ADT AutoTools project can cause + configuration errors.LXCR-2290 + + + + The LTTng tool does not work on + ARM targets, neither from within + Eclipse nor when run directly on target, due to a problem with + lttng-modules and gcc-4.8.x. See Bugzilla + #6015.LXCR-2653, LXCR-3053 + + + + When running LTTng from + Eclipse, it sometimes happens that a new session created in the + Control View does not immediately appear under Sessions for that + target. However, the session is created and will appear after + right-clicking "Sessions" and selecting "Refresh". + + + + The yocto-bsp properties page + has some problems in the graphical user interface. Occasionally it is + not possible to resize and scroll which makes it impossible to see the + lower part of the properties window.LXCR-3128 + + + + When connecting an Eclipse project configured for KGDB (GDB Hardware Debugging) to a 64-bit + PowerPC target, GDB fails to connect unless the architecture is + specified in .gdbinit. See Bugzilla + #457697.LXCR-3984 + + +
+ +
+ Target-Side Tools + + The target-side tools can be run stand-alone on target or from + Eclipse on host. The issues below are only observed when running the tools + directly on target: + + + + The perf report command hangs + or crashes due to segmentation fault on ARM + targets.LXCR-2708 + + + + The perf report does not show + any output for the PandaBoard target.LXCR-2710 + + + + perf top displays for a few + seconds the error message Failed to open + /tmp/perf-388.map. Any attempt to exit the subsequent window + causes the system to hang.LXCR-3113 + + + + When running the perf top command on the i.MX + 6Quad SABRE Lite target, the console text may become red after running + for some time (~ 1 minute).LXCR-3631 + + + + The LTTng tool does not work on + ARM targets, neither from within + Eclipse nor when run directly on target, due to a problem with + lttng-modules and gcc-4.8.x. See Bugzilla + #6015.LXCR-2653, LXCR-3053 + + + + The powertop --calibrate + command does not work on the Keystone k2hk-evm + target.LXCR-2660 + + + + The powertop command run with + --calibrate or --time arguments may show some warnings on + PowerPC targets. + + + + When running powertop on + ARM targets, the following + warning/error is repeated: clk_set_rate: failed to set + i2c0_aper rate . Then powertop stops and the statistics are + no longer updated. What probably happens here is that the cpufreq + governor tries to scale the CPU frequency, but since the I2C clock is + derived from the CPU frequency, the I2C driver implements some policy + to stay within legal frequency limits and rejects the frequency + changes, ending up with the warning message. A fix + has been merged in the linux-xlnx kernel but is not yet propagated + into meta-xilinx.LXCR-3205, LXCR-3106, + LXCR-2660 + + + + If you get an error message like Cannot load from file + /var/cache/powertop/saved_results.powertop when running + powertop, there is most likely not + enough measurement data collected yet. All you have to do is to keep + powertop running for a certain time.LXCR-2176, LXCR-2660, + LXCR-3106 + + + + The message Model-specific registers (MSR) not found + (try enabling CONFIG_X86_MSR) appears when you run powertop on non-x86 targets. powertop is mainly an x86n + tool, so it expects X*^_MSR config to be enabled in the kernel. For + non-x86 targets this config is not available in the kernel, hence, + powertop warns about it, but the message can be ignored on those + targets. LXCR-2176, LXCR-2660, LXCR-3106 + + + + powertop issues a message + sh: /usr/bin/xset: No such file or directory when + it tries to use xset to configure X display preferences but cannot + find the binary since the image by default contains no X system. The + message can simply be ignored.LXCR-2176 + + +
+ +
+ Virtualization + + + + virtualization: CONFIG_BRIDGE + is not included in the default p2020rdb + kernel.LXVTCR-273 + + + + lxc: + + + + User namespace is not available on PowerPC targets as it is + an experimental feature in the 3.8 kernel. + + + + If multiple Linux containers are started from the same + process and share resources, destroying the containers might + result in a race condition with error message "Error in + `./lxc-test-concurrent': double free or corruption (fasttop)" + followed by an application + crash."LXVTCR-365 + + + + + + libvirt: Default network does + not start.LXVTCR-240 + + +
+ +
+ Documentation + + + + PDF navigation: When using + links to open other PDFs, or jump to another place in the same PDF, + jumping back sometimes fails. This has been observed when opening a + PDF in Adobe Reader, inside a browser with PDF add-on, as well as when + the browser is configured to open PDF files in an external PDF reader. + As a workaround, open the HTML version of the + document.LXCR-3283 + + + + Internet Explorer (IE) cannot display some + web pages: It is recommended to use Firefox or another + non-IE browser for opening external links. If you prefer reading the + documentation in PDF format in Adobe Reader (not in an Adobe plug-in + in a browser), remember to configure a non-IE browser as default + browser to be able to follow all links from within Adobe Reader. + Example of a link that does not work in IE: https://rt.wiki.kernel.org/. + LXCR-3281 + + + + Characters not displayed properly in + PDF: When viewing PDF files in a browser, checkmarks (V) + and crosses (x) might display as 4 and 7, respectively. This has been + observed when reading Supported Targets in + Firefox. Installing the Adobe Acrobat add-on should fix the + problem.LXCR-3266 + + +
+ +
+ Miscellaneous + + + + Running QEMU from an exported + rootfs requires sudo privileges on the host. + + + + menuconfig requires Ncurses. If the terminal that pops up + immediately closes instead of showing the menuconfig interface, check + that the Ncurses development library is installed. + + +
+
\ No newline at end of file diff --git a/doc/book-enea-linux-release-info/doc/extracted_info.xml b/doc/book-enea-linux-release-info/doc/extracted_info.xml new file mode 100644 index 0000000..7156817 --- /dev/null +++ b/doc/book-enea-linux-release-info/doc/extracted_info.xml @@ -0,0 +1,18 @@ + + + + TEST Extracted Info from git and from poky for Each Target + + xxxx + + +
+ Some Info Extracted Using git Into the Manual + Current URL of the manifest git is: git@git.enea.se:linux/manifests/el6-standard.git + Current HASH of the manifest git is: 7d848c27c76b48442df23e5aeb174573f0aba6c5 + Corresponding meta-el-X should be meta-el-standard translated from the URL + Tips: A few values can be added as BOOK_PARAM_X (X= 1,2,3,4,5) env.variables when the book it build instead +
+ +
diff --git a/doc/book-enea-linux-release-info/doc/extracted_info_template.xml b/doc/book-enea-linux-release-info/doc/extracted_info_template.xml new file mode 100644 index 0000000..5f8eda4 --- /dev/null +++ b/doc/book-enea-linux-release-info/doc/extracted_info_template.xml @@ -0,0 +1,10 @@ + + + + TEST Extracted Info from git and from poky for Each Target + + xxxx + + + \ No newline at end of file diff --git a/doc/book-enea-linux-release-info/doc/feature_matrix.xml b/doc/book-enea-linux-release-info/doc/feature_matrix.xml new file mode 100644 index 0000000..b5fe764 --- /dev/null +++ b/doc/book-enea-linux-release-info/doc/feature_matrix.xml @@ -0,0 +1,365 @@ + + +
+ Feature Compatibility Matrix + + The following features are supported in Enea Linux. Limitations are + explained below the table. + + + + + + + + + + + + + + + + + + + + + + + + Targets + + Networking + Features + + Virtualization + Features + + Real-Time + Features + + Memory Features + + + + OVS + + a) DVS + + a) DPDK + + KVM + + LXC + + CI + + FPK + + d) NUMA + + + + + + AMD Hierofalcon + + X + + - + + - + + X + + X + + - + + - + + - + + + + Freescale B4860QDS + + X + + - + + - + + - + + X + b) + + X + c) + + + + X + + + + Freescale i.MX 6Quad SABRE Lite + + - + + - + + - + + - + + X + b) + + X + c) + + - + + - + + + + Freescale P2020RDB + + X + + - + + - + + - + + X + b) + + X + c) + + X + + X + + + + Freescale P2041RDB + + X + + - + + - + + - + + X + b) + + - c) + + X + + X + + + + Freescale P3041DS + + X + + - + + - + + - + + X + b) + + - + + X + + X + + + + Freescale P4080DS + + X + + - + + - + + X + + X + b) + + X + c) + + X + + X + + + + HP ProLiant m800 + + - + + - + + - + + - + + X + + X + + - + + - + + + + Intel Romley Ivy Bridge x86_64 + + X + + X + + X + + X + + X + + X + + - + + X + + + + PandaBoard + + X + + - + + - + + X + + X + + X + c) + + - + + - + + + + QEMU + + - + + - + + - + + - + + - + + - + + - + + - + + + + TI Keystone EVMK2H + + X + + - + + - + + - + + X + + X + + - + + - + + + + Xilinx Zynq ZC702 + + X + + - + + - + + - + + X + + X + c) + + X + + - + + + + + + X = supported, - = not + supported + + + + DPDK and DPDK vSwitch are supported in x86 architectures + only. + + + + Limited LXC support. LXC feature "user namespace" is not supported + in Power architectures. + + + + Limited CPU Isolation support. Full tickless environment is not + achievable in these targets. Isolated CPUs will be disturbed by ticks + once a second (1 Hz). + + + + NUMA is not supported by ARM architectures. + + +
\ 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 new file mode 100644 index 0000000..dd3dc1e --- /dev/null +++ b/doc/book-enea-linux-release-info/doc/known_bugs_and_limitations.xml @@ -0,0 +1,32 @@ + + + + Known Problems in This Release + + The open source projects are continuously working on correcting + reported problems. Corrections to bugs detected by Enea have been + upstreamed, and the corrections been included in Enea Linux regardless of + when they will be included by the open source project. Remaining issues are + listed below, and workarounds to some of the problems are described in + chapter Troubleshooting in the Enea Linux User's Guide. + +
+ Release-Specific Problems + +
+ Problem with 32-bit Applications on 64-bit T4240 + + Currently in the Enea Linux 5.0-ppc release, cross-compiling + 32-bit applications to run on the T4240 64-bit target is not + supported. +
+
+ + + +
\ 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 new file mode 100644 index 0000000..88ae1ef --- /dev/null +++ b/doc/book-enea-linux-release-info/doc/main_changes.xml @@ -0,0 +1,2467 @@ + + + + Main Changes + + This chapter describes the major changes and additions in the Enea + Linux release compared to the previous + general Enea Linux release (4.0-140919). + +
+ New Functionality / Enhancements + + + + enea-image-minimal has been replaced by enea-image-base, with a + basic set of packets for a Linux distribution. Users can create a + customized image with more packets, added by the package + manager. + + + + SMART package manager is now included in the image. + + + + IPK packages have been replaced by RPM packages. + + + + Almost all packages for architectures supported by Yocto are now + available on the download server. + + +
+ +
+ Version Updates + + The versions are as follows: + + + + Enea Linux is based on Yocto + (was 1.6) + + + + The poky source version is (was daisy-11.0) + + +
+ +
+ Problems Fixed in this Release + + TBD FIXME or set condition hidden +
+ +
+ Added Drivers + + TBD FIXME or set condition hidden +
+ +
+ Added or Removed Packages + +
+ Added Packages + + + + + + Package Name + + Version + + + + + + alsa-state + + 0.2.0 + + + + alsa-utils + + 1.0.28 + + + + apr + + 1.5.1 + + + + apr-util + + 1.5.3 + + + + atk + + 2.12.0 + + + + bigreqsproto + + 1.1.2 + + + + binutils-cross-canadian-powerpc + + 2.24 + + + + binutils-cross-canadian-powerpc64 + + 2.24 + + + + binutils-cross-powerpc + + 2.24 + + + + binutils-cross-powerpc64 + + 2.24 + + + + binutils-crosssdk-x86_64 + + 2.24 + + + + blktool + + 4-6.1 + + + + bluez-hcidump + + 2.5 + + + + bluez4 + + 4.101 + + + + boot-format + + git + + + + byacc + + 20140422 + + + + cairo + + 1.12.16 + + + + calibrateproto + + 0.0 + + + + ccache + + 3.1.9 + + + + compositeproto + + 0.4.2 + + + + connman + + 1.25 + + + + connman-conf + + 1.0 + + + + consolekit + + 0.4.6 + + + + createrepo + + 0.4.11 + + + + cryptodev-module + + 1.6 + + + + damageproto + + 1.2.1 + + + + diffstat + + 1.59 + + + + distcc + + 3.1 + + + + dmxproto + + 2.3.1 + + + + docbook-dsssl-stylesheets + + 1.79 + + + + docbook-sgml-dtd-3.1 + + 3.1 + + + + docbook-utils + + 0.6.14 + + + + dri2proto + + 2.8 + + + + ed + + 1.9 + + + + encodings + + 1.0.4 + + + + enea-image-base + + 1.0 + + + + enea-image-featured + + 1.0 + + + + eth-config + + git + + + + fbset + + 2.1 + + + + fbset-modes + + 0.1.0 + + + + fixesproto + + 5.0 + + + + flac + + 1.3.0 + + + + flib + + git + + + + fmc + + git + + + + fmlib + + git + + + + font-util + + 1.3.0 + + + + fontconfig + + 2.11.1 + + + + fontsproto + + 2.1.3 + + + + formfactor + + 0.0 + + + + fotowall + + 0.9 + + + + fstests + + 0.1 + + + + gcc-cross-canadian-powerpc + + 4.9.1 + + + + gcc-cross-canadian-powerpc64 + + 4.9.1 + + + + gcc-cross-initial-powerpc + + 4.9.1 + + + + gcc-cross-initial-powerpc64 + + 4.9.1 + + + + gcc-cross-powerpc + + 4.9.1 + + + + gcc-cross-powerpc64 + + 4.9.1 + + + + gcc-crosssdk-initial-x86_64 + + 4.9.1 + + + + gcc-crosssdk-x86_64 + + 4.9.1 + + + + gcc-source + + 4.9.1 + + + + gconf + + 3.2.6 + + + + gdb-cross-canadian-powerpc + + 7.7.1 + + + + gdb-cross-canadian-powerpc64 + + 7.7.1 + + + + gdk-pixbuf + + 2.30.8 + + + + glew + + 1.11.0 + + + + glib-networking + + 2.38.0 + + + + glibc + + 2.20 + + + + glibc-locale + + 2.20 + + + + glibc-mtrace + + 2.20 + + + + glproto + + 1.4.17 + + + + gnome-common + + 3.12.0 + + + + gnulib + + git + + + + groff + + 1.22.2 + + + + gst-meta-base + + 0.10 + + + + gst-plugins-base + + 0.10.36 + + + + gst-plugins-good + + 0.10.31 + + + + gstreamer + + 0.10.36 + + + + gtk+ + + 2.24.24 + + + + gtk-update-icon-cache + + 3.4.4 + + + + harfbuzz + + 0.9.35 + + + + hdparm + + 9.43 + + + + hicolor-icon-theme + + 0.13 + + + + hostap-utils + + 0.4.7 + + + + inputproto + + 2.3.1 + + + + jpeg + + 8d + + + + json-c + + 0.11 + + + + kbproto + + 1.0.6 + + + + keymaps + + 1.0 + + + + less + + 466 + + + + libatomics-ops + + 7.2 + + + + libdmx + + 1.1.3 + + + + libdrm + + 2.4.54 + + + + libedit + + 20130712-3.1 + + + + liberation-fonts + + 1.04 + + + + libevdev + + 1.2.2 + + + + libevent + + 2.0.21 + + + + libfontenc + + 1.1.2 + + + + libglade + + 2.6.4 + + + + libglu + + 9.0.0 + + + + libice + + 1.0.9 + + + + libid3tag + + 0.15.1b + + + + libmatchbox + + 1.11 + + + + libnfsidmap + + 0.25 + + + + libogg + + 1.3.2 + + + + liboil + + 0.3.17 + + + + libowl-av + + 0.1 + + + + libpfm4 + + 4.3.0 + + + + libpthread-stubs + + 0.3 + + + + libsamplerate0 + + 0.1.8 + + + + libsm + + 1.2.2 + + + + libsndfile1 + + 1.0.25 + + + + libsoup-2.4 + + 2.46.0 + + + + libtheora + + 1.1.1 + + + + libtirpc + + 0.2.5 + + + + libvorbis + + 1.3.4 + + + + libx11 + + 1.6.2 + + + + libxau + + 1.0.8 + + + + libxcalibrate + + 0.0 + + + + libxcb + + 1.10 + + + + libxcomposite + + 0.4.4 + + + + libxcursor + + 1.1.14 + + + + libxdamage + + 1.1.4 + + + + libxdmcp + + 1.1.1 + + + + libxext + + 1.3.2 + + + + libxfixes + + 5.0.1 + + + + libxfont + + 1.5.0 + + + + libxft + + 2.3.2 + + + + libxi + + 1.7.4 + + + + libxinerama + + 1.1.3 + + + + libxkbfile + + 1.0.8 + + + + libxmu + + 1.1.2 + + + + libxrandr + + 1.4.2 + + + + libxrender + + 0.9.8 + + + + libxres + + 1.0.7 + + + + libxsettings-client + + 0.10 + + + + libxt + + 1.1.4 + + + + libxtst + + 1.2.2 + + + + libxv + + 1.0.10 + + + + libxxf86dga + + 1.1.4 + + + + libxxf86misc + + 1.0.3 + + + + libxxf86vm + + 1.1.3 + + + + linux-qoriq + + 3.12 + + + + lrzsz + + 0.12.20 + + + + makedepend + + 1.0.5 + + + + matchbox-terminal + + 0.0 + + + + matchbox-wm + + 1.2 + + + + mesa + + 10.1.3 + + + + mesa-demos + + 8.2.0 + + + + meta-environment-p2041rdb + + 1.0 + + + + meta-environment-p3041ds + + 1.0 + + + + meta-environment-t4240rdb-64b + + 1.0 + + + + mini-x-session + + 0.1 + + + + mkfontdir + + 1.0.7 + + + + mkfontscale + + 1.1.1 + + + + mobile-broadband-provider-info + + 20140618 + + + + mtdev + + 1.1.5 + + + + neard + + 0.14 + + + + nettle + + 2.7.1 + + + + nfs-utils + + 1.3.0 + + + + ofono + + 1.15 + + + + openjade + + 1.3.2 + + + + opensp + + 1.5.2 + + + + openvswitch + + 2.1.2 + + + + owl-video + + 0.1 + + + + packagegroup-base + + 1.0 + + + + packagegroup-core-boot + + 1.0 + + + + packagegroup-core-buildessential + + 1.0 + + + + packagegroup-core-nfs + + 1.0 + + + + packagegroup-core-qt + + 1.0 + + + + packagegroup-core-sdk + + 1.0 + + + + packagegroup-core-ssh-openssh + + 1.0 + + + + packagegroup-core-tools-testapps + + 1.0 + + + + packagegroup-core-x11 + + 1.0 + + + + packagegroup-core-x11-base + + 1.0 + + + + packagegroup-core-x11-xserver + + 1.0 + + + + packagegroup-cross-canadian-p2041rdb + + 1.0 + + + + packagegroup-cross-canadian-p3041ds + + 1.0 + + + + packagegroup-cross-canadian-t4240rdb-64b + + 1.0 + + + + pango + + 1.36.6 + + + + patch + + 2.7.1 + + + + piglit + + 1.0 + + + + pointercal-xinput + + 0.0 + + + + ppp + + 2.4.6 + + + + presentproto + + 1.0 + + + + psplash + + 0.1 + + + + pulseaudio + + 5.0 + + + + python-argparse + + 1.2.1 + + + + python-mako + + 0.9.1 + + + + python-numpy + + 1.7.0 + + + + python-scons + + 2.3.2 + + + + qt4 + + 4.8.6 + + + + qt4-x11-free + + 4.8.6 + + + + quicky + + 0.4 + + + + quota + + 4.01 + + + + randrproto + + 1.4.0 + + + + rcw + + git + + + + recordproto + + 1.14.2 + + + + renderproto + + 0.11.1 + + + + resourceproto + + 1.2.0 + + + + rgb + + 1.0.5 + + + + rpcbind + + 0.2.1 + + + + sbc + + 1.2 + + + + scrnsaverproto + + 1.2.2 + + + + serf + + 1.3.7 + + + + setserial + + 2.17 + + + + sgml-common + + 0.6.3 + + + + sgmlspl + + 1.03ii + + + + speex + + 1.2rc1 + + + + startup-notification + + 0.12 + + + + stat + + 3.3 + + + + sysprof + + 1.2.0 + + + + tclap + + 1.2.1 + + + + texinfo-dummy + + 1.0 + + + + tiff + + 4.0.3 + + + + tremor + + 20120314 + + + + u-boot-qoriq + + 2014.07 + + + + udev-rules-qoriq + + 1.0 + + + + unzip + + 6.0 + + + + usdpaa + + git + + + + videoproto + + 2.3.2 + + + + vte + + 0.28.2 + + + + waffle + + 1.3.0 + + + + wayland + + 1.5.0 + + + + wireless-tools + + 30.pre9 + + + + wpa-supplicant + + 2.2 + + + + x11-common + + 0.1 + + + + x11perf + + 1.5.4 + + + + xauth + + 1.0.9 + + + + xcb-proto + + 1.10 + + + + xcb-util + + 0.3.9 + + + + xcmiscproto + + 1.2.2 + + + + xdpyinfo + + 1.3.1 + + + + xextproto + + 7.3.0 + + + + xf86-input-evdev + + 2.9.0 + + + + xf86-video-fbdev + + 0.4.4 + + + + xf86dgaproto + + 2.1 + + + + xf86driproto + + 2.1.1 + + + + xf86miscproto + + 0.9.3 + + + + xf86vidmodeproto + + 2.3.1 + + + + xhost + + 1.0.6 + + + + xineramaproto + + 1.2.1 + + + + xinit + + 1.3.3 + + + + xinput + + 1.6.1 + + + + xinput-calibrator + + 0.7.5 + + + + xkbcomp + + 1.2.4 + + + + xkeyboard-config + + 2.12 + + + + xmodmap + + 1.0.8 + + + + xprop + + 1.2.2 + + + + xproto + + 7.0.26 + + + + xrandr + + 1.4.2 + + + + xrestop + + 0.4 + + + + xserver-common + + 1.34 + + + + xserver-nodm-init + + 2.0 + + + + xserver-xf86-config + + 0.1 + + + + xserver-xorg + + 1.15.1 + + + + xset + + 1.2.3 + + + + xtrans + + 1.3.4 + + + + xtscal + + 0.6.3 + + + + xuser-account + + 0.1 + + + + xvideo-tests + + 0.1 + + + + xwininfo + + 1.1.3 + + + + +
+ +
+ Changed Packages + + + + + + Package Name + + Previous Version + + New Version + + + + + + alsa-lib + + 1.0.27.2 + + 1.0.28 + + + + automake + + 1.14 + + 1.14.1 + + + + babeltrace + + 1.1.1 + + 1.2.1 + + + + ca-certificates + + 20130610 + + 20140325 + + + + cross-localedef + + 2.19 + + 2.20 + + + + curl + + 7.35.0 + + 7.37.1 + + + + db + + 5.3.21 + + 6.0.30 + + + + dbus + + 1.6.18 + + 1.8.6 + + + + dbus-glib + + 0.100.2 + + 0.102 + + + + dnsmasq + + 2.68 + + 2.71 + + + + elfutils + + 0.155 + + 0.158 + + + + file + + 5.16 + + 5.18 + + + + flex + + 2.5.38 + + 2.5.39 + + + + freetype + + 2.5.2 + + 2.5.3 + + + + gawk + + 4.0.2 + + 4.1.1 + + + + gcc + + 4.8.2 + + 4.9.1 + + + + gdb + + 7.6.2 + + 7.7.1 + + + + glib-2.0 + + 2.38.2 + + 2.40.0 + + + + gmp + + 5.1.1 + + 6.0.0 + + + + gnutls + + 2.12.23 + + 3.3.5 + + + + grep + + 2.18 + + 2.19 + + + + gtk-doc-stub + + 0.0 + + 1.1 + + + + icu + + 51.2 + + 53.1 + + + + kbd + + 2.0.1 + + 2.0.2 + + + + kexec-tools + + 2.0.4 + + 2.0.7 + + + + kmod + + 16 + + 18 + + + + libbsd + + 0.6.0 + + 0.7.0 + + + + libcheck + + 0.9.12 + + 0.9.14 + + + + libffi + + 3.0.13 + + 3.1 + + + + libgcc + + 4.8.2 + + 4.9.1 + + + + libgcrypt + + 1.5.3 + + 1.6.1 + + + + libnewt + + 0.52.14 + + 0.52.17 + + + + libnl + + 3.2.22 + + 3.2.25 + + + + libpcap + + 1.5.3 + + 1.6.1 + + + + libpcre + + 8.34 + + 8.35 + + + + libpng + + 1.6.8 + + 1.6.13 + + + + libtasn1 + + 3.4 + + 4.0 + + + + liburcu + + 0.8.1 + + 0.8.4 + + + + libusb1 + + 1.0.9 + + 1.0.19 + + + + libvirt + + 1.2.2 + + 1.2.14 + + + + linux-libc-headers + + 3.14 + + 3.16 + + + + lsbinitscripts + + 9.52 + + 9.55 + + + + ltp + + 20140115 + + 20140422 + + + + lttng-modules + + 2.3.3 + + 2.5.0 + + + + lttng-tools + + v2.4.0 + + v2.5.0 + + + + lttng-ust + + 2.4.0 + + 2.5.0 + + + + lxc + + 1.0.1 + + 1.0.6 + + + + lzo + + 2.06 + + 2.08 + + + + mklibs + + 0.1.38 + + 0.1.39 + + + + netcf + + 0.2.2 + + 0.2.3 + + + + openssh + + 6.5p1 + + 6.6p1 + + + + openssl + + 1.0.1g + + 1.0.1p + + + + opkg + + 0.2.1 + + 0.2.2 + + + + oprofile + + 0.9.8 + + 0.9.9 + + + + perl + + 5.14.3 + + 5.20.0 + + + + pixman + + 0.32.4 + + 0.32.6 + + + + powertop + + 2.5 + + 2.6.1 + + + + pseudo + + 1.5.1 + + 1.6.2 + + + + python-pygobject + + 2.27.91 + + 2.28.3 + + + + qemu + + 1.7.0 + + 2.3.0 + + + + quilt + + 0.61 + + 0.63 + + + + rpm + + 5.4.9 + + 5.4.14 + + + + shadow + + 4.1.4.3 + + 4.2.1 + + + + shadow-securetty + + 4.1.4.3 + + 4.2.1 + + + + shadow-sysroot + + 4.1.4.3 + + 4.2.1 + + + + shared-mime-info + + 1.2 + + 1.3 + + + + sqlite3 + + 3.8.3.1 + + 3.8.6.0 + + + + subversion + + 1.7.10 + + 1.8.9 + + + + sudo + + 1.8.9p5 + + 1.8.10p3 + + + + trace-cmd + + 1.2 + + 2.3.2 + + + + tzcode + + 2013i + + 2015b + + + + tzdata + + 2013i + + 2015b + + + + udev-extraconf + + 1.0 + + 1.1 + + + + util-linux + + 2.24.1 + + 2.24.2 + + + + util-macros + + 1.18.0 + + 1.19.0 + + + + +
+ +
+ Removed Packages + + + + + + Package Name + + + + + + binutils-cross-canadian-arm + + + + boot-monitor + + + + buildtools-tarball + + + + dosfstools + + + + ebtables + + + + eglibc + + + + eglibc-locale + + + + eglibc-mtrace + + + + elftosb + + + + enea-image-demo + + + + enea-image-minimal + + + + gcc-cross-canadian-arm + + + + gdb-cross-canadian-arm + + + + git + + + + iproute2 + + + + libuio + + + + linux-boundary + + + + linux-keystone + + + + logrotate + + + + lsb-release + + + + lzop + + + + meta-environment-imx6qsabrelite + + + + meta-environment-proliant-m800 + + + + mtd-utils + + + + mtools + + + + mxsldr + + + + neon + + + + net-tools + + + + opkg-collateral + + + + opkg-config-base + + + + packagegroup-cross-canadian-imx6qsabrelite + + + + packagegroup-cross-canadian-proliant-m800 + + + + packagegroup-enea-profile + + + + poky-feed-config-opkg + + + + python-async + + + + python-git + + + + python-gitdb + + + + python-smmap + + + + u-boot-keystone + + + + u-boot-script-boundary + + + + wget + + + + xmlts + + + + +
+
+
\ 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 new file mode 100644 index 0000000..5e72bb7 --- /dev/null +++ b/doc/book-enea-linux-release-info/doc/security_fixes.xml @@ -0,0 +1,12 @@ + + +
+ Security Fixes + + See List of + CVEs addressed in Enea Linux and How + to Get Security Updates. . +
\ 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 new file mode 100644 index 0000000..f46b39b --- /dev/null +++ b/doc/book-enea-linux-release-info/doc/supported_architectures.xml @@ -0,0 +1,72 @@ + + +
+ Supported Targets and Architectures + + Precompiled images, recipes, and optionally U-Boot + bootloader and build & boot instructions are provided for the + following target and hardware architectures + + + + + + + + + + + + + + Supported Targets + + Processor Architecture + + DSPs + + Specification + + + + + + Freescale P2041RDB + + Power + + (none) + + Quad-core QorIQ P2041 processor, e500mc + cores + + + + Freescale P3041DS + + Power + + (none) + + Quad-core QorIQ P3041 processor, e500mc + cores + + + + Freescale T4240RDB + + Power + + (none) + + Quad-core QorIQ T4240 processor, e6500 + cores + + + + + + QEMU PPC and/or ARM for architecture-specific Linux emulation is + also supported. +
\ 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 new file mode 100644 index 0000000..11e49b1 --- /dev/null +++ b/doc/book-enea-linux-release-info/doc/supported_features.xml @@ -0,0 +1,95 @@ + + +
+ Supported Features + + The basic features provided by Yocto are listed on the "Features" tab + on the ???? FIXME THIS WAS "ULINK_YOCTO_DOWN_MINOR_URL" in previous pardoc-distro file - I don't know what is shall be + now. Perhaps it is Yocto release notes which I have changed this to, as found in poky.ent. + + Enea Linux provides additional target-specific features from other + open source projects: + + + + Networking features: + + + + + Open vSwitch (OVS) version + 2.0.0*) + + + + Data Plane Development Kit (DPDK) version 0.10.0 + + + + DPDK vSwitch (DVS) version 1.6.0r1 + + + + + + + Virtualization features: + + + + + Kernel-Based Virtual Machine (KVM) + + + + Linux Containers (LXC) + + + + + + + Real-time features: + + + + + CPU Isolation (CI) + + + + Fully Preemptible Kernel (FPK) + + + + + + + Memory features: + + + + + Non-Uniform Memory Access (NUMA); package versions numad 0.6 + and numactl 2.0.9 + + + + + + + + *) Runnable on any Linux-based virtualization platform (e.g. KVM) + from kernel version 2.6.32 + + + Refer to the Enea Linux User's Guide for details + about each feature. + +
\ No newline at end of file diff --git a/doc/book-enea-linux-release-info/doc/targetscontain.xml b/doc/book-enea-linux-release-info/doc/targetscontain.xml new file mode 100644 index 0000000..06ec23d --- /dev/null +++ b/doc/book-enea-linux-release-info/doc/targetscontain.xml @@ -0,0 +1,861 @@ + + +
+ Poky Components in this Distribution + +
+ Various Config Files extracted from ls1021atwr/poky + poky contains + +bitbake/ +documentation/ +LICENSE +meta/ +meta-el-common/ +meta-el-standard/ +meta-enea-base-arm/ +meta-enea-bsp-arm/ +meta-enea-bsp-common/ +meta-fsl-arm/ +meta-openembedded/ +meta-poky/ +meta-selftest/ +meta-skeleton/ +meta-yocto/ +meta-yocto-bsp/ +oe-init-build-env* +oe-init-build-env-memres* +README +README.hardware +scripts/ + + Main version information in enea.conf is + +DISTRO_VERSION_MAJOR = "6.0" +DISTRO_VERSION_MINOR ??= "" + + meta-el-* is meta-el-standard + Configuration files in template.p2041rdb + +_____ template.p2041rdb/bblayers.conf.sample ____ +POKY_BBLAYERS_CONF_VERSION = "1" +BBPATH = "${TOPDIR}" +BBFILES ?= "" +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-el-common \ + ##OEROOT##/meta-el-standard \ + ##OEROOT##/meta-enea-bsp-common \ + ##OEROOT##/meta-enea-bsp-ppc \ + ##OEROOT##/meta-fsl-ppc \ + ##OEROOT##/meta-openembedded/meta-oe \ + ##OEROOT##/meta-openembedded/meta-networking \ + ##OEROOT##/meta-openembedded/meta-filesystems \ + ##OEROOT##/meta-openembedded/meta-python \ + ##OEROOT##/meta-poky \ + " + +_____ template.p2041rdb/conf-notes.txt ____ +Common targets are: + enea-image-standard + enea-image-standard-sdk + +_____ template.p2041rdb/local.conf.sample ____ +MACHINE ?= "p2041rdb" +DISTRO ?= "enea" +PACKAGE_CLASSES ?= "package_rpm" +EXTRA_IMAGE_FEATURES = "debug-tweaks" +USER_CLASSES ?= "buildstats image-mklibs image-prelink" +PATCHRESOLVE = "noop" +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + STOPTASKS,/tmp,100M,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K \ + ABORT,/tmp,10M,1K" +PACKAGECONFIG_append_pn-qemu-native = " sdl" +PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" +CONF_VERSION = "1" + + + Configuration files in template.qemuarm + +_____ template.qemuarm/bblayers.conf.sample ____ +POKY_BBLAYERS_CONF_VERSION = "1" +BBPATH = "${TOPDIR}" +BBFILES ?= "" +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-el-common \ + ##OEROOT##/meta-el-standard \ + ##OEROOT##/meta-enea-bsp-common \ + ##OEROOT##/meta-openembedded/meta-oe \ + ##OEROOT##/meta-openembedded/meta-networking \ + ##OEROOT##/meta-openembedded/meta-filesystems \ + ##OEROOT##/meta-openembedded/meta-python \ + ##OEROOT##/meta-poky \ + " + +_____ template.qemuarm/conf-notes.txt ____ +Common targets are: + enea-image-standard + enea-image-standard-sdk + +_____ template.qemuarm/local.conf.sample ____ +MACHINE ?= "qemuarm" +DISTRO ?= "enea" +PACKAGE_CLASSES ?= "package_rpm" +EXTRA_IMAGE_FEATURES = "debug-tweaks" +USER_CLASSES ?= "buildstats image-mklibs image-prelink" +PATCHRESOLVE = "noop" +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + STOPTASKS,/tmp,100M,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K \ + ABORT,/tmp,10M,1K" +PACKAGECONFIG_append_pn-qemu-native = " sdl" +PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" +CONF_VERSION = "1" + + + Configuration files in template.qemuppc + +_____ template.qemuppc/bblayers.conf.sample ____ +POKY_BBLAYERS_CONF_VERSION = "1" +BBPATH = "${TOPDIR}" +BBFILES ?= "" +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-el-common \ + ##OEROOT##/meta-el-standard \ + ##OEROOT##/meta-enea-bsp-common \ + ##OEROOT##/meta-openembedded/meta-oe \ + ##OEROOT##/meta-openembedded/meta-networking \ + ##OEROOT##/meta-openembedded/meta-filesystems \ + ##OEROOT##/meta-openembedded/meta-python \ + ##OEROOT##/meta-poky \ + " + +_____ template.qemuppc/conf-notes.txt ____ +Common targets are: + enea-image-standard + enea-image-standard-sdk + +_____ template.qemuppc/local.conf.sample ____ +MACHINE ?= "qemuppc" +DISTRO ?= "enea" +PACKAGE_CLASSES ?= "package_rpm" +EXTRA_IMAGE_FEATURES = "debug-tweaks" +USER_CLASSES ?= "buildstats image-mklibs image-prelink" +PATCHRESOLVE = "noop" +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + STOPTASKS,/tmp,100M,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K \ + ABORT,/tmp,10M,1K" +PACKAGECONFIG_append_pn-qemu-native = " sdl" +PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" +CONF_VERSION = "1" + + + Images + +enea-image-standard.bb +enea-image-standard-sdk.bb + +
+
+ Various Config Files extracted from p2041rdb/poky + poky contains + +bitbake/ +documentation/ +LICENSE +meta/ +meta-el-common/ +meta-el-standard/ +meta-enea-base-ppc/ +meta-enea-bsp-common/ +meta-enea-bsp-ppc/ +meta-fsl-ppc/ +meta-openembedded/ +meta-poky/ +meta-selftest/ +meta-skeleton/ +meta-yocto/ +meta-yocto-bsp/ +oe-init-build-env* +oe-init-build-env-memres* +README +README.hardware +scripts/ + + Main version information in enea.conf is + +DISTRO_VERSION_MAJOR = "6.0" +DISTRO_VERSION_MINOR ??= "" + + meta-el-* is meta-el-standard + Configuration files in template.p2041rdb + +_____ template.p2041rdb/bblayers.conf.sample ____ +POKY_BBLAYERS_CONF_VERSION = "1" +BBPATH = "${TOPDIR}" +BBFILES ?= "" +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-el-common \ + ##OEROOT##/meta-el-standard \ + ##OEROOT##/meta-enea-bsp-common \ + ##OEROOT##/meta-enea-bsp-ppc \ + ##OEROOT##/meta-fsl-ppc \ + ##OEROOT##/meta-openembedded/meta-oe \ + ##OEROOT##/meta-openembedded/meta-networking \ + ##OEROOT##/meta-openembedded/meta-filesystems \ + ##OEROOT##/meta-openembedded/meta-python \ + ##OEROOT##/meta-poky \ + " + +_____ template.p2041rdb/conf-notes.txt ____ +Common targets are: + enea-image-standard + enea-image-standard-sdk + +_____ template.p2041rdb/local.conf.sample ____ +MACHINE ?= "p2041rdb" +DISTRO ?= "enea" +PACKAGE_CLASSES ?= "package_rpm" +EXTRA_IMAGE_FEATURES = "debug-tweaks" +USER_CLASSES ?= "buildstats image-mklibs image-prelink" +PATCHRESOLVE = "noop" +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + STOPTASKS,/tmp,100M,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K \ + ABORT,/tmp,10M,1K" +PACKAGECONFIG_append_pn-qemu-native = " sdl" +PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" +CONF_VERSION = "1" + + + Configuration files in template.qemuarm + +_____ template.qemuarm/bblayers.conf.sample ____ +POKY_BBLAYERS_CONF_VERSION = "1" +BBPATH = "${TOPDIR}" +BBFILES ?= "" +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-el-common \ + ##OEROOT##/meta-el-standard \ + ##OEROOT##/meta-enea-bsp-common \ + ##OEROOT##/meta-openembedded/meta-oe \ + ##OEROOT##/meta-openembedded/meta-networking \ + ##OEROOT##/meta-openembedded/meta-filesystems \ + ##OEROOT##/meta-openembedded/meta-python \ + ##OEROOT##/meta-poky \ + " + +_____ template.qemuarm/conf-notes.txt ____ +Common targets are: + enea-image-standard + enea-image-standard-sdk + +_____ template.qemuarm/local.conf.sample ____ +MACHINE ?= "qemuarm" +DISTRO ?= "enea" +PACKAGE_CLASSES ?= "package_rpm" +EXTRA_IMAGE_FEATURES = "debug-tweaks" +USER_CLASSES ?= "buildstats image-mklibs image-prelink" +PATCHRESOLVE = "noop" +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + STOPTASKS,/tmp,100M,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K \ + ABORT,/tmp,10M,1K" +PACKAGECONFIG_append_pn-qemu-native = " sdl" +PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" +CONF_VERSION = "1" + + + Configuration files in template.qemuppc + +_____ template.qemuppc/bblayers.conf.sample ____ +POKY_BBLAYERS_CONF_VERSION = "1" +BBPATH = "${TOPDIR}" +BBFILES ?= "" +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-el-common \ + ##OEROOT##/meta-el-standard \ + ##OEROOT##/meta-enea-bsp-common \ + ##OEROOT##/meta-openembedded/meta-oe \ + ##OEROOT##/meta-openembedded/meta-networking \ + ##OEROOT##/meta-openembedded/meta-filesystems \ + ##OEROOT##/meta-openembedded/meta-python \ + ##OEROOT##/meta-poky \ + " + +_____ template.qemuppc/conf-notes.txt ____ +Common targets are: + enea-image-standard + enea-image-standard-sdk + +_____ template.qemuppc/local.conf.sample ____ +MACHINE ?= "qemuppc" +DISTRO ?= "enea" +PACKAGE_CLASSES ?= "package_rpm" +EXTRA_IMAGE_FEATURES = "debug-tweaks" +USER_CLASSES ?= "buildstats image-mklibs image-prelink" +PATCHRESOLVE = "noop" +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + STOPTASKS,/tmp,100M,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K \ + ABORT,/tmp,10M,1K" +PACKAGECONFIG_append_pn-qemu-native = " sdl" +PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" +CONF_VERSION = "1" + + + Images + +enea-image-standard.bb +enea-image-standard-sdk.bb + +
+
+ Various Config Files extracted from qemuarm/poky + poky contains + +bitbake/ +documentation/ +LICENSE +meta/ +meta-el-common/ +meta-el-standard/ +meta-enea-base-arm/ +meta-enea-bsp-common/ +meta-openembedded/ +meta-poky/ +meta-selftest/ +meta-skeleton/ +meta-yocto/ +meta-yocto-bsp/ +oe-init-build-env* +oe-init-build-env-memres* +README +README.hardware +scripts/ + + Main version information in enea.conf is + +DISTRO_VERSION_MAJOR = "6.0" +DISTRO_VERSION_MINOR ??= "" + + meta-el-* is meta-el-standard + Configuration files in template.p2041rdb + +_____ template.p2041rdb/bblayers.conf.sample ____ +POKY_BBLAYERS_CONF_VERSION = "1" +BBPATH = "${TOPDIR}" +BBFILES ?= "" +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-el-common \ + ##OEROOT##/meta-el-standard \ + ##OEROOT##/meta-enea-bsp-common \ + ##OEROOT##/meta-enea-bsp-ppc \ + ##OEROOT##/meta-fsl-ppc \ + ##OEROOT##/meta-openembedded/meta-oe \ + ##OEROOT##/meta-openembedded/meta-networking \ + ##OEROOT##/meta-openembedded/meta-filesystems \ + ##OEROOT##/meta-openembedded/meta-python \ + ##OEROOT##/meta-poky \ + " + +_____ template.p2041rdb/conf-notes.txt ____ +Common targets are: + enea-image-standard + enea-image-standard-sdk + +_____ template.p2041rdb/local.conf.sample ____ +MACHINE ?= "p2041rdb" +DISTRO ?= "enea" +PACKAGE_CLASSES ?= "package_rpm" +EXTRA_IMAGE_FEATURES = "debug-tweaks" +USER_CLASSES ?= "buildstats image-mklibs image-prelink" +PATCHRESOLVE = "noop" +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + STOPTASKS,/tmp,100M,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K \ + ABORT,/tmp,10M,1K" +PACKAGECONFIG_append_pn-qemu-native = " sdl" +PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" +CONF_VERSION = "1" + + + Configuration files in template.qemuarm + +_____ template.qemuarm/bblayers.conf.sample ____ +POKY_BBLAYERS_CONF_VERSION = "1" +BBPATH = "${TOPDIR}" +BBFILES ?= "" +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-el-common \ + ##OEROOT##/meta-el-standard \ + ##OEROOT##/meta-enea-bsp-common \ + ##OEROOT##/meta-openembedded/meta-oe \ + ##OEROOT##/meta-openembedded/meta-networking \ + ##OEROOT##/meta-openembedded/meta-filesystems \ + ##OEROOT##/meta-openembedded/meta-python \ + ##OEROOT##/meta-poky \ + " + +_____ template.qemuarm/conf-notes.txt ____ +Common targets are: + enea-image-standard + enea-image-standard-sdk + +_____ template.qemuarm/local.conf.sample ____ +MACHINE ?= "qemuarm" +DISTRO ?= "enea" +PACKAGE_CLASSES ?= "package_rpm" +EXTRA_IMAGE_FEATURES = "debug-tweaks" +USER_CLASSES ?= "buildstats image-mklibs image-prelink" +PATCHRESOLVE = "noop" +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + STOPTASKS,/tmp,100M,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K \ + ABORT,/tmp,10M,1K" +PACKAGECONFIG_append_pn-qemu-native = " sdl" +PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" +CONF_VERSION = "1" + + + Configuration files in template.qemuppc + +_____ template.qemuppc/bblayers.conf.sample ____ +POKY_BBLAYERS_CONF_VERSION = "1" +BBPATH = "${TOPDIR}" +BBFILES ?= "" +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-el-common \ + ##OEROOT##/meta-el-standard \ + ##OEROOT##/meta-enea-bsp-common \ + ##OEROOT##/meta-openembedded/meta-oe \ + ##OEROOT##/meta-openembedded/meta-networking \ + ##OEROOT##/meta-openembedded/meta-filesystems \ + ##OEROOT##/meta-openembedded/meta-python \ + ##OEROOT##/meta-poky \ + " + +_____ template.qemuppc/conf-notes.txt ____ +Common targets are: + enea-image-standard + enea-image-standard-sdk + +_____ template.qemuppc/local.conf.sample ____ +MACHINE ?= "qemuppc" +DISTRO ?= "enea" +PACKAGE_CLASSES ?= "package_rpm" +EXTRA_IMAGE_FEATURES = "debug-tweaks" +USER_CLASSES ?= "buildstats image-mklibs image-prelink" +PATCHRESOLVE = "noop" +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + STOPTASKS,/tmp,100M,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K \ + ABORT,/tmp,10M,1K" +PACKAGECONFIG_append_pn-qemu-native = " sdl" +PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" +CONF_VERSION = "1" + + + Images + +enea-image-standard.bb +enea-image-standard-sdk.bb + +
+
+ Various Config Files extracted from qemuppc/poky + poky contains + +bitbake/ +documentation/ +LICENSE +meta/ +meta-el-common/ +meta-el-standard/ +meta-enea-base-ppc/ +meta-enea-bsp-common/ +meta-openembedded/ +meta-poky/ +meta-selftest/ +meta-skeleton/ +meta-yocto/ +meta-yocto-bsp/ +oe-init-build-env* +oe-init-build-env-memres* +README +README.hardware +scripts/ + + Main version information in enea.conf is + +DISTRO_VERSION_MAJOR = "6.0" +DISTRO_VERSION_MINOR ??= "" + + meta-el-* is meta-el-standard + Configuration files in template.p2041rdb + +_____ template.p2041rdb/bblayers.conf.sample ____ +POKY_BBLAYERS_CONF_VERSION = "1" +BBPATH = "${TOPDIR}" +BBFILES ?= "" +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-el-common \ + ##OEROOT##/meta-el-standard \ + ##OEROOT##/meta-enea-bsp-common \ + ##OEROOT##/meta-enea-bsp-ppc \ + ##OEROOT##/meta-fsl-ppc \ + ##OEROOT##/meta-openembedded/meta-oe \ + ##OEROOT##/meta-openembedded/meta-networking \ + ##OEROOT##/meta-openembedded/meta-filesystems \ + ##OEROOT##/meta-openembedded/meta-python \ + ##OEROOT##/meta-poky \ + " + +_____ template.p2041rdb/conf-notes.txt ____ +Common targets are: + enea-image-standard + enea-image-standard-sdk + +_____ template.p2041rdb/local.conf.sample ____ +MACHINE ?= "p2041rdb" +DISTRO ?= "enea" +PACKAGE_CLASSES ?= "package_rpm" +EXTRA_IMAGE_FEATURES = "debug-tweaks" +USER_CLASSES ?= "buildstats image-mklibs image-prelink" +PATCHRESOLVE = "noop" +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + STOPTASKS,/tmp,100M,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K \ + ABORT,/tmp,10M,1K" +PACKAGECONFIG_append_pn-qemu-native = " sdl" +PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" +CONF_VERSION = "1" + + + Configuration files in template.qemuarm + +_____ template.qemuarm/bblayers.conf.sample ____ +POKY_BBLAYERS_CONF_VERSION = "1" +BBPATH = "${TOPDIR}" +BBFILES ?= "" +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-el-common \ + ##OEROOT##/meta-el-standard \ + ##OEROOT##/meta-enea-bsp-common \ + ##OEROOT##/meta-openembedded/meta-oe \ + ##OEROOT##/meta-openembedded/meta-networking \ + ##OEROOT##/meta-openembedded/meta-filesystems \ + ##OEROOT##/meta-openembedded/meta-python \ + ##OEROOT##/meta-poky \ + " + +_____ template.qemuarm/conf-notes.txt ____ +Common targets are: + enea-image-standard + enea-image-standard-sdk + +_____ template.qemuarm/local.conf.sample ____ +MACHINE ?= "qemuarm" +DISTRO ?= "enea" +PACKAGE_CLASSES ?= "package_rpm" +EXTRA_IMAGE_FEATURES = "debug-tweaks" +USER_CLASSES ?= "buildstats image-mklibs image-prelink" +PATCHRESOLVE = "noop" +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + STOPTASKS,/tmp,100M,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K \ + ABORT,/tmp,10M,1K" +PACKAGECONFIG_append_pn-qemu-native = " sdl" +PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" +CONF_VERSION = "1" + + + Configuration files in template.qemuppc + +_____ template.qemuppc/bblayers.conf.sample ____ +POKY_BBLAYERS_CONF_VERSION = "1" +BBPATH = "${TOPDIR}" +BBFILES ?= "" +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-el-common \ + ##OEROOT##/meta-el-standard \ + ##OEROOT##/meta-enea-bsp-common \ + ##OEROOT##/meta-openembedded/meta-oe \ + ##OEROOT##/meta-openembedded/meta-networking \ + ##OEROOT##/meta-openembedded/meta-filesystems \ + ##OEROOT##/meta-openembedded/meta-python \ + ##OEROOT##/meta-poky \ + " + +_____ template.qemuppc/conf-notes.txt ____ +Common targets are: + enea-image-standard + enea-image-standard-sdk + +_____ template.qemuppc/local.conf.sample ____ +MACHINE ?= "qemuppc" +DISTRO ?= "enea" +PACKAGE_CLASSES ?= "package_rpm" +EXTRA_IMAGE_FEATURES = "debug-tweaks" +USER_CLASSES ?= "buildstats image-mklibs image-prelink" +PATCHRESOLVE = "noop" +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + STOPTASKS,/tmp,100M,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K \ + ABORT,/tmp,10M,1K" +PACKAGECONFIG_append_pn-qemu-native = " sdl" +PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" +CONF_VERSION = "1" + + + Images + +enea-image-standard.bb +enea-image-standard-sdk.bb + +
+
+ Various Config Files extracted from qemux86/poky + poky contains + +bitbake/ +documentation/ +LICENSE +meta/ +meta-el-common/ +meta-el-standard/ +meta-enea-base-x86/ +meta-enea-bsp-common/ +meta-openembedded/ +meta-poky/ +meta-selftest/ +meta-skeleton/ +meta-yocto/ +meta-yocto-bsp/ +oe-init-build-env* +oe-init-build-env-memres* +README +README.hardware +scripts/ + + Main version information in enea.conf is + +DISTRO_VERSION_MAJOR = "6.0" +DISTRO_VERSION_MINOR ??= "" + + meta-el-* is meta-el-standard + Configuration files in template.p2041rdb + +_____ template.p2041rdb/bblayers.conf.sample ____ +POKY_BBLAYERS_CONF_VERSION = "1" +BBPATH = "${TOPDIR}" +BBFILES ?= "" +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-el-common \ + ##OEROOT##/meta-el-standard \ + ##OEROOT##/meta-enea-bsp-common \ + ##OEROOT##/meta-enea-bsp-ppc \ + ##OEROOT##/meta-fsl-ppc \ + ##OEROOT##/meta-openembedded/meta-oe \ + ##OEROOT##/meta-openembedded/meta-networking \ + ##OEROOT##/meta-openembedded/meta-filesystems \ + ##OEROOT##/meta-openembedded/meta-python \ + ##OEROOT##/meta-poky \ + " + +_____ template.p2041rdb/conf-notes.txt ____ +Common targets are: + enea-image-standard + enea-image-standard-sdk + +_____ template.p2041rdb/local.conf.sample ____ +MACHINE ?= "p2041rdb" +DISTRO ?= "enea" +PACKAGE_CLASSES ?= "package_rpm" +EXTRA_IMAGE_FEATURES = "debug-tweaks" +USER_CLASSES ?= "buildstats image-mklibs image-prelink" +PATCHRESOLVE = "noop" +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + STOPTASKS,/tmp,100M,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K \ + ABORT,/tmp,10M,1K" +PACKAGECONFIG_append_pn-qemu-native = " sdl" +PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" +CONF_VERSION = "1" + + + Configuration files in template.qemuarm + +_____ template.qemuarm/bblayers.conf.sample ____ +POKY_BBLAYERS_CONF_VERSION = "1" +BBPATH = "${TOPDIR}" +BBFILES ?= "" +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-el-common \ + ##OEROOT##/meta-el-standard \ + ##OEROOT##/meta-enea-bsp-common \ + ##OEROOT##/meta-openembedded/meta-oe \ + ##OEROOT##/meta-openembedded/meta-networking \ + ##OEROOT##/meta-openembedded/meta-filesystems \ + ##OEROOT##/meta-openembedded/meta-python \ + ##OEROOT##/meta-poky \ + " + +_____ template.qemuarm/conf-notes.txt ____ +Common targets are: + enea-image-standard + enea-image-standard-sdk + +_____ template.qemuarm/local.conf.sample ____ +MACHINE ?= "qemuarm" +DISTRO ?= "enea" +PACKAGE_CLASSES ?= "package_rpm" +EXTRA_IMAGE_FEATURES = "debug-tweaks" +USER_CLASSES ?= "buildstats image-mklibs image-prelink" +PATCHRESOLVE = "noop" +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + STOPTASKS,/tmp,100M,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K \ + ABORT,/tmp,10M,1K" +PACKAGECONFIG_append_pn-qemu-native = " sdl" +PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" +CONF_VERSION = "1" + + + Configuration files in template.qemuppc + +_____ template.qemuppc/bblayers.conf.sample ____ +POKY_BBLAYERS_CONF_VERSION = "1" +BBPATH = "${TOPDIR}" +BBFILES ?= "" +BBLAYERS ?= " \ + ##OEROOT##/meta \ + ##OEROOT##/meta-el-common \ + ##OEROOT##/meta-el-standard \ + ##OEROOT##/meta-enea-bsp-common \ + ##OEROOT##/meta-openembedded/meta-oe \ + ##OEROOT##/meta-openembedded/meta-networking \ + ##OEROOT##/meta-openembedded/meta-filesystems \ + ##OEROOT##/meta-openembedded/meta-python \ + ##OEROOT##/meta-poky \ + " + +_____ template.qemuppc/conf-notes.txt ____ +Common targets are: + enea-image-standard + enea-image-standard-sdk + +_____ template.qemuppc/local.conf.sample ____ +MACHINE ?= "qemuppc" +DISTRO ?= "enea" +PACKAGE_CLASSES ?= "package_rpm" +EXTRA_IMAGE_FEATURES = "debug-tweaks" +USER_CLASSES ?= "buildstats image-mklibs image-prelink" +PATCHRESOLVE = "noop" +BB_DISKMON_DIRS = "\ + STOPTASKS,${TMPDIR},1G,100K \ + STOPTASKS,${DL_DIR},1G,100K \ + STOPTASKS,${SSTATE_DIR},1G,100K \ + STOPTASKS,/tmp,100M,100K \ + ABORT,${TMPDIR},100M,1K \ + ABORT,${DL_DIR},100M,1K \ + ABORT,${SSTATE_DIR},100M,1K \ + ABORT,/tmp,10M,1K" +PACKAGECONFIG_append_pn-qemu-native = " sdl" +PACKAGECONFIG_append_pn-nativesdk-qemu = " sdl" +CONF_VERSION = "1" + + + Images + +enea-image-standard.bb +enea-image-standard-sdk.bb + +
+
diff --git a/doc/book-enea-linux-release-info/doc/targetscontain_template.xml b/doc/book-enea-linux-release-info/doc/targetscontain_template.xml new file mode 100644 index 0000000..ea29af5 --- /dev/null +++ b/doc/book-enea-linux-release-info/doc/targetscontain_template.xml @@ -0,0 +1,7 @@ + + +
+ Poky Components in this Distribution + +
\ No newline at end of file diff --git a/doc/book-enea-linux-release-info/swcomp.mk b/doc/book-enea-linux-release-info/swcomp.mk new file mode 100644 index 0000000..6e86ff1 --- /dev/null +++ b/doc/book-enea-linux-release-info/swcomp.mk @@ -0,0 +1,10 @@ +# Component build specification + +# Version of THIS book +BOOK_VER ?= $(REL_VER)-dev + +DOCBOOK_SRC := $(COMP)/swcomp.mk $(COMP)/doc/book.xml $(shell find $(COMP)/doc -type f \( -name "*.xml" -o -name "*.svg" -o -name "*.png" \) ! -name "book.xml" -print) + +BOOKPACKAGES := book-enea-linux-release-info +BOOKDESC_$(BOOKPACKAGES) := "Enea Linux $(PROD_VER) Release Information" +BOOKDEFAULTCONDITION := $(DEFAULTCONDITIONS) diff --git a/doc/docsrc_common/pardoc-distro.xml b/doc/docsrc_common/pardoc-distro.xml new file mode 100644 index 0000000..129d7a5 --- /dev/null +++ b/doc/docsrc_common/pardoc-distro.xml @@ -0,0 +1,38 @@ + + + + + +%common_poky_entities; +]> + + +
+ Enea Linux DocBook XML Based UserDoc Names and Parameters + + NOTE: DO NOT EDIT THIS FILE IN xmlmind but you can open it to see any errors, don't save!!!! + + NOTE: Use xi:include to include parameters into a docbook XML file. + Note: Only full elements can be included and the included element must + be allowed in that place. Example: For ulink, entire ulink elements + must be included, not just parts of them. + + **** The phrase elements below can be used as variables in several + places in XML files **** + **** In addition: Makefile parses variable REL_VER from entity ENEA_LINUX_REL_VER, + after which swcomp.mk extracts BOOK_VER from variable REL_VER **** + + You can add more elements using ENTITY lines in poky.ent, e.g. like Poky_VER below + + +&ENEA_LINUX_REL_VER; +https://linux.enea.com/&ENEA_LINUX_REL_VER; +&POKYVERSION; +&DISTRO; +&YOCTO_RELEASE_NOTES; +
diff --git a/doc/init.mk b/doc/init.mk new file mode 100644 index 0000000..252409c --- /dev/null +++ b/doc/init.mk @@ -0,0 +1,98 @@ +# Makefile including this should first set nondefault BRANCH_DOCENEACOMMON before including it +# and should have targets init: s_docbuild and optional initcommon: s_doceneacommon +# Typically let doc: depend on init and initcommon inside Makefile +# Manually optionally set GLOBALTMPCLONEROOT to yes or to a parent dir for tmpcommon +# This init.mk file ver R1.00/2016-04-29 + +ifeq ($(VERBOSE),yes) +VERB := +else +VERB := @ +endif + +#Git repositories to be cloned +REPO_DOCBUILD := build/docbuild.git +NAME_DOCBUILD := docbuild +REPO_DOCENEACOMMON := linux/documentation.git +NAME_DOCENEACOMMON := doceneacommon + +# Set nondefault BRANCH_DOCENEACOMMON in Makefile +BRANCH_DOCENEACOMMON ?= master-enea +# Separate clones of documentation.git with different branches, needed if cloned globally with risk that different distros can be at same place +ifneq ($(BRANCH_DOCENEACOMMON),master-enea) +NAME_DOCENEACOMMON := doceneacommon_$(BRANCH_DOCENEACOMMON) +endif + +GLOBALTMPCLONEROOT = ../../tmpcommon +ifeq ($(BOOK_GLOBALCLONEROOT),) + TMPCLONEROOT := tmpcommon +else + ifeq ($(BOOK_GLOBALCLONEROOT),yes) + TMPCLONEROOT := $(GLOBALTMPCLONEROOT) + else + TMPCLONEROOT := $(BOOK_GLOBALCLONEROOT)/tmpcommon + endif +endif +DIR_TMPCLONEROOT := $(dir $(TMPCLONEROOT)) +ifeq ($(wildcard $(DIR_TMPCLONEROOT)),) +$(error Parent of selected clone root does not exist ($(DIR_TMPCLONEROOT))) +endif + +.PHONY: initbuild initcommon usageinit cleaninit +# Keep usageinit as default target here to avoid init by mistake + +usageinit: docusage + @echo 'make initbuild Create s_docbuild and if not exists, clone docbuild.git' + @echo 'make initcommon Create s_doceneacommon and if not exists, clone documentation.git' + @echo ' Default clone in tmpcommon' + @echo ' BOOK_GLOBALCLONEROOT=yes Clone in $(GLOBALTMPCLONEROOT)' + @echo ' BOOK_GLOBALCLONEROOT=parentdir Clone in parentdir/tmpcommon' + @echo ' Default branch for documentation.git is master-enea' + @echo ' BRANCH_DOCENEACOMMON=... If another branch, Makefile should set this' + @echo 'make pullbuild git pull in s_docbuild' + @echo 'make pullcommon git pull in s_doceneacommon' + @echo 'make cleaninit Delete all s_* symlinks and local tmpcommon/' + + +# MOVE these to Makefile and set also non-default BRANCH_DOCENEACOMMON in Makefile +initbuild: s_docbuild +initcommon: s_doceneacommon +pullbuild: + $(VERB)if [ ! -d s_docbuild ]; then echo "ERROR: No s_docbuild exists?" ; exit 10 ; fi + $(VERB)cd s_docbuild ; git pull +pullcommon: + $(VERB)if [ ! -d s_doceneacommon ]; then echo "ERROR: No s_doceneacommon exists?" ; exit 10 ; fi + $(VERB)cd s_doceneacommon ; git pull + +s_docbuild: $(TMPCLONEROOT)/$(NAME_DOCBUILD) + $(VERB)rm s_docbuild 2>/dev/null; ln -s $(TMPCLONEROOT)/$(NAME_DOCBUILD) s_docbuild + +s_doceneacommon: $(TMPCLONEROOT)/$(NAME_DOCENEACOMMON) + $(VERB)rm s_doceneacommon 2>/dev/null; ln -s $(TMPCLONEROOT)/$(NAME_DOCENEACOMMON) s_doceneacommon + +$(TMPCLONEROOT)/$(NAME_DOCBUILD): + $(VERB)if [ ! -d "$(TMPCLONEROOT)" ] ; then mkdir -p "$(TMPCLONEROOT)" ; fi + $(VERB)if [ -d "$(TMPCLONEROOT)/$(NAME_DOCBUILD)" ] ; then \ + echo "Already exists $(TMPCLONEROOT)/$(NAME_DOCBUILD)" ; \ + echo "Doing git pull instead"; cd $(TMPCLONEROOT)/$(NAME_DOCBUILD) ; git pull ; \ + else \ + echo "Cloning $(REPO_DOCBUILD) in $(TMPCLONEROOT)" ; \ + cd "$(TMPCLONEROOT)" ; \ + git clone -b master-enea git@git.enea.se:$(REPO_DOCBUILD) $(NAME_DOCBUILD) ; \ + fi + +$(TMPCLONEROOT)/$(NAME_DOCENEACOMMON): + $(VERB)if [ ! -d "$(TMPCLONEROOT)" ] ; then mkdir -p "$(TMPCLONEROOT)" ; fi + $(VERB)if [ -d "$(TMPCLONEROOT)/$(NAME_DOCENEACOMMON)" ] ; then \ + echo "Already exists $(TMPCLONEROOT)/$(NAME_DOCENEACOMMON)" ; \ + echo "Doing git pull instead"; cd $(TMPCLONEROOT)/$(NAME_DOCENEACOMMON) ; git pull ; \ + else \ + echo "Cloning $(REPO_DOCENEACOMMON) in $(TMPCLONEROOT) as $(NAME_DOCENEACOMMON)" ; \ + cd "$(TMPCLONEROOT)"; \ + git clone -b $(BRANCH_DOCENEACOMMON) git@git.enea.se:$(REPO_DOCENEACOMMON) $(NAME_DOCENEACOMMON) ; \ + fi + +cleaninit: + @echo "Clean only local tmpcommon/ and all local temporary symlinks s_docbuild s_targets etc." + $(VERB)rm -rf tmpcommon 2>/dev/null ; true + $(VERB)rm s_* 2>/dev/null ; true -- cgit v1.2.3-54-g00ecf