diff options
| author | Jeremy Lainé <jeremy.laine@m4x.org> | 2009-10-27 18:47:09 +0100 |
|---|---|---|
| committer | Jeremy Lainé <jeremy.laine@m4x.org> | 2009-10-27 18:47:09 +0100 |
| commit | f07cd5560eabb7307f974cd3d0a5ced57ed5a3db (patch) | |
| tree | d975a55cee22832926572278497bd221ef18c421 /recipes | |
| parent | 6f36bd6e28bce49b72e5a3cff77e0c74b8f65e41 (diff) | |
| parent | 5642836ea59a6bff972b1c921d4df89e63eb5db3 (diff) | |
Merge branch 'org.openembedded.dev' of ssh://git@git.openembedded.net/openembedded into org.openembedded.dev
Diffstat (limited to 'recipes')
72 files changed, 3036 insertions, 1 deletions
diff --git a/recipes/images/xfce46-image.bb b/recipes/images/xfce46-image.bb new file mode 100644 index 0000000000..8f8e240f3f --- /dev/null +++ b/recipes/images/xfce46-image.bb @@ -0,0 +1,14 @@ +export IMAGE_BASENAME = "xfce46-image" + +XSERVER ?= "xserver-xorg \ + xf86-input-evdev \ + xf86-input-mouse \ + xf86-video-fbdev \ + xf86-input-keyboard \ +" + +DEPENDS = "virtual/xserver ${MACHINE_TASK_PROVIDER} task-xfce46-base task-xfce46-extras" + +IMAGE_INSTALL = "${XSERVER} ${MACHINE_TASK_PROVIDER} task-xfce46-base task-xfce46-extras" + +inherit image diff --git a/recipes/linux/linux-igep2-2.6.28.10-0/twl-asoc-fix-record.diff b/recipes/linux/linux-igep2-2.6.28.10-0/twl-asoc-fix-record.diff new file mode 100644 index 0000000000..9c0ceaa2e0 --- /dev/null +++ b/recipes/linux/linux-igep2-2.6.28.10-0/twl-asoc-fix-record.diff @@ -0,0 +1,34 @@ +From linux-omap-owner@vger.kernel.org Sat Dec 06 02:14:21 2008 +Date: Fri, 5 Dec 2008 16:46:34 -0800 +From: "Steve Sakoman" <sakoman@gmail.com> +To: "linux-omap@vger.kernel.org" <linux-omap@vger.kernel.org> +Subject: [FYI PATCH] ASOC:TWL4030 Audio capture fix + +A couple of folks have noticed an issue with audio capture -- the +capture result is always silence. + +The patch below is a quick fix for those with this issue. There are +substantial changes to the codec driver that will be trickling down +from ASoC, and they deal with this issue differently. + +So consider this as a bandaid for those who don't want to wait for the +trickle down :-) + +Steve + + +diff --git a/sound/soc/codecs/twl4030.c b/sound/soc/codecs/twl4030.c +index ee2f0d3..8b4aafb 100644 +--- a/sound/soc/codecs/twl4030.c ++++ b/sound/soc/codecs/twl4030.c +@@ -45,8 +45,8 @@ static const u8 twl4030_reg[TWL4030_CACHEREGNUM] = { + 0xc3, /* REG_OPTION (0x2) */ + 0x00, /* REG_UNKNOWN (0x3) */ + 0x00, /* REG_MICBIAS_CTL (0x4) */ +- 0x24, /* REG_ANAMICL (0x5) */ +- 0x04, /* REG_ANAMICR (0x6) */ ++ 0x34, /* REG_ANAMICL (0x5) */ ++ 0x14, /* REG_ANAMICR (0x6) */ + 0x0a, /* REG_AVADC_CTL (0x7) */ + 0x00, /* REG_ADCMICSEL (0x8) */ + 0x00, /* REG_DIGMIXING (0x9) */ diff --git a/recipes/linux/linux-igep2_2.6.28.10-0.bb b/recipes/linux/linux-igep2_2.6.28.10-0.bb index ebe291807a..c346da785c 100644 --- a/recipes/linux/linux-igep2_2.6.28.10-0.bb +++ b/recipes/linux/linux-igep2_2.6.28.10-0.bb @@ -10,4 +10,8 @@ DEFAULT_PREFERENCE_igep0020 = "1" SRC_URI = "http://downloads.myigep.com/sources/kernel/linux-omap-2.6.28.10-igep0020b-0.tar.gz \ file://defconfig" +SRC_URI_append = " \ + file://twl-asoc-fix-record.diff;patch=1 \ +" + S = "${WORKDIR}/linux-omap-2.6.28.10-igep0020b-0" diff --git a/recipes/tasks/task-xfce46-base.bb b/recipes/tasks/task-xfce46-base.bb new file mode 100644 index 0000000000..430d048a7d --- /dev/null +++ b/recipes/tasks/task-xfce46-base.bb @@ -0,0 +1,32 @@ +# task-xfce46-base + +DESCRIPTION = "All packages required for a base installation of XFCE 4.6.*" +PR = "r1" + +inherit task + +RDEPENDS_${PN} = " \ + xfwm4 \ + xfwm4-theme-default \ + xfce4-session \ + xfconf \ + xfdesktop \ + xfce4-panel \ + \ + gtk-xfce-engine \ + \ + xfce-utils \ + xfce4-panel-plugin-actions \ + xfce4-panel-plugin-clock \ + xfce4-panel-plugin-iconbox \ + xfce4-panel-plugin-launcher \ + xfce4-panel-plugin-pager \ + xfce4-panel-plugin-separator \ + xfce4-panel-plugin-showdesktop \ + xfce4-panel-plugin-systray \ + xfce4-panel-plugin-tasklist \ + xfce4-panel-plugin-windowlist \ + xfce4-settings \ + xfce-terminal \ + thunar \ +" diff --git a/recipes/tasks/task-xfce46-extras.bb b/recipes/tasks/task-xfce46-extras.bb new file mode 100644 index 0000000000..d10660b3d1 --- /dev/null +++ b/recipes/tasks/task-xfce46-extras.bb @@ -0,0 +1,38 @@ +# task-xfce46-extras + +DESCRIPTION = "Extra suggested packages to produce a recommended XFCE 4.6.* installation" +PR = "r3" + +inherit task + +XFCE_THEMES = " \ + xfwm4-theme-daloa \ + xfwm4-theme-moheli \ + xfwm4-theme-default-4.0 \ + xfwm4-theme-default-4.2 \ + xfwm4-theme-default-4.4 \ + xfwm4-theme-kokodi \ + xfwm4-theme-moheli \ + xfwm4-theme-sassandra \ + xfwm4-theme-stoneage \ + xfwm4-theme-therapy \ + xfwm4-theme-tyrex \ + xfwm4-theme-wallis \ +" + +RDEPENDS_${PN} = " \ + task-xfce46-base \ + \ + ${XFCE_THEMES} \ + \ + xfce4-notifyd \ + xfce4-mixer \ + xfce4-appfinder \ + xfprint \ + midori \ + orage \ + squeeze \ + ristretto \ + mousepad \ + gigolo \ +" diff --git a/recipes/u-boot/u-boot-2009.08/igep0020/add-board-support-for-IGEP-v2-series-rev-B.patch b/recipes/u-boot/u-boot-2009.08/igep0020/add-board-support-for-IGEP-v2-series-rev-B.patch new file mode 100644 index 0000000000..db523bfe2f --- /dev/null +++ b/recipes/u-boot/u-boot-2009.08/igep0020/add-board-support-for-IGEP-v2-series-rev-B.patch @@ -0,0 +1,1098 @@ +From 8a70b51444b755139bcc41c2a322fc9dc77fb46e Mon Sep 17 00:00:00 2001 +From: Enric Balletbo i Serra <eballetbo@iseebcn.com> +Date: Fri, 4 Sep 2009 13:48:06 +0200 +Subject: [PATCH 3/6] Add board support for IGEP v2.x series rev. B + + +Signed-off-by: Enric Balletbo i Serra <eballetbo@iseebcn.com> +--- + Makefile | 3 + + board/omap3/igep0020b/Makefile | 49 +++++ + board/omap3/igep0020b/config.mk | 36 ++++ + board/omap3/igep0020b/igep0020b.c | 245 +++++++++++++++++++++++ + board/omap3/igep0020b/igep0020b.h | 399 +++++++++++++++++++++++++++++++++++++ + cpu/arm_cortexa8/omap3/board.c | 3 +- + include/configs/omap3_igep0020b.h | 282 ++++++++++++++++++++++++++ + 7 files changed, 1016 insertions(+), 1 deletions(-) + create mode 100644 board/omap3/igep0020b/Makefile + create mode 100644 board/omap3/igep0020b/config.mk + create mode 100644 board/omap3/igep0020b/igep0020b.c + create mode 100644 board/omap3/igep0020b/igep0020b.h + create mode 100644 include/configs/omap3_igep0020b.h + +diff --git a/Makefile b/Makefile +index 1cd9797..db31063 100644 +--- a/Makefile ++++ b/Makefile +@@ -3043,6 +3043,9 @@ VCMA9_config : unconfig + omap3_igep0020a_config : unconfig + @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 igep0020a omap3 omap3 + ++omap3_igep0020b_config : unconfig ++ @$(MKCONFIG) $(@:_config=) arm arm_cortexa8 igep0020b omap3 omap3 ++ + ######################################################################### + # ARM supplied Versatile development boards + ######################################################################### +diff --git a/board/omap3/igep0020b/Makefile b/board/omap3/igep0020b/Makefile +new file mode 100644 +index 0000000..fe2f197 +--- /dev/null ++++ b/board/omap3/igep0020b/Makefile +@@ -0,0 +1,49 @@ ++# ++# (C) Copyright 2000, 2001, 2002 ++# Wolfgang Denk, DENX Software Engineering, wd@denx.de. ++# ++# See file CREDITS for list of people who contributed to this ++# project. ++# ++# This program is free software; you can redistribute it and/or ++# modify it under the terms of the GNU General Public License as ++# published by the Free Software Foundation; either version 2 of ++# the License, or (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program; if not, write to the Free Software ++# Foundation, Inc., 59 Temple Place, Suite 330, Boston, ++# MA 02111-1307 USA ++# ++ ++include $(TOPDIR)/config.mk ++ ++LIB = $(obj)lib$(BOARD).a ++ ++COBJS := igep0020b.o ++ ++SRCS := $(COBJS:.o=.c) ++OBJS := $(addprefix $(obj),$(COBJS)) ++ ++$(LIB): $(obj).depend $(OBJS) ++ $(AR) $(ARFLAGS) $@ $(OBJS) ++ ++clean: ++ rm -f $(OBJS) ++ ++distclean: clean ++ rm -f $(LIB) core *.bak $(obj).depend ++ ++######################################################################### ++ ++# defines $(obj).depend target ++include $(SRCTREE)/rules.mk ++ ++sinclude $(obj).depend ++ ++######################################################################### +diff --git a/board/omap3/igep0020b/config.mk b/board/omap3/igep0020b/config.mk +new file mode 100644 +index 0000000..6795797 +--- /dev/null ++++ b/board/omap3/igep0020b/config.mk +@@ -0,0 +1,36 @@ ++# ++# (C) Copyright 2009 ++# Integration Software and Electronics Engineering, <www.iseebcn.com> ++# ++# IGEP0020 uses OMAP3 (ARM-CortexA8) cpu ++# see http://www.ti.com/ for more information on Texas Instruments ++# ++# See file CREDITS for list of people who contributed to this ++# project. ++# ++# This program is free software; you can redistribute it and/or ++# modify it under the terms of the GNU General Public License as ++# published by the Free Software Foundation; either version 2 of ++# the License, or (at your option) any later version. ++# ++# This program is distributed in the hope that it will be useful, ++# but WITHOUT ANY WARRANTY; without even the implied warranty of ++# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++# GNU General Public License for more details. ++# ++# You should have received a copy of the GNU General Public License ++# along with this program; if not, write to the Free Software ++# Foundation, Inc., 59 Temple Place, Suite 330, Boston, ++# MA 02111-1307 USA ++# ++# Physical Address: ++# 8000'0000 (bank0) ++# A000/0000 (bank1) ++# Linux-Kernel is expected to be at 8000'8000, entry 8000'8000 ++# (mem base + reserved) ++ ++# For use with external or internal boots. ++# TEXT_BASE = 0x80e80000 ++# TEXT_BASE = 0x9fe80000 ++TEXT_BASE = 0x8ff00000 ++ +diff --git a/board/omap3/igep0020b/igep0020b.c b/board/omap3/igep0020b/igep0020b.c +new file mode 100644 +index 0000000..8328217 +--- /dev/null ++++ b/board/omap3/igep0020b/igep0020b.c +@@ -0,0 +1,245 @@ ++/* ++ * Maintainer: Integration Software and Electronics Engineering, <www.iseebcn.com> ++ * ++ * Derived from Beagle Board, 3430 SDP, and OMAP3EVM code by ++ * Richard Woodruff <r-woodruff2@ti.com> ++ * Syed Mohammed Khasim <khasim@ti.com> ++ * Sunil Kumar <sunilsaini05@gmail.com> ++ * Shashi Ranjan <shashiranjanmca05@gmail.com> ++ * ++ * (C) Copyright 2004-2008 ++ * Texas Instruments, <www.ti.com> ++ * ++ * See file CREDITS for list of people who contributed to this ++ * project. ++ * ++ * This program is free software; you can redistribute it and/or ++ * modify it under the terms of the GNU General Public License as ++ * published by the Free Software Foundation; either version 2 of ++ * the License, or (at your option) any later version. ++ * ++ * This program is distributed in the hope that it will be useful, ++ * but WITHOUT ANY WARRANTY; without even the implied warranty of ++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ++ * GNU General Public License for more details. ++ * ++ * You should have received a copy of the GNU General Public License ++ * along with this program; if not, write to the Free Software ++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, ++ * MA 02111-1307 USA ++ */ ++#include <common.h> ++#include <twl4030.h> ++#include <asm/io.h> ++#include <asm/arch/mem.h> ++#include <asm/arch/mux.h> ++#include <asm/arch/sys_proto.h> ++#include <asm/mach-types.h> ++#include "igep0020b.h" ++ ++/* ++ * Routine: board_init ++ * Description: Early hardware init. ++ */ ++int board_init(void) ++{ ++ DECLARE_GLOBAL_DATA_PTR; ++ ++ gpmc_init(); /* in SRAM or SDRAM, finish GPMC */ ++ /* board id for Linux */ ++ gd->bd->bi_arch_number = MACH_TYPE_IGEP0020; ++ /* boot param addr */ ++ gd->bd->bi_boot_params = (OMAP34XX_SDRC_CS0 + 0x100); ++ ++ return 0; ++} ++ ++/* ++ * Routine: dss_init ++ * Description: Draw into dss buffer. ++ */ ++void dss_init(void) ++{ ++ unsigned int i; ++ int offset = 0; ++ ++ /* assuming a resolution of 1280x720 - draw into dss buffer */ ++ /* fill in the blank */ ++ ++ for(i = 0; i<(720 - (offset/2/1280))*1280*2; i+=2) { ++ *((unsigned short *)(0x80500000 + i + offset)) = 0xffff; ++ } ++ ++ *((uint *) 0x48310034) = 0xfefffedf; ++ *((uint *) 0x48310094) = 0x01000120; ++ *((uint *) 0x48004D44) = 0x0001b00c; ++ *((uint *) 0x48004E40) = 0x00001006; ++ *((uint *) 0x48004D00) = 0x00370037; ++ *((uint *) 0x48050C00) = 0x00000002; ++ *((uint *) 0x48050C04) = 0x0000001B; ++ *((uint *) 0x48050C08) = 0x00000040; ++ *((uint *) 0x48050C0C) = 0x00000000; ++ *((uint *) 0x48050C10) = 0x00000000; ++ *((uint *) 0x48050C14) = 0x00008000; ++ *((uint *) 0x48050C18) = 0x00000000; ++ *((uint *) 0x48050C1C) = 0x00008359; ++ *((uint *) 0x48050C20) = 0x0000020C; ++ *((uint *) 0x48050C24) = 0x00000000; ++ *((uint *) 0x48050C28) = 0x043F2631; ++ *((uint *) 0x48050C2C) = 0x00000024; ++ *((uint *) 0x48050C30) = 0x00000130; ++ *((uint *) 0x48050C34) = 0x00000198; ++ *((uint *) 0x48050C38) = 0x000001C0; ++ *((uint *) 0x48050C3C) = 0x0000006A; ++ *((uint *) 0x48050C40) = 0x0000005C; ++ *((uint *) 0x48050C44) = 0x00000000; ++ *((uint *) 0x48050C48) = 0x00000001; ++ *((uint *) 0x48050C4C) = 0x0000003F; ++ *((uint *) 0x48050C50) = 0x21F07C1F; ++ *((uint *) 0x48050C54) = 0x00000000; ++ *((uint *) 0x48050C58) = 0x00000015; ++ *((uint *) 0x48050C5C) = 0x00001400; ++ *((uint *) 0x48050C60) = 0x00000000; ++ *((uint *) 0x48050C64) = 0x069300F4; ++ *((uint *) 0x48050C68) = 0x0016020C; ++ *((uint *) 0x48050C6C) = 0x00060107; ++ *((uint *) 0x48050C70) = 0x008D034E; ++ *((uint *) 0x48050C74) = 0x000F0359; ++ *((uint *) 0x48050C78) = 0x01A00000; ++ *((uint *) 0x48050C7C) = 0x020501A0; ++ *((uint *) 0x48050C80) = 0x01AC0024; ++ *((uint *) 0x48050C84) = 0x020D01AC; ++ *((uint *) 0x48050C88) = 0x00000006; ++ *((uint *) 0x48050C8C) = 0x00000000; ++ *((uint *) 0x48050C90) = 0x03480079; ++ *((uint *) 0x48050C94) = 0x02040024; ++ *((uint *) 0x48050C98) = 0x00000000; ++ *((uint *) 0x48050C9C) = 0x00000000; ++ *((uint *) 0x48050CA0) = 0x0001008A; ++ *((uint *) 0x48050CA4) = 0x01AC0106; ++ *((uint *) 0x48050CA8) = 0x01060006; ++ *((uint *) 0x48050CAC) = 0x00000000; ++ *((uint *) 0x48050CB0) = 0x00140001; ++ *((uint *) 0x48050CB4) = 0x00010001; ++ *((uint *) 0x48050CB8) = 0x00FF0000; ++ *((uint *) 0x48050CBC) = 0x00000000; ++ *((uint *) 0x48050CC0) = 0x00000000; ++ *((uint * |
