diff options
author | Sebastian Spaeth <Sebastian@SSpaeth.de> | 2009-12-01 10:04:26 +0100 |
---|---|---|
committer | Sebastian Spaeth <Sebastian@SSpaeth.de> | 2009-12-01 10:04:26 +0100 |
commit | 4d036586261a0ab77de17769f31e1079f2966c78 (patch) | |
tree | 7df81eae1d65fa77997972599e087991780d67b6 | |
parent | fe590bc4751a54a09e59c32bb196808edd736844 (diff) | |
parent | 1275b3b16f62ce9fb4a5a94ac49bbb896564f5ce (diff) | |
download | openembedded-4d036586261a0ab77de17769f31e1079f2966c78.tar.gz |
Merge commit '1275b3b16f62ce9fb4a5a94ac49bbb896564f5ce' into shr/testing2009
Conflicts:
recipes/freesmartphone/fso-apm_git.bb
Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de>
-rw-r--r-- | conf/checksums.ini | 4 | ||||
-rw-r--r-- | recipes/freesmartphone/fso-apm_git.bb | 5 | ||||
-rw-r--r-- | recipes/libdvb/files/gcc4.patch | 11 | ||||
-rw-r--r-- | recipes/libdvb/files/ldflags.patch | 27 | ||||
-rw-r--r-- | recipes/libdvb/libdvb_0.5.5.1.bb | 6 | ||||
-rw-r--r-- | recipes/linux/linux-2.6.24/hipox/defconfig | 4 | ||||
-rw-r--r-- | recipes/linux/linux-2.6.24/hipox/hipox-OXE-INT2.patch | 188 | ||||
-rw-r--r-- | recipes/linux/linux_2.6.24.bb | 1 | ||||
-rw-r--r-- | recipes/xclip/xclip_0.12.bb | 10 |
9 files changed, 252 insertions, 4 deletions
diff --git a/conf/checksums.ini b/conf/checksums.ini index 6b5a1b467b..bb3f9829d6 100644 --- a/conf/checksums.ini +++ b/conf/checksums.ini @@ -27766,6 +27766,10 @@ sha256=f95a9a9e477128aae536669dedd79f4e7b4d469072565695289e4bbb5b36dd63 md5=1f2670865d43a23a9abc596dde999aca sha256=8c89dbf36304b99363a7f090d695447653102b4528ca2aa367a2abe5cff1746d +[http://downloads.sourceforge.net/xclip/xclip-0.12.tar.gz] +md5=f7e19d3e976fecdc1ea36cd39e39900d +sha256=b7c7fad059ba446df5692d175c2a1d3816e542549661224806db369a0d716c45 + [http://xorg.freedesktop.org/releases/individual/app/xclipboard-1.0.1.tar.bz2] md5=2c6ecedb10dc51adbb64c95f22fd99c2 sha256=3399a27101285112ea578e1855c8374254afa8d427a3c5943458abc27c4d70fc diff --git a/recipes/freesmartphone/fso-apm_git.bb b/recipes/freesmartphone/fso-apm_git.bb index 869afb9c81..bc667d14df 100644 --- a/recipes/freesmartphone/fso-apm_git.bb +++ b/recipes/freesmartphone/fso-apm_git.bb @@ -6,7 +6,7 @@ LICENSE = "GPLv2" PE = "1" DEPENDS = "vala-native" PV = "2.0.0+gitr${SRCPV}" -PR = "r0" +PR = "r1" SRC_URI = "${FREESMARTPHONE_GIT}/cornucopia.git;protocol=git;branch=master" S = "${WORKDIR}/git/tools/apm2" @@ -14,3 +14,6 @@ S = "${WORKDIR}/git/tools/apm2" inherit autotools RCONFLICTS_${PN} = "apm" +RPROVIDES_${PN} = "apm" +RPROVIDES_${PN}-dev = "" +RPROVIDES_${PN}-dbg = "" diff --git a/recipes/libdvb/files/gcc4.patch b/recipes/libdvb/files/gcc4.patch new file mode 100644 index 0000000000..280c2eaafa --- /dev/null +++ b/recipes/libdvb/files/gcc4.patch @@ -0,0 +1,11 @@ +diff -urN libdvb-0.5.5.1/sample_progs/cam_menu.hh libdvb-0.5.5.1-superterrific/sample_progs/cam_menu.hh +--- libdvb-0.5.5.1/sample_progs/cam_menu.hh 2005-03-22 08:23:25.000000000 -0500 ++++ libdvb-0.5.5.1-superterrific/sample_progs/cam_menu.hh 2009-11-29 19:34:44.000000000 -0500 +@@ -4,6 +4,7 @@ + */ + #include <sys/types.h> + #include <sys/socket.h> ++#include <cstring> + + #ifndef __CAM_MENU_HH + #define __CAM_MENU_HH diff --git a/recipes/libdvb/files/ldflags.patch b/recipes/libdvb/files/ldflags.patch new file mode 100644 index 0000000000..70a7ea6acb --- /dev/null +++ b/recipes/libdvb/files/ldflags.patch @@ -0,0 +1,27 @@ +diff -urN libdvb-0.5.5.1/dvb-mpegtools/Makefile libdvb-0.5.5.1-superterrific/dvb-mpegtools/Makefile +--- libdvb-0.5.5.1/dvb-mpegtools/Makefile 2009-11-29 19:40:06.000000000 -0500 ++++ libdvb-0.5.5.1-superterrific/dvb-mpegtools/Makefile 2009-11-29 19:40:21.000000000 -0500 +@@ -33,19 +33,19 @@ + dvbaudio + + dvb-mpegtools_main: main.o +- $(CXX) main.o $(LIBS) -o $@ ++ $(CXX) main.o $(LDFLAGS) $(LIBS) -o $@ + + ctest: mainc.o + $(CC) $(COBJ) -o $@ + + dvb-mplex: $(MPLEXOBS) +- $(CXX) $(MPLEXOBS) $(LIBS) -o $@ ++ $(CXX) $(MPLEXOBS) $(LDFLAGS) $(LIBS) -o $@ + + dvbaudio: dvbaudio.o +- $(CXX) dvbaudio.o $(LIBS) -ldvb -o $@ ++ $(CXX) dvbaudio.o $(LDFLAGS) $(LIBS) -ldvb -o $@ + + audiofilter: audiofilter.o +- $(CXX) audiofilter.o -o $@ ++ $(CXX) audiofilter.o $(LDFLAGS) -o $@ + + %.o: %.cc + $(CXX) -c $(DCFLAGS) $(INCLUDES) $(DEFINES) $< diff --git a/recipes/libdvb/libdvb_0.5.5.1.bb b/recipes/libdvb/libdvb_0.5.5.1.bb index d2db2ce0d6..e982c1f58e 100644 --- a/recipes/libdvb/libdvb_0.5.5.1.bb +++ b/recipes/libdvb/libdvb_0.5.5.1.bb @@ -7,7 +7,9 @@ LICENSE = "GPL" PR = "r3" SRC_URI = "http://www.metzlerbros.org/dvb/${P}.tar.gz \ - file://topf2ps.patch;patch=1" + file://topf2ps.patch;patch=1 \ + file://gcc4.patch;patch=1 \ + file://ldflags.patch;patch=1" S = "${WORKDIR}/${PN}-${PV}" @@ -16,7 +18,7 @@ PARALLEL_MAKE = "" inherit autotools pkgconfig do_configure() { - grep -v ^PREFIX ${S}/config.mk > ${S}/config.mk.new + grep -v ^PREFIX ${S}/config.mk | grep -v ^CFLAGS > ${S}/config.mk.new echo "PREFIX=${prefix}" >> ${S}/config.mk.new mv ${S}/config.mk.new ${S}/config.mk } diff --git a/recipes/linux/linux-2.6.24/hipox/defconfig b/recipes/linux/linux-2.6.24/hipox/defconfig index e5d033846e..f2ef01afad 100644 --- a/recipes/linux/linux-2.6.24/hipox/defconfig +++ b/recipes/linux/linux-2.6.24/hipox/defconfig @@ -1,7 +1,7 @@ # # Automatically generated make config: don't edit # Linux kernel version: 2.6.24.4 -# Tue Oct 20 14:36:38 2009 +# Fri Nov 27 16:35:59 2009 # CONFIG_ARM=y CONFIG_SYS_SUPPORTS_APM_EMULATION=y @@ -177,6 +177,8 @@ CONFIG_ARCH_HIPOX_PCI_CLKOUT_2=y CONFIG_ARCH_HIPOX_PCI_CLKOUT_3=y CONFIG_HIPOX_PCI_RESET=y CONFIG_HIPOX_PCI_RESET_GPIO=27 +CONFIG_HIPOX_OXE_INT2=y +CONFIG_HIPOX_OXE_INT2_GPIO=34 # CONFIG_HIPOX_SATA_POWER_1 is not set # CONFIG_HIPOX_SATA_POWER_2 is not set CONFIG_FORCE_MAX_ZONEORDER=10 diff --git a/recipes/linux/linux-2.6.24/hipox/hipox-OXE-INT2.patch b/recipes/linux/linux-2.6.24/hipox/hipox-OXE-INT2.patch new file mode 100644 index 0000000000..372b139e5c --- /dev/null +++ b/recipes/linux/linux-2.6.24/hipox/hipox-OXE-INT2.patch @@ -0,0 +1,188 @@ +diff -Nurd linux-2.6.24.orig//arch/arm/mach-hipox/Kconfig linux-2.6.24/arch/arm/mach-hipox/Kconfig +--- linux-2.6.24.orig//arch/arm/mach-hipox/Kconfig 2009-11-30 17:07:36.000000000 +0100 ++++ linux-2.6.24/arch/arm/mach-hipox/Kconfig 2009-11-30 17:08:12.000000000 +0100 +@@ -241,6 +241,20 @@ + reset of the SoC has emerged from reset. This defines the GPIO + line which is connected to the PCI reset + ++config HIPOX_OXE_INT2 ++ bool "Signal power state to HIPOX board controller" ++ default y ++ help ++ Signal power state to HIPOX board controller using OXE_INT2 signal. ++ ++config HIPOX_OXE_INT2_GPIO ++ int "GPIO line using as power state signal to HIPOX board controller" ++ depends on HIPOX_OXE_INT2 ++ default 34 ++ help ++ This defines the GPIO used to signal power state to ++ HIPOX board controller. ++ + config HIPOX_SATA_POWER_1 + bool "Allow control of SATA 1 disk power via GPIO" + default n +diff -Nurd linux-2.6.24.orig//arch/arm/mach-hipox/hipox.c linux-2.6.24/arch/arm/mach-hipox/hipox.c +--- linux-2.6.24.orig//arch/arm/mach-hipox/hipox.c 2009-11-30 17:07:36.000000000 +0100 ++++ linux-2.6.24/arch/arm/mach-hipox/hipox.c 2009-11-30 17:10:12.000000000 +0100 +@@ -47,6 +47,30 @@ + #include <asm/arch/leon-early-prog.h> + #endif // CONFIG_LEON_START_EARLY + ++#ifdef CONFIG_HIPOX_OXE_INT2_GPIO ++#if (CONFIG_HIPOX_OXE_INT2_GPIO < 32) ++#define OXE_INT2_NUM CONFIG_HIPOX_OXE_INT2_GPIO ++#define OXE_INT2_PRISEL_REG SYS_CTRL_GPIO_PRIMSEL_CTRL_0 ++#define OXE_INT2_SECSEL_REG SYS_CTRL_GPIO_SECSEL_CTRL_0 ++#define OXE_INT2_TERSEL_REG SYS_CTRL_GPIO_TERTSEL_CTRL_0 ++#define OXE_INT2_QUASEL_REG SYS_CTRL_GPIO_PWMSEL_CTRL_0 ++#define OXE_INT2_SET_OE_REG GPIO_A_OUTPUT_ENABLE_SET ++#define OXE_INT2_OUTPUT_SET_REG GPIO_A_OUTPUT_SET ++#define OXE_INT2_OUTPUT_CLR_REG GPIO_A_OUTPUT_CLEAR ++#else ++#define OXE_INT2_NUM ((CONFIG_HIPOX_OXE_INT2_GPIO) - 32) ++#define OXE_INT2_PRISEL_REG SYS_CTRL_GPIO_PRIMSEL_CTRL_1 ++#define OXE_INT2_SECSEL_REG SYS_CTRL_GPIO_SECSEL_CTRL_1 ++#define OXE_INT2_TERSEL_REG SYS_CTRL_GPIO_TERTSEL_CTRL_1 ++#define OXE_INT2_QUASEL_REG SYS_CTRL_GPIO_PWMSEL_CTRL_1 ++#define OXE_INT2_SET_OE_REG GPIO_B_OUTPUT_ENABLE_SET ++#define OXE_INT2_OUTPUT_SET_REG GPIO_B_OUTPUT_SET ++#define OXE_INT2_OUTPUT_CLR_REG GPIO_B_OUTPUT_CLEAR ++#endif ++ ++#define OXE_INT2_MASK (1UL << (OXE_INT2_NUM)) ++#endif // CONFIG_HIPOX_OXE_INT2_GPIO ++ + #ifdef CONFIG_HIPOX_PCI_RESET_GPIO + #if (CONFIG_HIPOX_PCI_RESET_GPIO < 32) + #define PCI_RESET_NUM CONFIG_HIPOX_PCI_RESET_GPIO +@@ -393,6 +417,22 @@ + // Enable all DDR client interfaces + *(volatile u32*)DDR_BLKEN_REG |= (((1UL << DDR_BLKEN_CLIENTS_NUM_BITS) - 1) << DDR_BLKEN_CLIENTS_BIT); + ++#ifdef CONFIG_HIPOX_OXE_INT2 ++ printk("Enable OXE_INT2\n"); ++ ++ // Disable primary, secondary and teriary GPIO functions on OXE_INT2 line ++ writel(readl(OXE_INT2_PRISEL_REG) & ~OXE_INT2_MASK, OXE_INT2_PRISEL_REG); ++ writel(readl(OXE_INT2_SECSEL_REG) & ~OXE_INT2_MASK, OXE_INT2_SECSEL_REG); ++ writel(readl(OXE_INT2_TERSEL_REG) & ~OXE_INT2_MASK, OXE_INT2_TERSEL_REG); ++ writel(readl(OXE_INT2_QUASEL_REG) & ~OXE_INT2_MASK, OXE_INT2_QUASEL_REG); ++ ++ // Enable GPIO output on OXE_INT2 line ++ writel(OXE_INT2_MASK, OXE_INT2_SET_OE_REG); ++ ++ // Set OXE_INT2 ++ writel(OXE_INT2_MASK, OXE_INT2_OUTPUT_SET_REG); ++#endif // CONFIG_HIPOX_OXE_INT2 ++ + #ifdef CONFIG_ARCH_HIPOX_UART1 + // Block reset UART1 + *(volatile u32*)SYS_CTRL_RSTEN_SET_CTRL = (1UL << SYS_CTRL_RSTEN_UART1_BIT); +@@ -409,10 +449,10 @@ + *(volatile u32*)SYS_CTRL_GPIO_TERTSEL_CTRL_1 |= 0x00000001; + + // Setup GPIO line direction for UART1 SOUT +- *(volatile u32*)GPIO_A_OUTPUT_ENABLE_SET |= 0x80000000; ++ *(volatile u32*)GPIO_A_OUTPUT_ENABLE_SET = 0x80000000; + + // Setup GPIO line direction for UART1 SIN +- *(volatile u32*)GPIO_B_OUTPUT_ENABLE_CLEAR |= 0x00000001; ++ *(volatile u32*)GPIO_B_OUTPUT_ENABLE_CLEAR = 0x00000001; + + #ifdef CONFIG_ARCH_HIPOX_UART1_MODEM + // Route UART1 modem control lines onto external pins +@@ -425,11 +465,11 @@ + *(volatile u32*)SYS_CTRL_GPIO_TERTSEL_CTRL_1 |= 0x00000006; + + // Setup GPIO line directions for UART1 modem control lines +- *(volatile u32*)GPIO_A_OUTPUT_ENABLE_SET |= 0x08000000; +- *(volatile u32*)GPIO_A_OUTPUT_ENABLE_CLEAR |= 0x70000000; ++ *(volatile u32*)GPIO_A_OUTPUT_ENABLE_SET = 0x08000000; ++ *(volatile u32*)GPIO_A_OUTPUT_ENABLE_CLEAR = 0x70000000; + +- *(volatile u32*)GPIO_B_OUTPUT_ENABLE_SET |= 0x00000004; +- *(volatile u32*)GPIO_B_OUTPUT_ENABLE_CLEAR |= 0x00000002; ++ *(volatile u32*)GPIO_B_OUTPUT_ENABLE_SET = 0x00000004; ++ *(volatile u32*)GPIO_B_OUTPUT_ENABLE_CLEAR = 0x00000002; + #endif // CONFIG_ARCH_HIPOX_UART1_MODEM + + // Give Linux a contiguous numbering scheme for available UARTs +@@ -448,8 +488,8 @@ + *(volatile u32*)SYS_CTRL_GPIO_TERTSEL_CTRL_0 |= 0x00500000; + + // Setup GPIO line directions for UART2 SIN/SOUT +- *(volatile u32*)GPIO_A_OUTPUT_ENABLE_SET |= 0x00100000; +- *(volatile u32*)GPIO_A_OUTPUT_ENABLE_CLEAR |= 0x00400000; ++ *(volatile u32*)GPIO_A_OUTPUT_ENABLE_SET = 0x00100000; ++ *(volatile u32*)GPIO_A_OUTPUT_ENABLE_CLEAR = 0x00400000; + + #ifdef CONFIG_ARCH_HIPOX_UART2_MODEM + // Route UART2 modem control lines onto external pins +@@ -458,8 +498,8 @@ + *(volatile u32*)SYS_CTRL_GPIO_TERTSEL_CTRL_0 |= 0x07800300; + + // Setup GPIO line directions for UART2 modem control lines +- *(volatile u32*)GPIO_A_OUTPUT_ENABLE_SET |= 0x02000200; +- *(volatile u32*)GPIO_A_OUTPUT_ENABLE_CLEAR |= 0x05800100; ++ *(volatile u32*)GPIO_A_OUTPUT_ENABLE_SET = 0x02000200; ++ *(volatile u32*)GPIO_A_OUTPUT_ENABLE_CLEAR = 0x05800100; + #endif // CONFIG_ARCH_HIPOX_UART2_MODEM + + // Give Linux a contiguous numbering scheme for available UARTs +@@ -478,8 +518,8 @@ + *(volatile u32*)SYS_CTRL_GPIO_TERTSEL_CTRL_0 |= 0x000000C0; + + // Setup GPIO line directions for UART3 SIN/SOUT +- *(volatile u32*)GPIO_A_OUTPUT_ENABLE_SET |= 0x00000080; +- *(volatile u32*)GPIO_A_OUTPUT_ENABLE_CLEAR |= 0x00000040; ++ *(volatile u32*)GPIO_A_OUTPUT_ENABLE_SET = 0x00000080; ++ *(volatile u32*)GPIO_A_OUTPUT_ENABLE_CLEAR = 0x00000040; + + // Enable UART3 interrupt + *(volatile u32*)SYS_CTRL_UART_CTRL |= (1UL << SYS_CTRL_UART3_IQ_EN); +@@ -491,8 +531,8 @@ + *(volatile u32*)SYS_CTRL_GPIO_TERTSEL_CTRL_0 |= 0x0000003f; + + // Setup GPIO line directions for UART3 modem control lines +- *(volatile u32*)GPIO_A_OUTPUT_ENABLE_SET |= 0x00000030; +- *(volatile u32*)GPIO_A_OUTPUT_ENABLE_CLEAR |= 0x0000000f; ++ *(volatile u32*)GPIO_A_OUTPUT_ENABLE_SET = 0x00000030; ++ *(volatile u32*)GPIO_A_OUTPUT_ENABLE_CLEAR = 0x0000000f; + #endif // CONFIG_ARCH_HIPOX_UART3_MODEM + + // Give Linux a contiguous numbering scheme for available UARTs +@@ -1032,9 +1072,33 @@ + } + #endif // CONFIG_HIPOX_LED_TEST + ++static void hipox_poweroff(void) ++{ ++ printk("Power off OXE810.\n"); ++#ifdef CONFIG_HIPOX_OXE_INT2 ++ printk("Disable OXE_INT2.\n"); ++ ++ // Disable primary, secondary and teriary GPIO functions on OXE_INT2 line ++ writel(readl(OXE_INT2_PRISEL_REG) & ~OXE_INT2_MASK, OXE_INT2_PRISEL_REG); ++ writel(readl(OXE_INT2_SECSEL_REG) & ~OXE_INT2_MASK, OXE_INT2_SECSEL_REG); ++ writel(readl(OXE_INT2_TERSEL_REG) & ~OXE_INT2_MASK, OXE_INT2_TERSEL_REG); ++ writel(readl(OXE_INT2_QUASEL_REG) & ~OXE_INT2_MASK, OXE_INT2_QUASEL_REG); ++ ++ // Enable GPIO output on OXE_INT2 line ++ writel(OXE_INT2_MASK, OXE_INT2_SET_OE_REG); ++ ++ // Reset OXE_INT2 ++ writel(OXE_INT2_MASK, OXE_INT2_OUTPUT_CLR_REG); ++#endif // CONFIG_HIPOX_OXE_INT2 ++} ++ + static void __init hipox_init_machine(void) + { + //printk("hipox_init_machine()\n"); ++ ++ /* Register machine_poweroff */ ++ pm_power_off = hipox_poweroff; ++ + /* Initialise the spinlock used to make GPIO register set access atomic */ + spin_lock_init(&hipox_gpio_spinlock); + diff --git a/recipes/linux/linux_2.6.24.bb b/recipes/linux/linux_2.6.24.bb index ac7def59d0..381713cd63 100644 --- a/recipes/linux/linux_2.6.24.bb +++ b/recipes/linux/linux_2.6.24.bb @@ -104,6 +104,7 @@ SRC_URI_append_hipox = " \ file://hipox-ubifs.patch;patch=1 \ file://hipox-kconfig.patch;patch=1 \ file://hipox-sata-module.patch;patch=1 \ + file://hipox-OXE-INT2.patch;patch=1 \ " EXTRA_OEMAKE_smartq5 = " OBJCOPY=${OBJCOPY}" diff --git a/recipes/xclip/xclip_0.12.bb b/recipes/xclip/xclip_0.12.bb new file mode 100644 index 0000000000..7f05511913 --- /dev/null +++ b/recipes/xclip/xclip_0.12.bb @@ -0,0 +1,10 @@ +DECSRIPTION = "xclip is a command line interface to the X11 clipboard. It can also be used for copying files, as an alternative to sftp/scp, thus avoiding password prompts when X11 forwarding has already been setup." +LICENSE = "GPLv2" + +DEPENDS = "libxmu virtual/libx11 " + +SRC_URI = "${SOURCEFORGE_MIRROR}/xclip/${P}.tar.gz" + +inherit autotools + + |