summaryrefslogtreecommitdiff
path: root/recipes
diff options
context:
space:
mode:
authorMichael 'Mickey' Lauer <mickey@vanille-media.de>2009-08-06 23:51:34 +0200
committerMichael 'Mickey' Lauer <mickey@vanille-media.de>2009-08-07 02:49:56 +0200
commit8aaba52bea14032340a37959af4a57047cb03c1b (patch)
treea8e45a14240e95aa7058c8f88476448f831a274f /recipes
parentc579f58d519f6e2e58a3b5acc52fc3d9cd953c3d (diff)
freesmartphone: catch up with milestone5.5 and SHR/import
Diffstat (limited to 'recipes')
-rw-r--r--recipes/freesmartphone/cornucopia.inc21
-rw-r--r--recipes/freesmartphone/dbus-hlid_git.bb5
-rw-r--r--recipes/freesmartphone/frameworkd-devel_git.bb14
-rw-r--r--recipes/freesmartphone/frameworkd/a780/frameworkd.conf (renamed from recipes/freesmartphone/frameworkd/motorola-ezx/frameworkd.conf)7
-rw-r--r--recipes/freesmartphone/frameworkd/eten-m800/frameworkd.conf8
-rw-r--r--recipes/freesmartphone/frameworkd/frameworkd2
-rw-r--r--recipes/freesmartphone/frameworkd/frameworkd.conf7
-rw-r--r--recipes/freesmartphone/frameworkd/htc-msm7/frameworkd.conf152
-rw-r--r--recipes/freesmartphone/frameworkd/magician/frameworkd.conf7
-rw-r--r--recipes/freesmartphone/frameworkd/om-3d7k/frameworkd.conf30
-rw-r--r--recipes/freesmartphone/frameworkd/om-gta01/frameworkd.conf8
-rw-r--r--recipes/freesmartphone/frameworkd/om-gta02/frameworkd.conf7
-rw-r--r--recipes/freesmartphone/frameworkd_git.bb25
-rw-r--r--recipes/freesmartphone/fso-abyss_git.bb8
-rw-r--r--recipes/freesmartphone/fso-alsa-data.bb21
-rw-r--r--recipes/freesmartphone/fso-alsa-data/default.conf0
-rw-r--r--recipes/freesmartphone/fso-alsa-data/om-gta02/default.conf21
-rw-r--r--recipes/freesmartphone/fso-alsa-data/om-gta02/default/capturehandset94
-rw-r--r--recipes/freesmartphone/fso-alsa-data/om-gta02/default/gsmbluetooth94
-rw-r--r--recipes/freesmartphone/fso-alsa-data/om-gta02/default/gsmhandset94
-rw-r--r--recipes/freesmartphone/fso-alsa-data/om-gta02/default/gsmheadset94
-rw-r--r--recipes/freesmartphone/fso-alsa-data/om-gta02/default/gsmspeaker94
-rw-r--r--recipes/freesmartphone/fso-alsa-data/om-gta02/default/headset94
-rw-r--r--recipes/freesmartphone/fso-alsa-data/om-gta02/default/stereoout94
-rw-r--r--recipes/freesmartphone/fso-alsa-data/om-gta02/default/voiphandset94
-rw-r--r--recipes/freesmartphone/fso-monitord_git.bb3
-rw-r--r--recipes/freesmartphone/fso-sounds.bb9
-rw-r--r--recipes/freesmartphone/fso-specs_git.bb21
-rw-r--r--recipes/freesmartphone/fso-term_git.bb4
-rw-r--r--recipes/freesmartphone/fsod/autofoo.patch13
-rw-r--r--recipes/freesmartphone/fsod_git.bb39
-rw-r--r--recipes/freesmartphone/fsodeviced_git.bb6
-rw-r--r--recipes/freesmartphone/fsogsmd_git.bb2
-rw-r--r--recipes/freesmartphone/fsonetworkd_git.bb4
-rw-r--r--recipes/freesmartphone/fsoraw_svn.bb13
-rw-r--r--recipes/freesmartphone/fsotimed_git.bb4
-rw-r--r--recipes/freesmartphone/fsousaged_git.bb4
-rw-r--r--recipes/freesmartphone/libframeworkd-glib_git.bb9
-rw-r--r--recipes/freesmartphone/libfso-glib_git.bb19
-rw-r--r--recipes/freesmartphone/libfsobasics_git.bb6
-rw-r--r--recipes/freesmartphone/libfsoframework_git.bb3
-rw-r--r--recipes/freesmartphone/libfsotransport_git.bb4
-rw-r--r--recipes/freesmartphone/libgsm0710_git.bb7
-rw-r--r--recipes/freesmartphone/libgsm0710mux_git.bb11
-rw-r--r--recipes/freesmartphone/menu-freesmartphone.bb18
-rw-r--r--recipes/freesmartphone/menu-freesmartphone/applications.menu17
-rw-r--r--recipes/freesmartphone/misc-vapi_git.bb4
-rw-r--r--recipes/freesmartphone/opimd-utils_git.bb27
-rw-r--r--recipes/freesmartphone/pycd_git.bb31
-rw-r--r--recipes/freesmartphone/vala-dbus-binding-tool-native_git.bb10
-rw-r--r--recipes/tasks/task-fso2-compliance.bb49
51 files changed, 1130 insertions, 302 deletions
diff --git a/recipes/freesmartphone/cornucopia.inc b/recipes/freesmartphone/cornucopia.inc
index c3bf018369..17da17cb08 100644
--- a/recipes/freesmartphone/cornucopia.inc
+++ b/recipes/freesmartphone/cornucopia.inc
@@ -2,14 +2,25 @@ DESCRIPTION = "The freesmartphone.org API reference implementation (FSO 2.0)"
AUTHOR = "Team FSO"
LICENSE = "LGPL"
SECTION = "devel"
-DEPENDS = "vala-native glib-2.0 dbus dbus-glib"
-PV = "0.0.0.0+gitr${SRCREV}"
+DEPENDS = "vala-native glib-2.0 dbus dbus-glib libfso-glib libgee"
+DEPENDS += "${@['libfsoframework', ''][(bb.data.getVar('PN', d, 1) in 'libfsoframework libfsobasics misc-vapi'.split())]}"
+PV = "invalid, please override"
+INC_PR = "r0"
SRC_URI = "${FREESMARTPHONE_GIT}/cornucopia;protocol=git;branch=master"
S = "${WORKDIR}/git/${PN}"
inherit autotools_stage pkgconfig vala
-FILES_${PN} += "${sysconfdir} ${datadir}"
-# ship vapi files
-FILES_${PN}-dev += "${datadir}/vala"
+FILES_${PN} += "\
+ ${sysconfdir} \
+ ${datadir}\${PN} \
+ ${datadir}/dbus-1 \
+ ${libdir}/cornucopia/modules/*/lib*.so \
+"
+FILES_${PN}-dev += "\
+ ${libdir}/cornucopia/modules/*/lib*.la \
+"
+FILES_${PN}-dbg += "\
+ ${libdir}/cornucopia/modules/*/.debug \
+"
diff --git a/recipes/freesmartphone/dbus-hlid_git.bb b/recipes/freesmartphone/dbus-hlid_git.bb
index 79bada1396..508cf874c6 100644
--- a/recipes/freesmartphone/dbus-hlid_git.bb
+++ b/recipes/freesmartphone/dbus-hlid_git.bb
@@ -1,9 +1,10 @@
DESCRIPTION = "High Level DBus Introspection Daemon"
-AUTHOR = "M. Lauer et. al."
+HOMEPAGE = "http://www.freesmartphone.org/mediawiki/index.php/Implementations/DbusHlid"
+AUTHOR = "Michael 'Mickey' Lauer <mlauer@vanille-media.de>"
SECTION = "console/network"
DEPENDS = "vala-native dbus dbus-glib"
LICENSE = "GPL"
-PV = "0.9.0+gitr${SRCREV}"
+PV = "1.0.1+gitr${SRCREV}"
PR = "r0"
SRC_URI = "${FREESMARTPHONE_GIT}/dbus-hlid.git;protocol=git;branch=master"
diff --git a/recipes/freesmartphone/frameworkd-devel_git.bb b/recipes/freesmartphone/frameworkd-devel_git.bb
deleted file mode 100644
index a6439ee653..0000000000
--- a/recipes/freesmartphone/frameworkd-devel_git.bb
+++ /dev/null
@@ -1,14 +0,0 @@
-require frameworkd_git.bb
-FILESPATHPKG =. "frameworkd:"
-PROVIDES = "frameworkd"
-RPROVIDES = "frameworkd"
-PV = "0.8.5.x+gitr${SRCREV}"
-PR = "r0"
-
-DEFAULT_PREFERENCE = "-1"
-
-SRC_URI = "\
- ${FREESMARTPHONE_GIT}/framework.git;protocol=git;branch=mickey/ogsmd-new-timeout \
- file://frameworkd \
- file://frameworkd.conf \
-"
diff --git a/recipes/freesmartphone/frameworkd/motorola-ezx/frameworkd.conf b/recipes/freesmartphone/frameworkd/a780/frameworkd.conf
index 36359a9f34..d50d498ab0 100644
--- a/recipes/freesmartphone/frameworkd/motorola-ezx/frameworkd.conf
+++ b/recipes/freesmartphone/frameworkd/a780/frameworkd.conf
@@ -20,3 +20,10 @@ rootdir = ../etc/freesmartphone/opreferences:/etc/freesmartphone/opreferences:/u
[oeventsd]
rules_file = ../etc/freesmartphone/oevents/rules.yaml:/etc/freesmartphone/oevents/rules.yaml:/usr/etc/freesmartphone/oevents/rules.yaml
+[ousaged]
+disable = 1
+
+[fsousage]
+[fsousage.controller]
+
+
diff --git a/recipes/freesmartphone/frameworkd/eten-m800/frameworkd.conf b/recipes/freesmartphone/frameworkd/eten-m800/frameworkd.conf
index 3581064245..463caf6ae9 100644
--- a/recipes/freesmartphone/frameworkd/eten-m800/frameworkd.conf
+++ b/recipes/freesmartphone/frameworkd/eten-m800/frameworkd.conf
@@ -36,3 +36,11 @@ rules_file = ../etc/freesmartphone/oevents/rules.yaml:/etc/freesmartphone/oevent
[opimd]
disable = 1
+
+[ousaged]
+disable = 1
+
+[fsousage]
+[fsousage.controller]
+
+
diff --git a/recipes/freesmartphone/frameworkd/frameworkd b/recipes/freesmartphone/frameworkd/frameworkd
index 08b782e402..63d6a79475 100644
--- a/recipes/freesmartphone/frameworkd/frameworkd
+++ b/recipes/freesmartphone/frameworkd/frameworkd
@@ -32,7 +32,7 @@ case "$1" in
$0 start
;;
*)
- echo "Usage: /etc/init.d/odeviced {start|stop|restart|force-reload}"
+ echo "Usage: /etc/init.d/frameworkd {start|stop|restart|force-reload}"
exit 1
;;
esac
diff --git a/recipes/freesmartphone/frameworkd/frameworkd.conf b/recipes/freesmartphone/frameworkd/frameworkd.conf
index 39e60d632b..7748740b4a 100644
--- a/recipes/freesmartphone/frameworkd/frameworkd.conf
+++ b/recipes/freesmartphone/frameworkd/frameworkd.conf
@@ -25,3 +25,10 @@ rootdir = ../etc/freesmartphone/opreferences:/etc/freesmartphone/opreferences:/u
[oeventsd]
rules_file = ../etc/freesmartphone/oevents/rules.yaml:/etc/freesmartphone/oevents/rules.yaml:/usr/etc/freesmartphone/oevents/rules.yaml
+
+[ousaged]
+disable = 1
+
+[fsousage]
+[fsousage.controller]
+
diff --git a/recipes/freesmartphone/frameworkd/htc-msm7/frameworkd.conf b/recipes/freesmartphone/frameworkd/htc-msm7/frameworkd.conf
deleted file mode 100644
index a50172c7f5..0000000000
--- a/recipes/freesmartphone/frameworkd/htc-msm7/frameworkd.conf
+++ /dev/null
@@ -1,152 +0,0 @@
-[frameworkd]
-# indicates this configuration version, do not change
-version = 1
-# the default log_level, if not specified per module
-log_level = INFO
-# the global log_destination. Uncomment to enable
-log_to = stderr
-#log_to = file
-#log_to = syslog
-# if logging to a file, specify the destination
-log_destination = /tmp/frameworkd.log
-# persistance format, one of "pickle", "yaml"
-persist_format = pickle
-rootdir = ../etc/freesmartphone:/etc/freesmartphone:/usr/etc/freesmartphone
-# specify how subsystems scan for their plugins,
-# either "auto" (via filesystem scan) or "config" (via config section check)
-# the default is "auto" (slow).
-scantype = auto
-
-#
-# Subsystem configuration for oeventsd
-#
-[odeviced]
-# set log level for a subsystem or for an individual module
-# available log levels are: DEBUG, INFO, WARNING, ERROR, CRITICAL
-log_level = INFO
-
-[odeviced.accelerometer]
-disable = 1
-
-[odeviced.audio]
-# set directory where the alsa audio scenarios are stored
-scenario_dir = /usr/share/openmoko/scenarios
-# set default scenario loaded at startup
-default_scenario = stereoout
-
-[odeviced.idlenotifier]
-# configure timeouts (in seconds) here. A value of 0
-# means 'never fall into this state' (except programatically)
-idle = 10
-idle_dim = 20
-idle_prelock = 12
-lock = 2
-suspend = 2
-
-[odeviced.input]
-# format is <keyname>,<type>,<input device keycode>,<report held seconds in addition to press/release>
-report1 = AUX,key,169,1
-report2 = POWER,key,116,1
-report3 = CHARGER,key,356,0
-report4 = HEADSET,switch,2,0
-
-[odeviced.kernel26]
-# set 1 to disable a module
-disable = 0
-# poll capacity once every 5 minutes
-# (usually, you do not have to change this)
-capacity_check_timeout = 300
-# set 0 to disable FB_BLANK ioctl to blank framebuffer
-# (if you have problems on Openmoko GTA02)
-fb_blank = 1
-
-[odeviced.powercontrol_ibm]
-disable = 1
-
-[odeviced.powercontrol_neo]
-disable = 1
-
-#
-# Subsystem configuration for oeventsd
-#
-[oeventsd]
-log_level = DEBUG
-disable = 0
-
-[oeventsd.oevents]
-
-#
-# Subsystem configuration for ogspd
-#
-[ogpsd]
-# possible options are NMEADevice, UBXDevice, GTA02Device, EtenDevice
-device = GTA02Device
-# possible options are SerialChannel, GllinChannel, UDPChannel, FileChannel
-channel = SerialChannel
-# For UDPChannel the path defines the port to listen to
-path = /dev/ttySAC1
-log_level = INFO
-
-[ogpsd.factory]
-
-#
-# Subsystem configuration for ogsmd
-#
-[ogsmd]
-disable = 0
-modemtype = qualcomm_msm
-
-#
-# Subsystem configuration for onetworkd
-#
-[onetworkd]
-
-[onetworkd.network]
-
-#
-# Subsystem configuration for ophoned
-#
-[ophoned]
-
-[ophoned.ophoned]
-
-#
-# Subsystem configuration for opimd
-#
-[opimd]
-contacts_default_backend = CSV-Contacts
-messages_default_folder = Unfiled
-messages_trash_folder = Trash
-sim_messages_default_folder = SMS
-rootdir = ../etc/freesmartphone/opim:/etc/freesmartphone/opim:/usr/etc/freesmartphone/opim
-
-[opimd.opimd]
-
-#
-# Subsystem configuration for opreferencesd
-#
-[opreferencesd]
-log_level = DEBUG
-disable = 0
-# log_level = DEBUG
-
-[opreferencesd.opreferences]
-
-#
-# Subsystem configuration for otimed
-#
-[otimed]
-# a list of time/zone sources to use or NONE
-timesources = GPS,NTP
-zonesources = GSM
-
-[otimed.otimed]
-
-#
-# Subsystem configuration for ousaged
-#
-[ousaged]
-# choose whether resources should be disabled at startup, at shutdown, always (default), or never.
-sync_resources_with_lifecycle = always
-
-[ousaged.generic]
diff --git a/recipes/freesmartphone/frameworkd/magician/frameworkd.conf b/recipes/freesmartphone/frameworkd/magician/frameworkd.conf
index eb22030550..e8f6606b5b 100644
--- a/recipes/freesmartphone/frameworkd/magician/frameworkd.conf
+++ b/recipes/freesmartphone/frameworkd/magician/frameworkd.conf
@@ -22,3 +22,10 @@ rootdir = ../etc/freesmartphone/opreferences:/etc/freesmartphone/opreferences:/u
[oeventsd]
rules_file = ../etc/freesmartphone/oevents/rules.yaml:/etc/freesmartphone/oevents/rules.yaml:/usr/etc/freesmartphone/oevents/rules.yaml
+[ousaged]
+disable = 1
+
+[fsousage]
+[fsousage.controller]
+
+
diff --git a/recipes/freesmartphone/frameworkd/om-3d7k/frameworkd.conf b/recipes/freesmartphone/frameworkd/om-3d7k/frameworkd.conf
deleted file mode 100644
index d48bc0815c..0000000000
--- a/recipes/freesmartphone/frameworkd/om-3d7k/frameworkd.conf
+++ /dev/null
@@ -1,30 +0,0 @@
-[frameworkd]
-version = 1
-log_level = INFO
-log_to = syslog
-
-[odeviced.audio]
-# set default alsa scenario
-default_scenario = stereoout
-# set path to alsa scenario files
-scenario_dir = /usr/share/openmoko/scenarios
-
-[odeviced.input]
-# Keys
-report1 = AUX,key,169,1
-report2 = POWER,key,116,1
-report3 = USB,key,356,0
-report4 = HEADSET,switch,2,0
-
-[ogsmd]
-# GTA03 has a Cinterion MC75i
-modemtype = cinterion_mc75
-
-[ogpsd]
-disable = 1
-
-[opreferencesd]
-rootdir = ../etc/freesmartphone/opreferences:/etc/freesmartphone/opreferences:/usr/etc/freesmartphone/opreferences
-
-[oeventsd]
-rules_file = ../etc/freesmartphone/oevents/rules.yaml:/etc/freesmartphone/oevents/rules.yaml:/usr/etc/freesmartphone/oevents/rules.yaml
diff --git a/recipes/freesmartphone/frameworkd/om-gta01/frameworkd.conf b/recipes/freesmartphone/frameworkd/om-gta01/frameworkd.conf
index b2a817aa66..89ff0a627f 100644
--- a/recipes/freesmartphone/frameworkd/om-gta01/frameworkd.conf
+++ b/recipes/freesmartphone/frameworkd/om-gta01/frameworkd.conf
@@ -31,3 +31,11 @@ rootdir = ../etc/freesmartphone/opreferences:/etc/freesmartphone/opreferences:/u
[oeventsd]
rules_file = ../etc/freesmartphone/oevents/rules.yaml:/etc/freesmartphone/oevents/rules.yaml:/usr/etc/freesmartphone/oevents/rules.yaml
+
+[ousaged]
+disable = 1
+
+[fsousage]
+[fsousage.controller]
+
+
diff --git a/recipes/freesmartphone/frameworkd/om-gta02/frameworkd.conf b/recipes/freesmartphone/frameworkd/om-gta02/frameworkd.conf
index 796d4fb88a..7ffe9d8a7d 100644
--- a/recipes/freesmartphone/frameworkd/om-gta02/frameworkd.conf
+++ b/recipes/freesmartphone/frameworkd/om-gta02/frameworkd.conf
@@ -46,3 +46,10 @@ rules_file = ../etc/freesmartphone/oevents/rules.yaml:/etc/freesmartphone/oevent
[opimd]
disable = 1
+[ousaged]
+disable = 1
+
+[fsousage]
+[fsousage.controller]
+
+
diff --git a/recipes/freesmartphone/frameworkd_git.bb b/recipes/freesmartphone/frameworkd_git.bb
index d658fd092a..130fe55231 100644
--- a/recipes/freesmartphone/frameworkd_git.bb
+++ b/recipes/freesmartphone/frameworkd_git.bb
@@ -4,7 +4,7 @@ AUTHOR = "FreeSmartphone.Org Development Team"
SECTION = "console/network"
DEPENDS = "python-cython-native python-pyrex-native"
LICENSE = "GPL"
-PV = "0.8.5.2+gitr${SRCREV}"
+PV = "0.9.5.9+gitr${SRCREV}"
PR = "r0"
inherit distutils update-rc.d
@@ -14,7 +14,8 @@ INITSCRIPT_PARAMS = "defaults 29"
SRC_URI = "${FREESMARTPHONE_GIT}/framework.git;protocol=git;branch=master \
file://frameworkd \
- file://frameworkd.conf"
+ file://frameworkd.conf \
+ "
S = "${WORKDIR}/git"
do_configure_append() {
@@ -28,12 +29,17 @@ do_install_append() {
}
RDEPENDS_${PN} += "\
+ fsousaged \
+"
+
+RDEPENDS_${PN} += "\
python-ctypes \
python-dbus \
python-datetime \
python-difflib \
python-logging \
python-pprint \
+ python-pyalsaaudio \
python-pygobject \
python-pyrtc \
python-pyserial \
@@ -42,7 +48,7 @@ RDEPENDS_${PN} += "\
python-subprocess \
python-syslog \
python-textutils \
- \
+ python-multiprocessing \
${PN}-config \
"
@@ -52,16 +58,15 @@ RRECOMMENDS_${PN} += "\
ppp \
"
+PACKAGES =+ "${PN}-config"
+PACKAGE_ARCH_${PN}-config = "${MACHINE_ARCH}"
+
# machine specific stuff, should ideally be elsewhere
# - recommend MUXer on platforms that require one
-RDEPENDS_${PN}_append_om-gta01 = " fso-gsm0710muxd"
-RDEPENDS_${PN}_append_om-gta02 = " fso-gsm0710muxd"
-RDEPENDS_${PN}-append-om-3d7k = " fso-abyss"
+RDEPENDS_${PN}-config_append_om-gta01 = " fso-abyss"
+RDEPENDS_${PN}-config_append_om-gta02 = " fso-abyss"
# - add wmiconfig for wireless configuration
-RDEPENDS_${PN}_append_om-gta02 = " wmiconfig"
-
-PACKAGES =+ "${PN}-config"
-PACKAGE_ARCH_${PN}-config = "${MACHINE_ARCH}"
+RDEPENDS_${PN}-config_append_om-gta02 = " wmiconfig"
FILES_${PN}-config = "\
${sysconfdir}/frameworkd.conf \
diff --git a/recipes/freesmartphone/fso-abyss_git.bb b/recipes/freesmartphone/fso-abyss_git.bb
index 2b2660c1f7..52e78bc0d7 100644
--- a/recipes/freesmartphone/fso-abyss_git.bb
+++ b/recipes/freesmartphone/fso-abyss_git.bb
@@ -1,10 +1,10 @@
DESCRIPTION = "Abyss is a GSM 07.10 muxer userspace daemon"
-HOMEPAGE = "http://www.freesmartphone.org/index.php/Implementations/fso-abyss"
+HOMEPAGE = "http://www.freesmartphone.org/mediawiki/index.php/Implementations/Abyss"
AUTHOR = "Michael 'Mickey' Lauer <mlauer@vanille-media.de>"
SECTION = "console/network"
-DEPENDS = "dbus dbus-glib libgsm0710mux"
+DEPENDS = "vala-native dbus dbus-glib libgsm0710mux"
LICENSE = "GPL"
-PV = "0.3.3+gitr${SRCREV}"
+PV = "0.3.6+gitr${SRCREV}"
PR = "r0"
SRC_URI = "\
@@ -12,6 +12,6 @@ SRC_URI = "\
"
S = "${WORKDIR}/git"
-inherit autotools vala
+inherit autotools
FILES_${PN} += "${datadir}"
diff --git a/recipes/freesmartphone/fso-alsa-data.bb b/recipes/freesmartphone/fso-alsa-data.bb
new file mode 100644
index 0000000000..e25c0a0db1
--- /dev/null
+++ b/recipes/freesmartphone/fso-alsa-data.bb
@@ -0,0 +1,21 @@
+DESCRIPTION = "freesmartphone.org Alsa data files"
+LICENSE = "MIT"
+PV = "0.1.0"
+PR = "r0"
+
+SRC_URI = "\
+ file://default \
+ file://default.conf \
+"
+
+do_install() {
+ install -d ${D}${sysconfdir}/freesmartphone/alsa/default/
+ # master conf
+ install -m 0644 ${WORKDIR}/default.conf ${D}${sysconfdir}/freesmartphone/alsa/
+ # scenarii
+ install -m 0644 ${WORKDIR}/default/* ${D}${sysconfdir}/freesmartphone/alsa/default/
+}
+
+FILES_${PN} = "\
+ ${sysconfdir} \
+"
diff --git a/recipes/freesmartphone/fso-alsa-data/default.conf b/recipes/freesmartphone/fso-alsa-data/default.conf
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/recipes/freesmartphone/fso-alsa-data/default.conf
diff --git a/recipes/freesmartphone/fso-alsa-data/om-gta02/default.conf b/recipes/freesmartphone/fso-alsa-data/om-gta02/default.conf
new file mode 100644
index 0000000000..b64f70ffe0
--- /dev/null
+++ b/recipes/freesmartphone/fso-alsa-data/om-gta02/default.conf
@@ -0,0 +1,21 @@
+[alsa]
+cardname = default
+default = scenario.stereoout
+
+# GSM
+[scenario.voiphandset]
+
+[scenario.gsmspeaker]
+
+[scenario.gsmheadset]
+
+[scenario.gsmhandset]
+
+[scenario.gsmbluetooth]
+
+[scenario.capturehandset]
+
+# PCM
+[scenario.stereoout]
+
+[scenario.headset]
diff --git a/recipes/freesmartphone/fso-alsa-data/om-gta02/default/capturehandset b/recipes/freesmartphone/fso-alsa-data/om-gta02/default/capturehandset
new file mode 100644
index 0000000000..8996833499
--- /dev/null
+++ b/recipes/freesmartphone/fso-alsa-data/om-gta02/default/capturehandset
@@ -0,0 +1,94 @@
+1:'PCM Volume':2:255,255
+2:'ADC Capture Volume':2:195,195
+3:'Headphone Playback Volume':2:121,121
+4:'Speaker Playback Volume':2:121,121
+5:'Mono Playback Volume':1:121
+6:'Bypass Playback Volume':2:2,2
+7:'Sidetone Playback Volume':2:2,2
+8:'Voice Playback Volume':2:2,2
+9:'Headphone Playback ZC Switch':2:0,0
+10:'Speaker Playback ZC Switch':2:0,0
+11:'Mono Bypass Playback Volume':1:2
+12:'Mono Sidetone Playback Volume':1:2
+13:'Mono Voice Playback Volume':1:2
+14:'Mono Playback ZC Switch':1:0
+15:'Bass Boost':1:0
+16:'Bass Filter':1:0
+17:'Bass Volume':1:0
+18:'Treble Volume':1:7
+19:'Treble Cut-off':1:0
+20:'Sidetone Capture Volume':2:2,2
+21:'Voice Sidetone Capture Volume':1:2
+22:'Capture Volume':2:23,23
+23:'Capture ZC Switch':2:0,0
+24:'Capture Switch':2:1,1
+25:'Capture Filter Select':1:0
+26:'Capture Filter Cut-off':1:0
+27:'Capture Filter Switch':1:1
+28:'ALC Capture Target Volume':1:3
+29:'ALC Capture Max Volume':1:7
+30:'ALC Capture Function':1:0
+31:'ALC Capture ZC Switch':1:0
+32:'ALC Capture Hold Time':1:15
+33:'ALC Capture Decay Time':1:12
+34:'ALC Capture Attack Time':1:2
+35:'ALC Capture NG Threshold':1:0
+36:'ALC Capture NG Type':1:0
+37:'ALC Capture NG Switch':1:0
+38:'3D Function':1:0
+39:'3D Upper Cut-off':1:0
+40:'3D Lower Cut-off':1:0
+41:'3D Volume':1:0
+42:'3D Switch':1:0
+43:'Capture 6dB Attenuate':1:0
+44:'Playback 6dB Attenuate':1:0
+45:'De-emphasis':1:0
+46:'Playback Mono Mix':1:0
+47:'Playback Phase':1:0
+48:'Mic2 Capture Volume':1:3
+49:'Mic1 Capture Volume':1:0
+50:'DAI Mode':1:2
+51:'ADC Data Select':1:0
+52:'ROUT2 Phase':1:1
+53:'Mic Selection Mux':1:0
+54:'Rx Mixer':1:0
+55:'Line Mixer':1:0
+56:'Line Mono Mux':1:0
+57:'Line Right Mux':1:0
+58:'Line Left Mux':1:0
+59:'ALC Mixer Line Capture Switch':1:0
+60:'ALC Mixer Mic2 Capture Switch':1:1
+61:'ALC Mixer Mic1 Capture Switch':1:0
+62:'ALC Mixer Rx Capture Switch':1:0
+63:'Mic Sidetone Mux':1:0
+64:'Capture Right Mux':1:0
+65:'Capture Left Mux':1:0
+66:'Capture Right Mixer':1:1
+67:'Capture Left Mixer':1:1
+68:'Playback Mixer Voice Capture Sw':1:0
+69:'Playback Mixer Left Capture Swi':1:0
+70:'Playback Mixer Right Capture Sw':1:0
+71:'Out4 Mux':1:0
+72:'Out3 Mux':1:0
+73:'Mono 2 Mux':1:0
+74:'Mono Mixer Left Playback Switch':1:0
+75:'Mono Mixer Right Playback Switc':1:0
+76:'Mono Mixer Voice Playback Switc':1:0
+77:'Mono Mixer Sidetone Playback Sw':1:0
+78:'Mono Mixer Bypass Playback Swit':1:0
+79:'Right Mixer Voice Playback Swit':1:0
+80:'Right Mixer Sidetone Playback S':1:0
+81:'Right Mixer Right Playback Swit':1:0
+82:'Right Mixer Bypass Playback Swi':1:0
+83:'Left Mixer Voice Playback Switc':1:0
+84:'Left Mixer Sidetone Playback Sw':1:0
+85:'Left Mixer Left Playback Switch':1:0
+86:'Left Mixer Bypass Playback Swit':1:0
+87:'DAPM Stereo Out Switch':1:0