From f8304049b5440e2f174fe06a9c65973267f09c2a Mon Sep 17 00:00:00 2001 From: Rodrigo Vivi Date: Tue, 25 Mar 2008 05:50:51 +0000 Subject: Adding mamona-sound-n800 package. Used by mamona to configure sound system on nokia N8*0 using dsp. --- packages/mamona/mamona-sound-n800/.mtn2git_empty | 0 packages/mamona/mamona-sound-n800/asound.conf | 22 +++++ packages/mamona/mamona-sound-n800/asound.state | 105 +++++++++++++++++++++++ packages/mamona/mamona-sound-n800/dsp-n800.rules | 6 ++ packages/mamona/mamona-sound-n800_0.1.0.bb | 36 ++++++++ 5 files changed, 169 insertions(+) create mode 100644 packages/mamona/mamona-sound-n800/.mtn2git_empty create mode 100644 packages/mamona/mamona-sound-n800/asound.conf create mode 100644 packages/mamona/mamona-sound-n800/asound.state create mode 100644 packages/mamona/mamona-sound-n800/dsp-n800.rules create mode 100644 packages/mamona/mamona-sound-n800_0.1.0.bb (limited to 'packages/mamona') diff --git a/packages/mamona/mamona-sound-n800/.mtn2git_empty b/packages/mamona/mamona-sound-n800/.mtn2git_empty new file mode 100644 index 0000000000..e69de29bb2 diff --git a/packages/mamona/mamona-sound-n800/asound.conf b/packages/mamona/mamona-sound-n800/asound.conf new file mode 100644 index 0000000000..b105912443 --- /dev/null +++ b/packages/mamona/mamona-sound-n800/asound.conf @@ -0,0 +1,22 @@ +# PCM +pcm.!default { + type alsa_dsp + playback_device_file ["/dev/dsptask/pcm3"] + recording_device_file ["/dev/dsptask/pcm_rec1"] +} + +# Mixer +ctl.!master { + type hw + card 0 +} + +ctl.!default { + type dsp_ctl + playback_devices ["/dev/dsptask/pcm3"] + recording_devices ["/dev/dsptask/pcm_rec1"] +} + +# OSS emulation +pcm.dsp0 pcm.default +ctl.mixer0 mixer.default diff --git a/packages/mamona/mamona-sound-n800/asound.state b/packages/mamona/mamona-sound-n800/asound.state new file mode 100644 index 0000000000..6ae874c2e2 --- /dev/null +++ b/packages/mamona/mamona-sound-n800/asound.state @@ -0,0 +1,105 @@ +state.EAC { + control.1 { + comment.access 'read write' + comment.type BOOLEAN + comment.count 2 + iface MIXER + name 'Capture Switch' + value.0 false + value.1 false + } + control.2 { + comment.access 'read write' + comment.type INTEGER + comment.count 2 + comment.range '6 - 127' + iface MIXER + name 'Capture Volume' + value.0 87 + value.1 87 + } + control.3 { + comment.access 'read write' + comment.type BOOLEAN + comment.count 2 + iface MIXER + name 'PCM Playback Switch' + value.0 true + value.1 true + } + control.4 { + comment.access 'read write' + comment.type INTEGER + comment.count 2 + comment.range '0 - 127' + iface MIXER + name 'PCM Playback Volume' + value.0 103 + value.1 103 + } + control.5 { + comment.access 'read write' + comment.type BOOLEAN + comment.count 2 + iface MIXER + name 'Line Playback Switch' + value.0 false + value.1 false + } + control.6 { + comment.access 'read write' + comment.type INTEGER + comment.count 2 + comment.range '31 - 127' + iface MIXER + name 'Line Playback Volume' + value.0 103 + value.1 103 + } + control.7 { + comment.access 'read write' + comment.type INTEGER + comment.count 1 + comment.range '1 - 3' + iface MIXER + name 'Mic Boost' + value 0 + } + control.8 { + comment.access 'read write' + comment.type ENUMERATED + comment.count 2 + comment.item.0 Mic + comment.item.1 Line + comment.item.2 'Line swapped' + comment.item.3 'Line mono' + iface MIXER + name 'Capture Source' + value.0 Mic + value.1 Mic + } + control.9 { + comment.access 'read write' + comment.type BOOLEAN + comment.count 1 + iface MIXER + name 'Headset Amplifier' + value false + } + control.10 { + comment.access 'read write' + comment.type BOOLEAN + comment.count 1 + iface MIXER + name 'Speaker Amplifier' + value true + } + control.11 { + comment.access 'read write' + comment.type BOOLEAN + comment.count 1 + iface MIXER + name 'Headset Mic Select' + value false + } +} diff --git a/packages/mamona/mamona-sound-n800/dsp-n800.rules b/packages/mamona/mamona-sound-n800/dsp-n800.rules new file mode 100644 index 0000000000..ae01361899 --- /dev/null +++ b/packages/mamona/mamona-sound-n800/dsp-n800.rules @@ -0,0 +1,6 @@ +# dsp dev +KERNEL=="dspctl", NAME="dspctl/ctl" +KERNEL=="dspmem", NAME="dspctl/mem", MODE="0640", GROUP="kmem" +KERNEL=="dsptwch", NAME="dspctl/twch", MODE="0640" +KERNEL=="dsperr", NAME="dspctl/err", MODE="0440" +KERNEL=="dsptask[0-9]*", MODE="0666" diff --git a/packages/mamona/mamona-sound-n800_0.1.0.bb b/packages/mamona/mamona-sound-n800_0.1.0.bb new file mode 100644 index 0000000000..c1c66720bc --- /dev/null +++ b/packages/mamona/mamona-sound-n800_0.1.0.bb @@ -0,0 +1,36 @@ +DESCRIPTION = "Mamona's sound configuration for Nokia N800" +HOMEPAGE = "http://dev.openbossa.org/trac/mamona/" +#SECTION = "console/utils" +LICENSE = "GPL" +RDEPENDS = "dspgw-utils udev alsa-lib alsa-utils-alsactl alsa-state" +PR = "r1" + +PACKAGES = "${PN}" + +SRC_URI = "file://dsp-n800.rules \ + file://asound.conf \ + file://asound.state \ + " + +# Skipping... +do_configure () { +} + +# Skipping... +do_stage () { +} + +# Skipping... +do_compile () { +} + +do_install () { + install -d ${D}${sysconfdir}/udev/rules.d + install -m 0755 ${WORKDIR}/dsp-n800.rules ${D}${sysconfdir}/udev/rules.d/ + + install -d ${D}${sysconfdir} + install -m 0644 ${WORKDIR}/asound.conf ${D}${sysconfdir}/ + + install -d ${D}${sysconfdir} + install -m 0644 ${WORKDIR}/asound.state ${D}${sysconfdir}/ +} -- cgit 1.2.3-korg