summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard Purdie <richard@openedhand.com>2006-03-23 22:30:35 +0000
committerRichard Purdie <richard@openedhand.com>2006-03-23 22:30:35 +0000
commitb3f42b759915ee078b192c43b37a86a219d15ebf (patch)
tree4378dddb69c532781870fc683f24a498e7fb52d3
parentf7f54600f1ce3763705c6c6337bea052f77c5e33 (diff)
downloadpoky-b3f42b759915ee078b192c43b37a86a219d15ebf.tar.gz
Sync conf files with OE - includes adding zaurusd to images and fixing PCMCIA_MANAGER handling
git-svn-id: https://svn.o-hand.com/repos/poky/trunk@327 311d38ba-8fff-0310-9ca6-ca027cbcb966
-rw-r--r--openembedded/conf/bitbake.conf11
-rw-r--r--openembedded/conf/distro/angstrom-2006.9.conf92
-rw-r--r--openembedded/conf/distro/angstrom.conf48
-rw-r--r--openembedded/conf/distro/preferred-e-versions.inc8
-rw-r--r--openembedded/conf/documentation.conf99
-rw-r--r--openembedded/conf/local.conf.sample130
-rw-r--r--openembedded/conf/machine/include/handheld-common.conf4
-rw-r--r--openembedded/conf/machine/include/tosa-2.6.conf14
-rw-r--r--openembedded/conf/machine/include/zaurus-clamshell-2.4.conf1
-rw-r--r--openembedded/conf/machine/include/zaurus-clamshell-2.6.conf21
-rw-r--r--openembedded/conf/machine/include/zaurus-clamshell.conf4
-rw-r--r--openembedded/conf/machine/ipaq-pxa270.conf22
-rw-r--r--openembedded/conf/machine/qemuarm.conf4
13 files changed, 257 insertions, 201 deletions
diff --git a/openembedded/conf/bitbake.conf b/openembedded/conf/bitbake.conf
index 9d8ce784b3..3b642e58f7 100644
--- a/openembedded/conf/bitbake.conf
+++ b/openembedded/conf/bitbake.conf
@@ -72,7 +72,7 @@ DATETIME = "${DATE}${TIME}"
72 72
73# python-native should be here but python relies on building 73# python-native should be here but python relies on building
74# its own in staging 74# its own in staging
75ASSUME_PROVIDED = "cvs-native svn-native bzip2-native diffstat-native patch-native python-native-runtime perl-native-runtime" 75ASSUME_PROVIDED = "cvs-native svn-native bzip2-native diffstat-native patch-native python-native-runtime perl-native-runtime texinfo-native"
76 76
77################################################################## 77##################################################################
78# Package default variables. 78# Package default variables.
@@ -298,7 +298,7 @@ export palmqtdir = "/opt/QtPalmtop"
298GNU_MIRROR = "ftp://ftp.gnu.org/gnu" 298GNU_MIRROR = "ftp://ftp.gnu.org/gnu"
299DEBIAN_MIRROR = "ftp://ftp.debian.org/debian/pool" 299DEBIAN_MIRROR = "ftp://ftp.debian.org/debian/pool"
300SOURCEFORGE_MIRROR = "http://heanet.dl.sourceforge.net/sourceforge" 300SOURCEFORGE_MIRROR = "http://heanet.dl.sourceforge.net/sourceforge"
301GPE_MIRROR = "http://ftp.handhelds.org/pub/projects/gpe/source" 301GPE_MIRROR = "http://handhelds.org/pub/projects/gpe/source"
302XLIBS_MIRROR = "http://xlibs.freedesktop.org/release" 302XLIBS_MIRROR = "http://xlibs.freedesktop.org/release"
303XORG_MIRROR = "http://xorg.freedesktop.org/releases" 303XORG_MIRROR = "http://xorg.freedesktop.org/releases"
304GNOME_MIRROR = "http://ftp.gnome.org/pub/GNOME/sources" 304GNOME_MIRROR = "http://ftp.gnome.org/pub/GNOME/sources"
@@ -306,6 +306,7 @@ FREEBSD_MIRROR = "ftp://ftp.freebsd.org/pub/FreeBSD/"
306HANDHELDS_CVS = "cvs://anoncvs:anoncvs@anoncvs.handhelds.org/cvs" 306HANDHELDS_CVS = "cvs://anoncvs:anoncvs@anoncvs.handhelds.org/cvs"
307FREEDESKTOP_CVS = "cvs://anoncvs:anoncvs@anoncvs.freedesktop.org/cvs" 307FREEDESKTOP_CVS = "cvs://anoncvs:anoncvs@anoncvs.freedesktop.org/cvs"
308GENTOO_MIRROR = "http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles" 308GENTOO_MIRROR = "http://distro.ibiblio.org/pub/linux/distributions/gentoo/distfiles"
309APACHE_MIRROR = "http://www.apache.org/dist"
309 310
310# You can use the mirror of your country to get faster downloads by putting 311# You can use the mirror of your country to get faster downloads by putting
311# export DEBIAN_MIRROR = "ftp://ftp.de.debian.org/debian/pool" 312# export DEBIAN_MIRROR = "ftp://ftp.de.debian.org/debian/pool"
@@ -394,3 +395,9 @@ include conf/machine/${MACHINE}.conf
394include conf/distro/${DISTRO}.conf 395include conf/distro/${DISTRO}.conf
395include conf/documentation.conf 396include conf/documentation.conf
396require conf/sanity.conf 397require conf/sanity.conf
398
399##################################################################
400# Weak variables (usually to retain backwards compatibility)
401##################################################################
402
403PCMCIA_MANAGER ?= "pcmcia-cs" \ No newline at end of file
diff --git a/openembedded/conf/distro/angstrom-2006.9.conf b/openembedded/conf/distro/angstrom-2006.9.conf
new file mode 100644
index 0000000000..ce11ddf08c
--- /dev/null
+++ b/openembedded/conf/distro/angstrom-2006.9.conf
@@ -0,0 +1,92 @@
1#DISTRO_VERSION = "2006.9"
2DISTRO_VERSION = "test-${DATE}"
3
4include conf/distro/angstrom.conf
5
6
7DISTRO_TYPE = "debug"
8#DISTRO_TYPE = "release"
9#!!!!! DON'T FORGET TO ENABLE ZAPROOTPASSWD !!!!!
10
11
12FEED_URIS += " \
13 base##${ANGSTROM_URI}/unstable/feed/base/"
14# base##${ANGSTROM_URI}/releases/${DISTRO_VERSION}/feed/base \
15# ${MACHINE}##${ANGSTROM_URI}/releases/${DISTRO_VERSION}/feed/${MACHINE} \
16# updates##${ANGSTROM_URI}/releases/${DISTRO_VERSION}/feed/updates"
17
18#CVSDATE = 20050331
19
20
21# Opie
22include conf/distro/preferred-opie-versions.inc
23
24# GPE
25include conf/distro/preferred-gpe-versions-2.8.inc
26
27# E
28include conf/distro/preferred-e-versions.inc
29
30PREFERRED_PROVIDERS += " virtual/libqpe:libqpe-opie"
31PREFERRED_VERSION_qte = "2.3.10"
32
33
34PREFERRED_PROVIDERS += "virtual/xserver:xserver-kdrive"
35PREFERRED_PROVIDERS += "virtual/gconf:gconf-dbus"
36PREFERRED_PROVIDER_libx11 = "diet-x11"
37
38
39PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial"
40PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}gcc:gcc-cross"
41PREFERRED_PROVIDERS += "virtual/${TARGET_PREFIX}g++:gcc-cross"
42
43PREFERRED_PROVIDER_virtual/libiconv = "glibc"
44PREFERRED_PROVIDER_virtual/libintl = "glibc"
45
46#EABI stuff
47PREFERRED_PROVIDER_virtual/arm-none-linux-gnueabi-libc-for-gcc = "glibc-intermediate"
48PREFERRED_PROVIDER_virtual/arm-linux-libc-for-gcc = "glibc-intermediate"
49
50
51#use EABI toolchain
52PREFERRED_VERSION_gcc ?= "4.1.0"
53PREFERRED_VERSION_gcc-cross ?= "4.1.0"
54PREFERRED_VERSION_gcc-cross-initial ?= "4.1.0"
55PREFERRED_VERSION_binutils ?= "2.16.91.0.6"
56PREFERRED_VERSION_binutils-cross ?= "2.16.91.0.6"
57PREFERRED_VERSION_linux-libc-headers ?= "2.6.15.99"
58PREFERRED_VERSION_glibc ?= "2.4"
59PREFERRED_VERSION_glibc-intermediate ?= "2.4"
60
61
62PREFERRED_VERSION_orinoco-modules_h3600 = "0.13e"
63PREFERRED_VERSION_orinoco-modules_h3900 = "0.13e"
64PREFERRED_VERSION_dbus = "0.61"
65
66
67#Down here we put stuff we want to install into machines without polluting conf/machine/ with distro stuff
68
69#### Bootstrap options ####
70
71PCMCIA_MANAGER_c7x0 = "pcmciautils"
72PCMCIA_MANAGER_akita = "pcmciautils"
73PCMCIA_MANAGER_spitz = "pcmciautils"
74PCMCIA_MANAGER_borzoi = "pcmciautils"
75PCMCIA_MANAGER_nokia770 = "pcmciautils"
76PCMCIA_MANAGER_ipaq-pxa270 = "pcmciautils"
77
78#### GPE section ###
79
80#Install libgtkinput in devices without a keyboard
81GPE_EXTRA_INSTALL_append_ipaq-pxa270 = " libgtkinput"
82GPE_EXTRA_INSTALL_append_h2200 = " libgtkinput"
83GPE_EXTRA_INSTALL_append_simpad = " libgtkinput"
84GPE_EXTRA_INSTALL_append_nokia770 = " libgtkinput"
85#As soon as a kill switch is in place we can add it to devices with a keyboard
86#GPE_EXTRA_INSTALL_append_c7x0 = " libgtkinput"
87#GPE_EXTRA_INSTALL_append_tosa = " libgtkinput"
88#GPE_EXTRA_INSTALL_append_akita = " libgtkinput"
89#GPE_EXTRA_INSTALL_append_spitz = " libgtkinput"
90#GPE_EXTRA_INSTALL_append_borzoi = " libgtkinput"
91
92
diff --git a/openembedded/conf/distro/angstrom.conf b/openembedded/conf/distro/angstrom.conf
new file mode 100644
index 0000000000..e9e05201e8
--- /dev/null
+++ b/openembedded/conf/distro/angstrom.conf
@@ -0,0 +1,48 @@
1#@TYPE: Distribution
2#@NAME: Angstrom
3#@DESCRIPTION: Distribution configuration for Angstrom
4
5DISTRO = "angstrom"
6DISTRO_NAME = "Angstrom"
7
8#we'll use this till we get a real domain
9ANGSTROM_URI = "http://ewi546.ewi.utwente.nl/angstrom"
10
11#Set the default maintainer to angstrom-dev
12MAINTAINER = "Angstrom Developers <angstrom-dev@handhelds.org>"
13
14#use ipkg package format with debian style naming
15INHERIT += "package_ipk debian"
16
17#use multimachine buildrules
18include conf/distro/include/multimachine.conf
19
20#Generate locales on the buildsystem instead of on the target. Speeds up first boot, set to "1" to enable
21ENABLE_BINARY_LOCALE_GENERATION ?= ""
22
23
24#Use the ARM EABI when building for an ARM cpu. We can't use overrides
25#here because this breaks all places where ":=" is used.
26TARGET_VENDOR = "${@['','-none'][bb.data.getVar('TARGET_ARCH',d,1)=='arm']}"
27TARGET_OS = "linux${@['','-gnueabi'][bb.data.getVar('TARGET_ARCH',d,1)=='arm']}"
28
29#mess with compiler flags to use -Os instead of -O2
30#Please see http://free-electrons.com/doc/embedded_linux_optimizations/img47.html for some more info
31FULL_OPTIMIZATION = "-fexpensive-optimizations -fomit-frame-pointer -frename-registers -Os"
32BUILD_OPTIMIZATION = "-Os"
33
34#EABI is softfloat by default, but let's make sure :)
35TARGET_FPU = "soft"
36
37PARALLEL_INSTALL_MODULES = "1"
38
39#Always ship these packages
40BOOTSTRAP_EXTRA_DEPENDS += "angstrom-version dropbear sysvinit"
41BOOTSTRAP_EXTRA_RDEPENDS += "angstrom-version dropbear sysvinit"
42
43#Name the generated images in a sane way
44IMAGE_NAME = "${DISTRO_NAME}-${IMAGE_BASENAME}-${DISTRO_VERSION}-${MACHINE}"
45DEPLOY_DIR_IMAGE = ${DEPLOY_DIR}/images/${MACHINE}
46
47# Angstrom *always* has some form of release config, so error out if someone thinks he knows better
48DISTRO_CHECK := "${@bb.data.getVar("DISTRO_VERSION",d,1) or bb.fatal('Remove this line or set a dummy DISTRO_VERSION if you really want to build an unversioned distro')}"
diff --git a/openembedded/conf/distro/preferred-e-versions.inc b/openembedded/conf/distro/preferred-e-versions.inc
index e4571f1ae6..53f363bf3d 100644
--- a/openembedded/conf/distro/preferred-e-versions.inc
+++ b/openembedded/conf/distro/preferred-e-versions.inc
@@ -25,3 +25,11 @@ PREFERRED_VERSION_imlib2-x11 = "1.2.1.010"
25PREFERRED_VERSION_imlib2-native = "1.2.1.010" 25PREFERRED_VERSION_imlib2-native = "1.2.1.010"
26PREFERRED_VERSION_e-wm = "0.16.999.023" 26PREFERRED_VERSION_e-wm = "0.16.999.023"
27PREFERRED_VERSION_entrance = "0.9.0.005" 27PREFERRED_VERSION_entrance = "0.9.0.005"
28
29PREFERRED_PROVIDER_virtual/evas = "evas-x11"
30PREFERRED_PROVIDER_virtual/ecore = "ecore-x11"
31PREFERRED_PROVIDER_virtual/imlib2 = "imlib2-x11"
32
33PREFERRED_VERSION_gnome-vfs-dbus = "svn"
34
35PREFERRED_VERSION_gcc = "3.4.4"
diff --git a/openembedded/conf/documentation.conf b/openembedded/conf/documentation.conf
index 19aaf2dd48..320361398e 100644
--- a/openembedded/conf/documentation.conf
+++ b/openembedded/conf/documentation.conf
@@ -1,38 +1,42 @@
1# this file holds documentation for known keys, possible values and their meaning 1# this file holds documentation for known keys, possible values and
2# feel free to send updates and corrections to oe@handhelds.org 2# their meaning. Please update, correct and extend this documentation.
3# Mail your changes to oe@handhelds.org
3 4
4# conf/bitbake.conf 5# conf/bitbake.conf
5PREFERRED_VERSION[doc] = "Normally use it as PREFERRED_VERSION_package-name = \"\" to set the preferred \ 6PREFERRED_VERSION[doc] = 'Normally use it as PREFERRED_VERSION_package-name = "" to set the preferred \
6version of more than one version for the package-name is available." 7version of more than one version for the package-name is available.'
7 8
8BUILD_ARCH[doc] = "The name of the building architecture. For example i686" 9BUILD_ARCH[doc] = "The name of the building architecture. E.g. i686."
9BUILD_OS[doc] = "The operating system (in lower case) of the building architecture. For example \ 10BUILD_OS[doc] = "The operating system (in lower case) of the building architecture. E.g \
10linux" 11linux."
11BUILD_VENDOR[doc] = "FIXME" 12BUILD_VENDOR[doc] = "FIXME"
12BUILD_SYS[doc] = "FIXME" 13BUILD_SYS[doc] = "FIXME"
13BUILD_PREFIX[doc] = "FIXME" 14BUILD_PREFIX[doc] = "FIXME"
14BUILD_CC_ARCH[doc] = "FIXME" 15BUILD_CC_ARCH[doc] = "FIXME"
15 16
16HOST_ARCH[doc] = "The name of the target architecture. Normally same as the TARGET_ARCH @see TARGET_ARCH @group base" 17HOST_ARCH[doc] = "The name of the target architecture. Normally same as the TARGET_ARCH. @see TARGET_ARCH @group base"
17HOST_OS[doc] = "The name of the target operating system. Normally the same as the TARGET_OS \ 18HOST_OS[doc] = "The name of the target operating system. Normally the same as the TARGET_OS. \
18@see TARGET_OS @group base" 19@see TARGET_OS @group base"
19HOST_VENDOR[doc] = "The name of the vendor. Normally same as the TARGET_VENDOR @see TARGET_VENDOR" 20HOST_VENDOR[doc] = "The name of the vendor. Normally same as the TARGET_VENDOR. @see TARGET_VENDOR"
20HOST_SYS[doc] = "FIXME" 21HOST_SYS[doc] = "FIXME"
21HOST_PREFIX[doc] = "Normally same as the TARGET_PREFIX @see TARGET_PREFIX @group base" 22HOST_PREFIX[doc] = "Normally same as the TARGET_PREFIX. @see TARGET_PREFIX @group base"
22HOST_CC_ARCH[doc] = "Normally same as the TARGET_CC_ARCH @see TARGET_CC_ARCH @group base" 23HOST_CC_ARCH[doc] = "Normally same as the TARGET_CC_ARCH. @see TARGET_CC_ARCH @group base"
23 24HOST_NONSYSV[doc] = 'This flag can be set to "1" if the host system is not SysV compatible. E.g.\
24TARGET_ARCH[doc] = "Build for which architecture. Examples are arm, i686, sh3, mips, powerpc" 25fakeroot-native will be build with tcp as IPC implementation.'
25TARGET_OS[doc] = "Build for which Operating System. Currently possible values are \ 26
26linux and linux-uclibc. When using linux-uclibc you might want to set USE_NLS_gcc-cross to \"no\"." 27TARGET_ARCH[doc] = "Build for which architecture. Examples are arm, i686, sh3, mips, powerpc."
28TARGET_OS[doc] = 'Build for which Operating System. Currently possible values are \
29linux and linux-uclibc. When using linux-uclibc you might want to set USE_NLS_gcc-cross to "no".'
27TARGET_VENDOR[doc] = "FIXME" 30TARGET_VENDOR[doc] = "FIXME"
28TARGET_SYS[doc] = "The target system is composed out of TARGET_ARCH,TARGET_VENDOR and TARGET_OS" 31TARGET_SYS[doc] = "The target system is composed out of TARGET_ARCH,TARGET_VENDOR and TARGET_OS."
29TARGET_PREFIX[doc] = "The prefix for the cross compile toolchain. For example arm-linux-" 32TARGET_PREFIX[doc] = "The prefix for the cross compile toolchain. E.g arm-linux- ."
30TARGET_CC_ARCH[doc] = "FIXME" 33TARGET_CC_ARCH[doc] = "FIXME"
31TARGET_FPU[doc] = "Floating point option (mostly for FPU-less systems), can be 'soft' or empty" 34TARGET_FPU[doc] = "Floating point option (mostly for FPU-less systems), can be 'soft' or empty \
35for hardware floating point instructions."
32 36
33PACKAGE_ARCH[doc] = "The architecture needed for using a resulting package. If you have \ 37PACKAGE_ARCH[doc] = 'The architecture needed for using a resulting package. If you have \
34machine dependant configuration options in your bitbake file add a \ 38machine dependant configuration options in your bitbake file add a \
35PACKAGE_ARCH = \"${MACHINE_ARCH}\" to the file" 39PACKAGE_ARCH = "${MACHINE_ARCH}" to the file.'
36 40
37 41
38DATE[doc] = "The date the build was started Ymd" 42DATE[doc] = "The date the build was started Ymd"
@@ -41,35 +45,48 @@ DATETIME[doc] = "The date and time the build was started at"
41 45
42PN[doc] = "PN holds the name of the package (Package Name). It is gathered from the bitbake-file filename" 46PN[doc] = "PN holds the name of the package (Package Name). It is gathered from the bitbake-file filename"
43PV[doc] = "PV holds the version of the package (Package Version). The default value is 1.0, it is \ 47PV[doc] = "PV holds the version of the package (Package Version). The default value is 1.0, it is \
44retrieved from the bitbake-file filename." 48retrieved from the bitbake-file filename but can be changed."
45PR[doc] = "PR is the revision of the package (Package Revision). By default it is set to r0" 49PR[doc] = "PR is the revision of the package (Package Revision). By default it is set to r0."
46PF[doc] = "Package name - Package version - Package revision (PN-PV-PR)" 50PF[doc] = "Package name - Package version - Package revision (PN-PV-PR)"
47P[doc] = "Package name - Package version (PN-PF)" 51P[doc] = "Package name - Package version (PN-PF)"
48S[doc] = "Directory that holds the sources to build, WORKDIR/PN-PV by default. The 'make' or equivalent command is run from here" 52S[doc] = "Directory that holds the sources to build, WORKDIR/PN-PV by default. The 'make' or equivalent command is run from this directory."
49SECTION[doc] = "Section of the packages e.g. console/networking" 53SECTION[doc] = "Section of the packages e.g. console/networking"
50PRIORITY[doc] = "Importance of package, default values are 'optional' or 'needed'" 54PRIORITY[doc] = "Importance of package, default values are 'optional' or 'needed'."
51DESCRIPTION[doc] = "A small description of the package" 55DESCRIPTION[doc] = "A small description of the package."
52LICENSE[doc] = "The license of the resulting package e.g. GPL" 56LICENSE[doc] = "The license of the resulting package e.g. GPL"
53AUTHOR[doc] = "The author of the stuff contained in the package" 57AUTHOR[doc] = "The author of the files installed."
54MAINTAINER[doc] = "Maintainer of the .bb and the resulting package" 58MAINTAINER[doc] = "Maintainer of the .bb file and the resulting package."
55HOMEPAGE[doc] = "Homepage of the package e.g. http://www.project.net" 59HOMEPAGE[doc] = "Homepage of the package e.g. http://www.project.net."
60
61
62# dependencies
63GROUP_dependencies[doc] = "The keys in this group influence the dependency handling of BitBake \
64and the resulting packages."
65DEPENDS[doc] = "Build time dependencies, things needed to build the package. @group dependencies"
66RDEPENDS[doc] = "Run time dependencies, things needed for a given package to run. @group dependencies"
67PROVIDES[doc] = "Names for additional dependencies that this package will provide. @group dependencies"
68
56 69
70# packaging
71GROUP_packaging[doc] = "The keys in this group influence the package building process. They influence \
72which packages will be generated and which files will be present in the generated packages."
73PACKAGES[doc] = "Names of packages to be generated. @group packaging"
74FILES[doc] = "Files/Directories belonging to the package. @group packaging"
57 75
58DEPENDS[doc] = "Build time dependencies, things needed to build the package"
59RDEPENDS[doc] = "Run time dependencies, things needed for a given package to run"
60PROVIDES[doc] = "Names for additional dependencies that this package will provide"
61 76
62 77
63PACKAGES[doc] = "Names of packages to be generated" 78TMPDIR[doc] = "The temporary directory of openembedded holding work-, deploy, staging- and other directories."
64FILES[doc] = "Files/Directories belonging to the package" 79CACHE[doc] = "The directory holding the cache of the metadata."
65 80
81GROUP_fetcher[doc] = "The key highly influence the fetcher implementations."
82DL_DIR[doc] = "The directory where tarballs will be stored. @group fetcher"
83CVSDIR[doc] = "The directory where cvs checkouts will be stored in. @group fetcher"
84GITDIR[doc] = "The directory where git clones will be stored. @group fetcher"
66 85
86STAMP[doc] = "The directory that holds files to keep track of what was built."
87WORKDIR[doc] = "The directory where a concrete package will be unpacked and built."
88T[doc] = "Temporary directory within the WORKDIR."
67 89
68TMPDIR[doc] = "The temporary directory of openembedded holding work-, deploy, staging- and some more dirs" 90GROUP_locale[doc] = "Locale generation of the GNU libc implementation"
69CACHE[doc] = "The directory holding the parsing cache." 91ENABLE_BINARY_LOCALE_GENERATION[doc] = "Enable the use of qemu to generate locale information during build time on the host instead of runtime on the target. If you have trouble with qemu-native you should make this an empty var. @group locale"
70DL_DIR[doc] = "The directory where tarballs will be downloaded."
71CVSDIR[doc] = "The directory where cvs checkouts will be stored in."
72 92
73STAMP[doc] = "The directory that holds files to keep track of what was built"
74WORKDIR[doc] = "The directory where a concrete package will be unpacked and built"
75T[doc] = "Temporary directory within the WORKDIR"
diff --git a/openembedded/conf/local.conf.sample b/openembedded/conf/local.conf.sample
deleted file mode 100644
index 70abc98921..0000000000
--- a/openembedded/conf/local.conf.sample
+++ /dev/null
@@ -1,130 +0,0 @@
1# XXXX NOTE XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
2#
3# This file is not used, see build/conf/local.conf instead
4#
5# XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
6
7#
8# OpenEmbedded local configuration file (sample)
9#
10# Please visit the Wiki at http://openembedded.org/ for more info.
11#
12#
13# Be SURE to read this file in its entirety and the GettingStarted page on the
14# wiki before proceeding.
15#
16# Once you have done that, remove the line at the end of this
17# file and build away.
18#
19# WARNING: lines starting with a space (' ') will result in parse failures.
20# Remove '# ' from commented lines to activate them.
21#
22# NOTE: Do NOT use $HOME in your paths, BitBake does NOT expand ~ for you. If you
23# must have paths relative to your homedir use ${HOME} (note the {}'s there
24# you MUST have them for the variable expansion to be done by BitBake). Your
25# paths should all be absolute paths (They should all start with a / after
26# expansion. Stuff like starting with ${HOME} or ${TOPDIR} is ok).
27
28# Use this to specify where BitBake should place the downloaded sources into
29DL_DIR = "${HOME}/sources"
30
31# Delete the line below. Then specify which .bb files to consider for
32# your build. Typically this will be something like BBFILES = "/path/to/openembedded/packages/*/*.bb"
33BBFILES := "${@bb.fatal('Edit your conf/local.conf: BBFILES')}"
34
35# Use the BBMASK below to instruct BitBake to _NOT_ consider some .bb files
36# This is a regulary expression, so be sure to get your parenthesis balanced.
37BBMASK = ""
38
39# Uncomment this if you want to use a prebuilt toolchain. You will need to
40# provide packages for toolchain and additional libraries yourself. You also
41# have to set PATH in your environment to make sure BitBake finds additional binaries.
42# Note: You will definitely need to say:
43# ASSUME_PROVIDED += "virtual/arm-linux-gcc-2.95"
44# to build any of two Linux 2.4 Embedix kernels,
45# i.e. openzaurus-sa-2.4.18 and openzaurus-pxa-2.4.18 - and don't forget
46# to rename the binaries as instructed in the Wiki.
47# ASSUME_PROVIDED += "virtual/${TARGET_PREFIX}gcc virtual/libc"
48
49# Select between multiple alternative providers, if more than one is eligible.
50PREFERRED_PROVIDERS = "virtual/qte:qte virtual/libqpe:libqpe-opie"
51PREFERRED_PROVIDERS += " virtual/libsdl:libsdl-qpe"
52PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc-initial:gcc-cross-initial"
53PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}gcc:gcc-cross"
54PREFERRED_PROVIDERS += " virtual/${TARGET_PREFIX}g++:gcc-cross"
55
56# Uncomment this to specify where BitBake should create its temporary files.
57# Note that a full build of everything in OpenEmbedded will take GigaBytes of hard
58# disk space, so make sure to free enough space. The default TMPDIR is
59# <build directory>/tmp
60# Don't use symlinks in in the path to avoid problems
61# TMPDIR = /usr/local/projects/oetmp
62
63# Uncomment this to specify a machine to build for. See the conf directory
64# for machines currently known to OpenEmbedded.
65# MACHINE = "collie"
66
67# Use this to specify the target architecture. Note that this is only
68# needed when building for a machine not known to OpenEmbedded. Better use
69# the MACHINE attribute (see above)
70# TARGET_ARCH = "arm"
71
72# Use this to specify the target operating system. The default is "linux",
73# for a normal linux system with glibc. Set this to "linux-uclibc" if you want
74# to build a uclibc based system.
75# TARGET_OS = "linux"
76# TARGET_OS = "linux-uclibc"
77
78# Uncomment this to select a distribution policy. See the conf directory
79# for distributions currently known to OpenEmbedded.
80# Stay away from unversioned distros unless you really know what you are doing
81# DISTRO = "familiar-unstable"
82
83# Uncomment this to select a particular kernel version if supported by
84# your MACHINE setting. Currently only supported on Zaurus Clamshells.
85# KERNEL_VERSION = "2.6"
86
87# Uncomment one of these to build packages during the build process.
88# This is done automatically if you set DISTRO (see above)
89# INHERIT = "package_ipk"
90# INHERIT = "package_tar"
91
92# Add the required image file system types below. Valid are jffs2, tar, cramfs and ext2
93IMAGE_FSTYPES = "jffs2 tar"
94
95# Uncomment this to disable the parse cache (not recommended).
96# CACHE = ""
97
98# Uncomment this if you want BitBake to emit debugging output
99# BBDEBUG = "yes"
100
101# Uncomment these two if you want BitBake to build images useful for debugging.
102# Note that INHIBIT_PACKAGE_STRIP needs a package format to be defined
103# DEBUG_BUILD = "1"
104# INHIBIT_PACKAGE_STRIP = "1"
105
106# Uncomment these to build a package such that you can use gprof to profile it.
107# NOTE: This will only work with 'linux' targets, not
108# 'linux-uclibc', as uClibc doesn't provide the necessary
109# object files. Also, don't build glibc itself with these
110# flags, or it'll fail to build.
111#
112# PROFILE_OPTIMIZATION = "-pg"
113# SELECTED_OPTIMIZATION = "${PROFILE_OPTIMIZATION}"
114# LDFLAGS =+ "-pg"
115
116# Uncomment this to enable parallel make.
117# This allows make to spawn mutliple processes to take advantage of multiple
118# processors. Useful on SMP machines. This may break some packages - we're
119# in the process of marking these so let us know if you find any.
120# PARALLEL_MAKE = "-j 4"
121
122# Uncomment this if you want BitBake to emit the log if a build fails.
123BBINCLUDELOGS = "yes"
124
125# Specifies a location to search for pre-generated tarballs when fetching
126# a cvs:// URI. Outcomment this, if you always want to pull directly from CVS.
127CVS_TARBALL_STASH = "http://www.oesources.org/source/current/"
128
129# EDIT THIS FILE and then remove the line below before using!
130REMOVE_THIS_LINE:="${@oe.fatal('Read the comments in your conf/local.conf')}"
diff --git a/openembedded/conf/machine/include/handheld-common.conf b/openembedded/conf/machine/include/handheld-common.conf
index 467d5e59f1..f8767d2ddf 100644
--- a/openembedded/conf/machine/include/handheld-common.conf
+++ b/openembedded/conf/machine/include/handheld-common.conf
@@ -7,7 +7,7 @@ ide-cs ide-disk ide-probe-mod \
7loop \ 7loop \
8vfat ext2 \ 8vfat ext2 \
9sunrpc nfs \ 9sunrpc nfs \
10btuart-cs dtl1-cs bt3c-cs rfcomm bnep l2cap sco hci_uart \ 10btuart-cs dtl1-cs bt3c-cs rfcomm bnep l2cap sco hci_uart hidp \
11pcnet-cs serial-cs airo-cs \ 11pcnet-cs serial-cs airo-cs \
12af_packet \ 12af_packet \
13ppp-async ppp-deflate ppp-mppe \ 13ppp-async ppp-deflate ppp-mppe \
@@ -16,8 +16,6 @@ irda irlan irnet irport irtty ircomm-tty \
16input uinput \ 16input uinput \
17" 17"
18 18
19PCMCIA_MANAGER ?= "pcmcia-cs"
20
21# Configuration bits for "generic handheld" 19# Configuration bits for "generic handheld"
22BOOTSTRAP_EXTRA_RDEPENDS += "${PCMCIA_MANAGER} apm apmd network-suspend-scripts" 20BOOTSTRAP_EXTRA_RDEPENDS += "${PCMCIA_MANAGER} apm apmd network-suspend-scripts"
23BOOTSTRAP_EXTRA_RRECOMMENDS += "ppp wireless-tools irda-utils openswan wpa-supplicant-nossl lrzsz ppp-dialin ${@linux_module_packages('${HANDHELD_MODULES}', d)}" 21BOOTSTRAP_EXTRA_RRECOMMENDS += "ppp wireless-tools irda-utils openswan wpa-supplicant-nossl lrzsz ppp-dialin ${@linux_module_packages('${HANDHELD_MODULES}', d)}"
diff --git a/openembedded/conf/machine/include/tosa-2.6.conf b/openembedded/conf/machine/include/tosa-2.6.conf
index fdd706d093..c7805c36fe 100644
--- a/openembedded/conf/machine/include/tosa-2.6.conf
+++ b/openembedded/conf/machine/include/tosa-2.6.conf
@@ -1,14 +1,6 @@
1include conf/machine/include/zaurus-clamshell-2.6.conf 1include conf/machine/include/zaurus-clamshell-2.6.conf
2# SOUND Modules 2# wlan-ng Modules
3BOOTSTRAP_EXTRA_RDEPENDS += "kernel-module-snd kernel-module-snd-ac97-bus kernel-module-snd-ac97-codec kernel-module-snd-mixer-oss kernel-module-snd-page-alloc kernel-module-snd-pcm kernel-module-snd-pcm-oss kernel-module-snd-pxa2xx-ac97 kernel-module-snd-pxa2xx-pcm kernel-module-snd-timer kernel-module-soundcore" 3BOOTSTRAP_EXTRA_RDEPENDS += "wlan-ng-modules-usb"
4
5module_autoload_snd-pxa2xx-ac97 = "snd-pxa2xx-ac97"
6module_autoload_snd-pcm-oss ="snd-pcm-oss"
7 4
8# WM97xx Modules 5# WM97xx Modules
9BOOTSTRAP_EXTRA_RDEPENDS += "kernel-module-wm97xx-core kernel-module-wm9705 kernel-module-pxa-wm97xx" 6#BOOTSTRAP_EXTRA_RDEPENDS += "kernel-module-wm97xx-core kernel-module-wm9705 kernel-module-pxa-wm97xx"
10module_autoload_wm9705 = "wm9705"
11#module_autoload_pxa-wm97xx = "pen_int=0"
12
13#BOOTSTRAP_EXTRA_RDEPENDS += "kernel-module-wm97xx"
14#module_autoload_wm97xx = "wm97xx"
diff --git a/openembedded/conf/machine/include/zaurus-clamshell-2.4.conf b/openembedded/conf/machine/include/zaurus-clamshell-2.4.conf
index 184258c8b6..af66c7294e 100644
--- a/openembedded/conf/machine/include/zaurus-clamshell-2.4.conf
+++ b/openembedded/conf/machine/include/zaurus-clamshell-2.4.conf
@@ -42,3 +42,4 @@ BOOTSTRAP_EXTRA_RDEPENDS_append_borzoi = " kernel-module-usbcore kernel-module-u
42 kernel-module-usbkbd kernel-module-usb-storage kernel-module-hci-usb \ 42 kernel-module-usbkbd kernel-module-usb-storage kernel-module-hci-usb \
43 kernel-module-usb-ohci-pxa27x kernel-module-bfusb" 43 kernel-module-usb-ohci-pxa27x kernel-module-bfusb"
44 44
45GPE_EXTRA_INSTALL += "chkhinge"
diff --git a/openembedded/conf/machine/include/zaurus-clamshell-2.6.conf b/openembedded/conf/machine/include/zaurus-clamshell-2.6.conf
index 271a6ca3e7..e73028d7ee 100644
--- a/openembedded/conf/machine/include/zaurus-clamshell-2.6.conf
+++ b/openembedded/conf/machine/include/zaurus-clamshell-2.6.conf
@@ -2,10 +2,13 @@
2# Don't forget to include zaurus-clamshell.conf as well 2# Don't forget to include zaurus-clamshell.conf as well
3 3
4PREFERRED_PROVIDER_virtual/kernel = "linux-openzaurus" 4PREFERRED_PROVIDER_virtual/kernel = "linux-openzaurus"
5PREFERRED_VERSION_wpa_supplicant = "0.4.7"
6
7PCMCIA_MANAGER ?= "pcmciautils"
5 8
6BOOTSTRAP_EXTRA_RDEPENDS += "kernel udev sysfsutils spectrum-fw \ 9BOOTSTRAP_EXTRA_RDEPENDS += "kernel udev sysfsutils spectrum-fw \
7pcmciautils apm wireless-tools irda-utils udev-utils console-tools hostap-utils prism3-firmware prism3-support \ 10${PCMCIA_MANAGER} apm wireless-tools irda-utils udev-utils console-tools hostap-utils prism3-firmware prism3-support \
8ppp ppp-dialin openswan wpa-supplicant-nossl alsa-utils-alsactl alsa-utils-alsamixer module-init-tools alsa-conf" 11ppp ppp-dialin openswan wpa-supplicant-nossl alsa-utils-alsactl alsa-utils-alsamixer module-init-tools alsa-conf zaurusd"
9 12
10# Ethernet modules 13# Ethernet modules
11BOOTSTRAP_EXTRA_RDEPENDS += "kernel-module-pcnet-cs" 14BOOTSTRAP_EXTRA_RDEPENDS += "kernel-module-pcnet-cs"
@@ -36,10 +39,12 @@ BOOTSTRAP_EXTRA_RDEPENDS += "kernel-module-hostap kernel-module-hostap-cs \
36 hostap-conf orinoco-conf" 39 hostap-conf orinoco-conf"
37 40
38# Sound Modules 41# Sound Modules
39BOOTSTRAP_EXTRA_RDEPENDS += "kernel-module-soundcore kernel-module-snd kernel-module-snd-page-alloc kernel-module-snd-timer \ 42BOOTSTRAP_EXTRA_RDEPENDS += "kernel-module-snd-mixer-oss kernel-module-snd-pcm-oss"
40 kernel-module-snd-pcm kernel-module-snd-mixer-oss kernel-module-snd-pcm-oss \ 43BOOTSTRAP_EXTRA_SOUND = "kernel-module-soundcore kernel-module-snd kernel-module-snd-page-alloc kernel-module-snd-timer \
44 kernel-module-snd-pcm \
41 kernel-module-snd-soc-core kernel-module-snd-soc-pxa2xx kernel-module-snd-soc-pxa2xx-i2s" 45 kernel-module-snd-soc-core kernel-module-snd-soc-pxa2xx kernel-module-snd-soc-pxa2xx-i2s"
42BOOTSTRAP_EXTRA_RDEPENDS_append_c7x0 += " kernel-module-snd-soc-corgi kernel-module-snd-soc-wm8731 " 46
43BOOTSTRAP_EXTRA_RDEPENDS_append_akita += " kernel-module-snd-soc-spitz kernel-module-snd-soc-wm8750 " 47BOOTSTRAP_EXTRA_RDEPENDS_append_c7x0 += "${BOOTSTRAP_EXTRA_SOUND} kernel-module-snd-soc-corgi kernel-module-snd-soc-wm8731 "
44BOOTSTRAP_EXTRA_RDEPENDS_append_borzoi += " kernel-module-snd-soc-spitz kernel-module-snd-soc-wm8750 " 48BOOTSTRAP_EXTRA_RDEPENDS_append_akita += "${BOOTSTRAP_EXTRA_SOUND} kernel-module-snd-soc-spitz kernel-module-snd-soc-wm8750 "
45BOOTSTRAP_EXTRA_RDEPENDS_append_spitz += " kernel-module-snd-soc-spitz kernel-module-snd-soc-wm8750 " 49BOOTSTRAP_EXTRA_RDEPENDS_append_borzoi += "${BOOTSTRAP_EXTRA_SOUND} kernel-module-snd-soc-spitz kernel-module-snd-soc-wm8750 "
50BOOTSTRAP_EXTRA_RDEPENDS_append_spitz += "${BOOTSTRAP_EXTRA_SOUND} kernel-module-snd-soc-spitz kernel-module-snd-soc-wm8750 "
diff --git a/openembedded/conf/machine/include/zaurus-clamshell.conf b/openembedded/conf/machine/include/zaurus-clamshell.conf
index ec10cd5e4e..2a174288b1 100644
--- a/openembedded/conf/machine/include/zaurus-clamshell.conf
+++ b/openembedded/conf/machine/include/zaurus-clamshell.conf
@@ -1,5 +1,5 @@
1TARGET_ARCH = "arm" 1TARGET_ARCH = "arm"
2IPKG_ARCHS = "all arm armv4 armv5te c7x0" 2IPKG_ARCHS = "all arm armv4 armv5te ${MACHINE}"
3 3
4PREFERRED_PROVIDER_xserver = "xserver-kdrive" 4PREFERRED_PROVIDER_xserver = "xserver-kdrive"
5 5
@@ -12,7 +12,7 @@ IMAGE_CMD_jffs2 = "mkfs.jffs2 --root=${IMAGE_ROOTFS} --faketime \
12 ${T}/${IMAGE_NAME}.rootfs.jffs2 > ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.img" 12 ${T}/${IMAGE_NAME}.rootfs.jffs2 > ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.img"
13 13
14GUI_MACHINE_CLASS = "bigscreen" 14GUI_MACHINE_CLASS = "bigscreen"
15GPE_EXTRA_INSTALL += "gaim sylpheed chkhinge" 15GPE_EXTRA_INSTALL += "gaim sylpheed"
16 16
17include conf/machine/include/handheld-common.conf 17include conf/machine/include/handheld-common.conf
18 18
diff --git a/openembedded/conf/machine/ipaq-pxa270.conf b/openembedded/conf/machine/ipaq-pxa270.conf
index 0c432ad674..c6f4804d5f 100644
--- a/openembedded/conf/machine/ipaq-pxa270.conf
+++ b/openembedded/conf/machine/ipaq-pxa270.conf
@@ -4,19 +4,30 @@
4 4
5TARGET_ARCH = "arm" 5TARGET_ARCH = "arm"
6IPKG_ARCHS = "all arm armv4 armv5te ipaqpxa hx4700" 6IPKG_ARCHS = "all arm armv4 armv5te ipaqpxa hx4700"
7#use this for a hx47xx ipaq
7PREFERRED_PROVIDER_virtual/kernel = "handhelds-pxa-2.6" 8PREFERRED_PROVIDER_virtual/kernel = "handhelds-pxa-2.6"
9
10#use this for a hx2xxx ipaq
11#PREFERRED_PROVIDER_virtual/kernel = "linux-openzaurus"
12
8PREFERRED_VERSIONS_handhelds-pxa-2.6 = "2.6.12-hh3" 13PREFERRED_VERSIONS_handhelds-pxa-2.6 = "2.6.12-hh3"
9 14
10PREFERRED_VERSION_orinoco-modules = "0.15rc1" 15PREFERRED_VERSION_orinoco-modules = "0.15rc1"
11 16
12ROOT_FLASH_SIZE = "80" 17ROOT_FLASH_SIZE = "80"
13 18
14BOOTSTRAP_EXTRA_RDEPENDS = "kernel ipaq-boot-params ${@linux_module_packages('${PXA270_MODULES}', d)}" 19EXTRA_IMAGECMD_jffs2 = "; sumtool -i ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs.jffs2 \
20 -o ${DEPLOY_DIR_IMAGE}/${IMAGE_NAME}.rootfs-summary.jffs2 \
21 -e 256KiB -p"
22
23MODUTILS = "26"
24BOOTSTRAP_EXTRA_RDEPENDS = "kernel ipaq-boot-params "
25BOOTSTRAP_EXTRA_RRECOMMENDS += "${@linux_module_packages('${PXA270_MODULES}', d)}"
15BOOTSTRAP_EXTRA_RDEPENDS_append = " udev module-init-tools" 26BOOTSTRAP_EXTRA_RDEPENDS_append = " udev module-init-tools"
16 27
17PXA270_MODULES = "g_ether g_file_storage g_serial gadgetfs pxa27x_udc \ 28PXA270_MODULES = "g_ether g_file_storage g_serial gadgetfs pxa27x_udc \
18 snd_pcm_oss snd_mixer_oss evdev mmc_block pcmcia hidp \ 29 snd_pcm_oss snd_mixer_oss evdev mmc_block pcmcia hidp \
19 nls_cp437 nls_iso8859-1 nls_utf8" 30 nls_cp437 nls_iso8859-1 nls_utf8 af_key"
20 31
21SERIAL_CONSOLE = "115200 ttyS0" 32SERIAL_CONSOLE = "115200 ttyS0"
22 33
@@ -29,10 +40,15 @@ GPE_EXTRA_INSTALL += "gaim"
29# Use tune-xscale per default. Machine independent feeds should be built with tune-strongarm. 40# Use tune-xscale per default. Machine independent feeds should be built with tune-strongarm.
30include conf/machine/include/tune-xscale.conf 41include conf/machine/include/tune-xscale.conf
31 42
32BOOTSTRAP_EXTRA_RDEPENDS += "${@linux_module_packages('${HX4700_MODULES}', d)}" 43# Uncomment this to use iwmmxt optimizations. Remove the above xscale stuff first
44#include conf/machine/include/tune-iwmmxt.conf
45
46BOOTSTRAP_EXTRA_RRECOMMENDS += "${@linux_module_packages('${HX4700_MODULES}', d)}"
33HX4700_MODULES = "i2c-pxa asic3_mmc hx4700_bt hx4700_leds hx4700_navpt hx4700_pcmcia \ 47HX4700_MODULES = "i2c-pxa asic3_mmc hx4700_bt hx4700_leds hx4700_navpt hx4700_pcmcia \
34 hx4700_ts hx4700_wlan snd_hx4700_audio hx4700_power" 48 hx4700_ts hx4700_wlan snd_hx4700_audio hx4700_power"
35 49
50
51
36module_autoload_hx4700_power = "hx4700_power" 52module_autoload_hx4700_power = "hx4700_power"
37module_autoload_pcmcia = "pcmcia" 53module_autoload_pcmcia = "pcmcia"
38module_autoload_hx4700_pcmcia = "hx4700_pcmcia" 54module_autoload_hx4700_pcmcia = "hx4700_pcmcia"
diff --git a/openembedded/conf/machine/qemuarm.conf b/openembedded/conf/machine/qemuarm.conf
index 2238f6673e..7a558a731d 100644
--- a/openembedded/conf/machine/qemuarm.conf
+++ b/openembedded/conf/machine/qemuarm.conf
@@ -7,13 +7,15 @@ KERNEL_VERSION ?= "2.6"
7TARGET_ARCH = "arm" 7TARGET_ARCH = "arm"
8IPKG_ARCHS = "all arm armv4 armv5te qemuarm" 8IPKG_ARCHS = "all arm armv4 armv5te qemuarm"
9 9
10PCMCIA_MANAGER = "pcmciautils"
10PREFERRED_PROVIDER_xserver = "xserver-kdrive" 11PREFERRED_PROVIDER_xserver = "xserver-kdrive"
11GUI_MACHINE_CLASS = "bigscreen" 12GUI_MACHINE_CLASS = "bigscreen"
12GPE_EXTRA_INSTALL += "gaim sylpheed" 13GPE_EXTRA_INSTALL += "gaim sylpheed"
13 14
14include conf/machine/include/handheld-common.conf 15include conf/machine/include/handheld-common.conf
16include conf/machine/include/tune-arm926ejs.conf
15 17
16SERIAL_CONSOLE = "115200 ttyS0" 18SERIAL_CONSOLE = "115200 ttyAMA0"
17 19
18PREFERRED_PROVIDER_virtual/kernel = "linux-openzaurus" 20PREFERRED_PROVIDER_virtual/kernel = "linux-openzaurus"
19 21