Commit Graph

1329 Commits

Author SHA1 Message Date
Alex Gonzalez c3c816ec52 Add support for variants
I have split the machine configuration in two:

-The module machine configuration include, for example ccimx53.inc
-The machine configuration (for example cimx53js.conf) which includes
the variant configuration.

This will allow for customers to create their own machine keeping the
module include file.

The variant can be configured in the local.conf file with a
MACHINE_VARIANT variable.

The variant names are made up of the interface initials as follows:

    w: wifi
    e: externel ethernel
    b: bluetooth
    1: 1-wire
    a: accelerometer
    g: GPU
    v: VPU
    128: 128MB RAM
    4k: 1024MB NAND (only for MX51 JTAG flash)

For details regarding the supported variants, each machine configuration
file contains a comment with a variants table.

https://jira.digi.com/browse/DEL-330

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-22 17:28:44 +02:00
Alex Gonzalez 890e235ee6 meta-digi-del: Replace VIRTUAL-RUNTIME_ntp for VIRTUAL-RUNTIME_ntp-client
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-22 10:45:07 +02:00
Javier Viguera 27cbea58e5 crda: remove not needed FILESEXTRAPATHS
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-19 19:02:22 +02:00
Javier Viguera 49bb00183b fbtest: code review recipe
* remove not needed FILESEXTRAPATHS
* simplify build command line

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-19 18:42:15 +02:00
Javier Viguera e79805f038 base-files: fix bitbake parsing error
An error appeared trying to setup a jenkins job to build yocto.

When using dettached repos for the different layers (as a result of
using 'repo' tool) bitbake somehow fails to parse 'base-files' recipe
because the branch of the layers is '(no branch)'.

The error message is:

ERROR: ExpansionError during parsing /data/jenkins/jobs/yocto_test/workspace/digi-yocto-sdk.jviguera_mkproject/sources/poky/meta/recipes-core/base-files/base-files_3.0.14.bb: Failure expanding variable do_install: ShellSyntaxError: LexToken(TOKEN,'nobranch',0,0)
followed by:
  LexToken(RPARENS,')',0,0)
  LexToken(TOKEN,':34e5537e67b655b8d2effbbecc207d88eea52b87"\nmeta-fsl-arm      = "',0,0)
  LexToken(LPARENS,'(',0,0)
  LexToken(TOKEN,'nobranch',0,0)
  LexToken(RPARENS,')',0,0)

This commit fixes the problem.

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-19 15:08:02 +02:00
Javier Viguera 13ae6f8bc9 base-files: change check_output (not available on python 2.6)
Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-19 12:04:39 +02:00
Alex Gonzalez 977f4d35e4 meta-digi-del: Implement code review changes.
iw, Remove summary and leave description.
packagegroup-del-bluetooth, remove trailing line.
vsftpd,pointercal-xinput, add colon at the end of FILESEXTRAPATHS_prepend
del-examples-*, add COMPATIBLE_MACHINE to some examples
packagegroup-del-qt, remove comments.

https://jira.digi.com/browse/DEL-282

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-18 18:37:32 +02:00
Alex Gonzalez 264737dde3 meta-digi-arm: Update linux kernel
The del-5.9/meta-digi branch is now based on the del-5.9.4.1 tag on
del-5.9/main.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-18 18:37:32 +02:00
Alex Gonzalez f077ce8f4c Set DIGI_MIRROR in distro configuration to release folder.
The downloads folder can be configured if needed in the local.conf file
in the SOURCE_MIRROR_URL variable.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-18 18:37:32 +02:00
Alex Gonzalez 0a474833f4 meta-digi-dbl: Update distro configuration.
-Change distro version to 1.0.0
-Remove preferred version for yocto linux kernel.
-Remove af packet kernel module.
-Move Digi servers from premirrors to mirrors.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-18 18:37:31 +02:00
Alex Gonzalez b6b412e143 meta-digi-del: crda, use latest regulatory domain.
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-18 18:37:31 +02:00
Alex Gonzalez 5c9b83094b meta-digi-del: crda, fix device manager virtual runtime.
VIRTUAL-RUNTIME_device_manager does not exist, it should be
IRTUAL-RUNTIME_dev_manager.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-18 18:37:31 +02:00
Alex Gonzalez c654f5798e meta-digi: Move inclusion of wireless drivers to del-wireless.
Remove the machine rdepends and move to del-wireless which is only
included for the wifi machine feature.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-18 18:37:31 +02:00
Alex Gonzalez 5b809d54c3 meta-digi-del: Review del.conf
-Change version to 1.0.0
-Remove preferred version for yocto linux kernel.
-Remove extra recommends for af packet kernel module.
-Move Digi servers from pre mirrors to mirrors.

https://jira.digi.com/browse/DEL-282

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-18 18:37:31 +02:00
Alex Gonzalez 76a5325500 meta-digi: Add distro to all PRs.
https://jira.digi.com/browse/DEL-282

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-18 18:37:31 +02:00
Javier Viguera 8bc63584e6 btfilter: update to atheros version v3.4p4
https://jira.digi.com/browse/DEL-412

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-16 18:55:03 +02:00
Javier Viguera d88b0270ff atheros: minor fixes on modules load script
* don't use a login shell to run the script. It overrides the
  environment that comes from the caller script.

* optimize MAC address parsing

* enable 'P2P' and softmac on driver's load

https://jira.digi.com/browse/DEL-412

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-16 18:21:33 +02:00
Javier Viguera 1061489a62 atheros: update to GPL driver v3.4p4
This version of the driver can be redistributed, so remove the
build-from-objects part of the recipes.

https://jira.digi.com/browse/DEL-412

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-04-16 17:24:02 +02:00
Alex Gonzalez 1846d5d09d meta-digi-arm: ccimx53js defconfig, enable SATA support.
As with DEL, enable SATA support by default.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-08 16:51:17 +02:00
Alex Gonzalez f13c201ff7 meta-digi-arm: Add short sha1 to kernel image name.
When compiling from a tarball, the git short sha1 will also be appended
to the Linux banner.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-08 16:51:17 +02:00
Alex Gonzalez 468e24becd meta-digi-arm: Use del-5.9 based kernel.
https://jira.digi.com/browse/DEL-363

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-08 16:51:17 +02:00
Alex Gonzalez 86655fb24e imx-audio: Remove redundant lines.
http://fisheye.digi.com:8060/cru/CR-DEL-6#CFR-358

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-04-03 13:13:06 +02:00
Alex Gonzalez 3b4d289ed5 meta-digi-arm: Fix imx-audio
The append files were not being chosen and the ccimx51js file needed
adjustment.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-26 14:00:55 +01:00
Alex Gonzalez ef8b6f5262 meta-digi-arm: firmware-mxs, use DIGI_EULA_FILE variable.
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-26 11:41:24 +01:00
Alex Gonzalez 7de306fc26 meta-digi-arm: U-Boot recipe requires UBOOT_MAKE_TARGET override.
Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-26 11:06:02 +01:00
Alex Gonzalez 969c1fc214 kobs-ng: Rename folder with patches so that it is parsed.
It needs to be ${PN}-${PV} instead of ${PN}_${PV}.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-26 10:33:18 +01:00
Alex Gonzalez f04579d9d9 meta-digi-arm: Review kobs-ng recipe.
Do not duplicate patches in platform specific folder, use a common
folder instead.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-22 14:01:33 +01:00
Alex Gonzalez 23f2ccfc65 meta-digi-arm: Review u-boot-imx recipe.
- Merge SRCREVS
- Remove UBOOT_MAKE_TARGET_paltform as they already are in machine
configuration files.
- Merge DEPENDS_mxs_platform as they are equal.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-22 14:01:33 +01:00
Alex Gonzalez ec9ae14194 meta-digi-arm: Review imx-bootlets_del recipe.
Use COMMON_LICENSE_DIR variable.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-22 13:57:54 +01:00
Alex Gonzalez fc9d6faa33 meta-digi-arm: Review firmware-mxs recipe.
Use the DIGI_EULA and redo indentation.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-22 13:57:54 +01:00
Alex Gonzalez bc9c48b201 meta-digi: Use common template for recipes.
All recipes include:

# Copyright (C) 2013 Digi International.

DESCRIPTION=""
SECTION=""

DEPENDS = ""
LICENSE = ""
LIC_FILES_CHKSUM = ""

PR="rn"

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-22 13:57:54 +01:00
Alex Gonzalez a0d00e4d76 meta-digi: Use the same template for include files.
They all have a copyright and the all do:

PR = "${DISTRO}.${INC_PR}.0"

Then recipes which include them include:

PR = "${DISTRO}.${INC_PR}.0"

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-22 13:57:53 +01:00
Alex Gonzalez f31d9f880e meta-digi: Replace SUMMARY by DESCRIPTION in all recipes.
According to the Poky reference manual, SUMMARY inherits DESCRIPTION, so
it's better to have only a DESCRIPTION or both.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-21 15:53:32 +01:00
Alex Gonzalez 7979fd788c meta-digi-arm: Remove incorrect INC_PR
INC_PR is used in include files to that the recipes that include them
can use it to increment the PR.

In this recipe what we need is to set the PR.

An example from the Yocto dev manual:

recipes-graphics/xorg-font/xorg-font-common.inc:INC_PR = "r2"
recipes-graphics/xorg-font/encodings_1.0.4.bb:PR = "${INC_PR}.1"
recipes-graphics/xorg-font/font-util_1.3.0.bb:PR = "${INC_PR}.0"
recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3"

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-21 14:11:27 +01:00
Alex Gonzalez 0cea6d53fd meta-digi: Unify bbappend files with template
All bbappend files will start as follows:

# Copyright (C) 2013 Digi International.

PRINC := "${@int(PRINC) + 1}"
PR_append = "+${DISTRO}"

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-21 14:09:54 +01:00
Alex Gonzalez d970f5ba57 meta-digi: Add imx-audio package.
This recipe install an init script that allows to set some alsa audio
parameters without having to touch the default alsa states.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-21 10:24:47 +01:00
Alex Gonzalez bb4edfc2a4 meta-digi: Move kernel-module-gpio dependency to example recipe.
Before it was a machine dependency which it not really is.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-21 09:34:55 +01:00
Alex Gonzalez e14ec79443 READMEs: Remove EULA acceptance variable.
This variable is finally not being used so remove mentions of it.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-20 17:36:46 +01:00
Alex Gonzalez 942cf44ff6 meta-digi-del: Add dependency on meta-fsl-demos.
https://jira.digi.com/browse/DEL-376

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-14 10:27:40 +01:00
Alex Gonzalez a7391593d7 meta-digi-arm: Add tarball build for imx-bootlets.
https://jira.digi.com/browse/DEL-362

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-13 15:34:13 +01:00
Alex Gonzalez fee69491de meta-digi-arm: Add tarball build for u-boot-imx.
https://jira.digi.com/browse/DEL-362

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-13 15:34:13 +01:00
Alex Gonzalez 745cdf990f meta-digi-arm: Add tarball build for linux-del.
On a release, the kernel will not be built from a git repo but
from a source tarball.

Make the default to build from a tarball.

https://jira.digi.com/browse/DEL-362

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-13 15:34:13 +01:00
Javier Viguera 26d98d13ff meta-digi: add 'ubootenv' tool
https://jira.digi.com/browse/DEL-286

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-03-12 16:47:43 +01:00
Javier Viguera df80921748 meta-digi: add 'nvram' tool
https://jira.digi.com/browse/DEL-286

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-03-12 16:47:20 +01:00
Alex Gonzalez 99bcb5e455 meta-digi: Update READMEs with correct revision for poky.
We can'se use the 1.3 Danny tag as it's broken, use the head.

Fixes https://jira.digi.com/browse/DEL-366

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-12 14:02:17 +01:00
Javier Viguera bd8ca73775 meta-digi-del: add '/etc/os-release' file
This file contains version and OS info.

https://jira.digi.com/browse/DEL-280 #resolve

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-03-11 18:24:00 +01:00
Alex Gonzalez 79394ea92c Revert "meta-digi-1.0.0.1: Change SRCREVS to release sha1s."
This reverts commit 0aaa3b492e.
2013-03-11 09:50:56 +01:00
Alex Gonzalez 0aaa3b492e meta-digi-1.0.0.1: Change SRCREVS to release sha1s.
This commit is to be reverted next.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-11 09:43:15 +01:00
Alex Gonzalez b5786d2290 meta-digi: READMEs
Add sha1s to Danny of all supporting layers.

Signed-off-by: Alex Gonzalez <alex.gonzalez@digi.com>
2013-03-11 09:42:09 +01:00
Javier Viguera aca2ec95e3 atheros: initial support for CPX2
Not yet finished as not all the cpx2 variants support wireless.

This has to be enabled per-variant.

https://jira.digi.com/browse/DEL-134

Signed-off-by: Javier Viguera <javier.viguera@digi.com>
2013-03-08 11:02:23 +01:00