Date   

[PATCH 3/3] beagleboard: add basic audio mixer defaults

Darren Hart <dvhart@...>
 

We need a generic alsa based mechanism that we can use a bbappend to save
default mixer controls per bsp. Until that is ready, this ensures the Audio Out
on the Beagleboard is enabled out of the box.

Signed-off-by: Darren Hart <dvhart@...>
---
meta-yocto/conf/machine/beagleboard.conf | 3 +
.../beagleboard-audio/beagleboard-audio.bb | 30 +++++++++++++
.../beagleboard-audio/beagleboard-audio | 44 ++++++++++++++++++++
3 files changed, 77 insertions(+), 0 deletions(-)
create mode 100644 meta-yocto/recipes-bsp/beagleboard-audio/beagleboard-audio.bb
create mode 100644 meta-yocto/recipes-bsp/beagleboard-audio/beagleboard-audio/beagleboard-audio

diff --git a/meta-yocto/conf/machine/beagleboard.conf b/meta-yocto/conf/machine/beagleboard.conf
index 2670691..945744b 100644
--- a/meta-yocto/conf/machine/beagleboard.conf
+++ b/meta-yocto/conf/machine/beagleboard.conf
@@ -9,6 +9,9 @@ XSERVER = "xserver-kdrive-fbdev"
# Ship all kernel modules by default
MACHINE_EXTRA_RRECOMMENDS = " kernel-modules"

+# Setup sane default mixer settings
+MACHINE_EXTRA_RRECOMMENDS += "beagleboard-audio"
+
# Allow for MMC booting (required by the NAND-less Beagleboard XM)
EXTRA_IMAGEDEPENDS += "u-boot x-load"

diff --git a/meta-yocto/recipes-bsp/beagleboard-audio/beagleboard-audio.bb b/meta-yocto/recipes-bsp/beagleboard-audio/beagleboard-audio.bb
new file mode 100644
index 0000000..b0c2cd7
--- /dev/null
+++ b/meta-yocto/recipes-bsp/beagleboard-audio/beagleboard-audio.bb
@@ -0,0 +1,30 @@
+SUMMARY = "Provide a basic init script to enable audio"
+DESCRIPTION = "Set the volume and unmute the Front mixer setting during boot."
+SECTION = "base"
+LICENSE = "MIT"
+LIC_FILES_CHKSUM = "file://${COREBASE}/LICENSE;md5=3f40d7994397109285ec7b81fdeb3b58"
+
+PR = "r4"
+
+inherit update-rc.d
+
+RDEPENDS = "alsa-utils-amixer"
+
+SRC_URI = "file://beagleboard-audio"
+
+INITSCRIPT_NAME = "beagleboard-audio"
+INITSCRIPT_PARAMS = "defaults 90"
+
+do_install() {
+ install -d ${D}${sysconfdir} \
+ ${D}${sysconfdir}/init.d
+ install -m 0755 ${WORKDIR}/beagleboard-audio ${D}${sysconfdir}/init.d
+ cat ${WORKDIR}/${INITSCRIPT_NAME} | \
+ sed -e 's,/etc,${sysconfdir},g' \
+ -e 's,/usr/sbin,${sbindir},g' \
+ -e 's,/var,${localstatedir},g' \
+ -e 's,/usr/bin,${bindir},g' \
+ -e 's,/usr,${prefix},g' > ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME}
+ chmod 755 ${D}${sysconfdir}/init.d/${INITSCRIPT_NAME}
+}
+
diff --git a/meta-yocto/recipes-bsp/beagleboard-audio/beagleboard-audio/beagleboard-audio b/meta-yocto/recipes-bsp/beagleboard-audio/beagleboard-audio/beagleboard-audio
new file mode 100644
index 0000000..ed2bd50
--- /dev/null
+++ b/meta-yocto/recipes-bsp/beagleboard-audio/beagleboard-audio/beagleboard-audio
@@ -0,0 +1,44 @@
+#!/bin/sh
+### BEGIN INIT INFO
+# Provides: beagleboard mixer setup
+# Required-Start: $syslog
+# Required-Stop: $syslog
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Initialize the beagleboard audio mixer
+# Description: Unmute FRONT and set volume to ~70%.
+### END INIT INFO
+
+# Author: Darren Hart <dvhart@...>
+# Based on /etc/init.d/skeleton
+
+PATH=/sbin:/usr/sbin:/bin:/usr/bin
+DESC="Audio mixer settings"
+NAME=beagleboard-audio
+AMIXER=`which amixer`
+SCRIPTNAME=/etc/init.d/$NAME
+
+# Exit if amixer is not installed
+[ -x "$AMIXER" ] || exit 0
+
+do_start() {
+ # Enable the Headset (Audio Out)
+ $AMIXER sset "Headset" 2 > /dev/null
+ $AMIXER sset "HeadsetL Mixer AudioL1" on > /dev/null
+ $AMIXER sset "HeadsetR Mixer AudioR1" on > /dev/null
+}
+
+case "$1" in
+start)
+ echo "$NAME: setting default mixer settings."
+ do_start
+ ;;
+stop)
+ ;;
+*)
+ echo "Usage: $SCRIPTNAME {start|stop}" >&2
+ exit 3
+ ;;
+esac
+
+exit 0
--
1.7.1


[PATCH 2/3] beagleboard: xserver-kdrive xorg.conf installation

Darren Hart <dvhart@...>
 

Append xserver-kdrive to allow for BSP specific xorg.conf files. This also
appears to drag in a runtime dependency on libhal, so add that to the
bbappend's RDEPENDS_${PN} as well.

Ultimately we probably want an xserver independent xorgconf recipe that
enables installing BSP specific xorg.conf files for all the xservers. This
works for now.

Signed-off-by: Darren Hart <dvhart@...>
---
.../xserver-kdrive/beagleboard/xorg.conf | 34 ++++++++++++++++++++
.../xorg-xserver/xserver-kdrive_1.7.99.2.bbappend | 10 ++++++
2 files changed, 44 insertions(+), 0 deletions(-)
create mode 100644 meta-yocto/recipes-graphics/xorg-xserver/xserver-kdrive/beagleboard/xorg.conf
create mode 100644 meta-yocto/recipes-graphics/xorg-xserver/xserver-kdrive_1.7.99.2.bbappend

diff --git a/meta-yocto/recipes-graphics/xorg-xserver/xserver-kdrive/beagleboard/xorg.conf b/meta-yocto/recipes-graphics/xorg-xserver/xserver-kdrive/beagleboard/xorg.conf
new file mode 100644
index 0000000..0335e6a
--- /dev/null
+++ b/meta-yocto/recipes-graphics/xorg-xserver/xserver-kdrive/beagleboard/xorg.conf
@@ -0,0 +1,34 @@
+Section "Module"
+ Load "extmod"
+ Load "dbe"
+ Load "glx"
+ Load "freetype"
+ Load "type1"
+ Load "record"
+ Load "dri"
+EndSection
+
+Section "Monitor"
+ Identifier "Builtin Default Monitor"
+EndSection
+
+Section "Device"
+ Identifier "Builtin Default fbdev Device 0"
+ Driver "omapfb"
+EndSection
+
+Section "Screen"
+ Identifier "Builtin Default fbdev Screen 0"
+ Device "Builtin Default fbdev Device 0"
+ Monitor "Builtin Default Monitor"
+EndSection
+
+Section "ServerLayout"
+ Identifier "Builtin Default Layout"
+ Screen "Builtin Default fbdev Screen 0"
+EndSection
+
+Section "ServerFlags"
+ Option "DontZap" "0"
+ Option "AutoAddDevices" "False"
+EndSection
diff --git a/meta-yocto/recipes-graphics/xorg-xserver/xserver-kdrive_1.7.99.2.bbappend b/meta-yocto/recipes-graphics/xorg-xserver/xserver-kdrive_1.7.99.2.bbappend
new file mode 100644
index 0000000..cfa6c4f
--- /dev/null
+++ b/meta-yocto/recipes-graphics/xorg-xserver/xserver-kdrive_1.7.99.2.bbappend
@@ -0,0 +1,10 @@
+FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
+RDEPENDS_${PN} += "libhal"
+SRC_URI += "file://xorg.conf"
+
+do_install_append() {
+ install -d ${D}/${sysconfdir}/X11
+ install -m 0644 ${WORKDIR}/xorg.conf ${D}/${sysconfdir}/X11/
+}
+
+
--
1.7.1


[PATCH 1/3] beagleboard: cleanup machine config commentary

Darren Hart <dvhart@...>
 

Signed-off-by: Darren Hart <dvhart@...>
---
meta-yocto/conf/machine/beagleboard.conf | 8 +++-----
1 files changed, 3 insertions(+), 5 deletions(-)

diff --git a/meta-yocto/conf/machine/beagleboard.conf b/meta-yocto/conf/machine/beagleboard.conf
index d6eee6f..2670691 100644
--- a/meta-yocto/conf/machine/beagleboard.conf
+++ b/meta-yocto/conf/machine/beagleboard.conf
@@ -6,19 +6,19 @@ TARGET_ARCH = "arm"
PREFERRED_PROVIDER_virtual/xserver = "xserver-kdrive"
XSERVER = "xserver-kdrive-fbdev"

-#Ship all kernel modules till the board support has matured enough
+# Ship all kernel modules by default
MACHINE_EXTRA_RRECOMMENDS = " kernel-modules"

# Allow for MMC booting (required by the NAND-less Beagleboard XM)
EXTRA_IMAGEDEPENDS += "u-boot x-load"

-#include conf/machine/include/tune-arm1136jf-s.inc
include conf/machine/include/tune-cortexa8.inc

IMAGE_FSTYPES += "tar.bz2 jffs2"
EXTRA_IMAGECMD_jffs2 = "-lnp "

-# Guesswork
+# 2.6.37 and later kernels use OMAP_SERIAL, ttyO2
+# earlier kernels use ttyS2
SERIAL_CONSOLE = "115200 ttyO2"

PREFERRED_PROVIDER_virtual/kernel ?= "linux-yocto"
@@ -30,6 +30,4 @@ UBOOT_MACHINE = "omap3_beagle_config"
UBOOT_ENTRYPOINT = "0x80008000"
UBOOT_LOADADDRESS = "0x80008000"

-
-# and sdio
MACHINE_FEATURES = "kernel26 apm usbgadget usbhost vfat alsa"
--
1.7.1


[PATCH 0/3] beagleboard: machine conf, xorg, audio mixer

Darren Hart <dvhart@...>
 

Refresh the meta-yocto components of the beagleboard BSP in support of
the recently sent linux-yocto updates for the kernel. The xorg.conf
and audio mixer patches are stop-gaps that should be eventually replaced
with more generic implementations. With this, we have fb video support and
sane default audio mixer settings.

The following changes since commit 2163461ec94528ecf046a04edc5db3d2dd3a6b8b:

systemtap: remove non-core COMPATIBLE_MACHINES (2011-06-16 22:14:06 +0100)

are available in the git repository at:
git://git.pokylinux.org/poky-contrib dvhart/beagle
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=dvhart/beagle

Darren Hart (3):
beagleboard: cleanup machine config commentary
beagleboard: xserver-kdrive xorg.conf installation
beagleboard: add basic audio mixer defaults

meta-yocto/conf/machine/beagleboard.conf | 11 +++--
.../beagleboard-audio/beagleboard-audio.bb | 30 +++++++++++++
.../beagleboard-audio/beagleboard-audio | 44 ++++++++++++++++++++
.../xserver-kdrive/beagleboard/xorg.conf | 34 +++++++++++++++
.../xorg-xserver/xserver-kdrive_1.7.99.2.bbappend | 10 ++++
5 files changed, 124 insertions(+), 5 deletions(-)
create mode 100644 meta-yocto/recipes-bsp/beagleboard-audio/beagleboard-audio.bb
create mode 100644 meta-yocto/recipes-bsp/beagleboard-audio/beagleboard-audio/beagleboard-audio
create mode 100644 meta-yocto/recipes-graphics/xorg-xserver/xserver-kdrive/beagleboard/xorg.conf
create mode 100644 meta-yocto/recipes-graphics/xorg-xserver/xserver-kdrive_1.7.99.2.bbappend


[PATCH 1/1] beagleboard: new config based on meta-texasinstruments

Darren Hart <darren@...>
 

From: Darren Hart <dvhart@...>

Using the defconfig from the meta-texasinstruments layer,
update the beagleboard.cfg to enable the omap framebuffer
and other hardware. Break out other fragments as local
features (which we can move into the higher level features
if we choose later): wifi and wl1271.

Signed-off-by: Darren Hart <dvhart@...>
---
.../kernel-cache/bsp/beagleboard/beagleboard.cfg | 97 ++++++++++++++++++--
.../kernel-cache/bsp/beagleboard/beagleboard.scc | 2 +
meta/cfg/kernel-cache/bsp/beagleboard/wifi.cfg | 3 +
meta/cfg/kernel-cache/bsp/beagleboard/wl1271.cfg | 6 +
4 files changed, 100 insertions(+), 8 deletions(-)
create mode 100644 meta/cfg/kernel-cache/bsp/beagleboard/wifi.cfg
create mode 100644 meta/cfg/kernel-cache/bsp/beagleboard/wl1271.cfg

diff --git a/meta/cfg/kernel-cache/bsp/beagleboard/beagleboard.cfg b/meta/cfg/kernel-cache/bsp/beagleboard/beagleboard.cfg
index b1b5e22..00485d2 100644
--- a/meta/cfg/kernel-cache/bsp/beagleboard/beagleboard.cfg
+++ b/meta/cfg/kernel-cache/bsp/beagleboard/beagleboard.cfg
@@ -2,6 +2,8 @@
# System Type
#
CONFIG_ARCH_OMAP=y
+CONFIG_HAVE_PWM=y
+CONFIG_ARM_L1_CACHE_SHIFT_6=y

#
# TI OMAP Implementations
@@ -21,7 +23,12 @@ CONFIG_OMAP_32K_TIMER=y
CONFIG_OMAP_32K_TIMER_HZ=128
CONFIG_OMAP_DM_TIMER=y
CONFIG_OMAP_RESET_CLOCKS=y
-
+CONFIG_OMAP_SMARTREFLEX=y
+CONFIG_OMAP_SMARTREFLEX_CLASS3=y
+CONFIG_OMAP_MBOX_FWK=m
+CONFIG_OMAP_MBOX_KFIFO_SIZE=256
+CONFIG_OMAP_IOMMU=m
+CONFIG_OMAP_IOMMU_DEBUG=m

#
# OMAP Board Type
@@ -29,6 +36,19 @@ CONFIG_OMAP_RESET_CLOCKS=y
CONFIG_MACH_OMAP3_BEAGLE=y

#
+# Processor Features
+#
+CONFIG_ARM_THUMBEE=y
+CONFIG_ARM_L1_CACHE_SHIFT=6
+CONFIG_ARM_ERRATA_430973=y
+
+#
+# Kernel Features
+#
+CONFIG_LEDS=y
+
+
+#
# Serial drivers
#
CONFIG_SERIAL_8250=y
@@ -40,9 +60,6 @@ CONFIG_SERIAL_8250_SHARE_IRQ=y
CONFIG_SERIAL_8250_DETECT_IRQ=y
CONFIG_SERIAL_8250_RUNTIME_UARTS=4

-# Floating point emulation
-#
-
#
# At least one emulation must be selected
#
@@ -144,19 +161,84 @@ CONFIG_REGULATOR_TWL4030=y
# Graphics support
#
CONFIG_FB=y
+CONFIG_DRM=m
+# CONFIG_VGASTATE is not set
+# CONFIG_VIDEO_OUTPUT_CONTROL is not set
+# CONFIG_FIRMWARE_EDID is not set
+# CONFIG_FB_DDC is not set
+# CONFIG_FB_BOOT_VESA_SUPPORT is not set
+CONFIG_FB_CFB_FILLRECT=y
+CONFIG_FB_CFB_COPYAREA=y
+CONFIG_FB_CFB_IMAGEBLIT=y
+# CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set
+CONFIG_FB_SYS_FILLRECT=m
+CONFIG_FB_SYS_COPYAREA=m
+CONFIG_FB_SYS_IMAGEBLIT=m
+# CONFIG_FB_FOREIGN_ENDIAN is not set
+CONFIG_FB_SYS_FOPS=m
+CONFIG_FB_DEFERRED_IO=y
+# CONFIG_FB_SVGALIB is not set
+# CONFIG_FB_MACMODES is not set
+# CONFIG_FB_BACKLIGHT is not set
+CONFIG_FB_MODE_HELPERS=y
+# CONFIG_FB_TILEBLITTING is not set

#
# Frame buffer hardware drivers
#
-
CONFIG_FB_OMAP=y
CONFIG_FB_OMAP_CONSISTENT_DMA_SIZE=2
+# CONFIG_FB_S1D13XXX is not set
+# CONFIG_FB_TMIO is not set
+# CONFIG_FB_VIRTUAL is not set
+# CONFIG_FB_METRONOME is not set
+# CONFIG_FB_MB862XX is not set
+# CONFIG_FB_BROADSHEET is not set
+# CONFIG_FB_OMAP_BOOTLOADER_INIT is not set
+CONFIG_OMAP2_VRAM=y
+CONFIG_OMAP2_VRFB=y
+CONFIG_OMAP2_DSS=y
+CONFIG_OMAP2_VRAM_SIZE=14
+CONFIG_OMAP2_DSS_DEBUG_SUPPORT=y
+# CONFIG_OMAP2_DSS_COLLECT_IRQ_STATS is not set
+CONFIG_OMAP2_DSS_DPI=y
+# CONFIG_OMAP2_DSS_RFBI is not set
+CONFIG_OMAP2_DSS_VENC=y
+# CONFIG_OMAP2_DSS_SDI is not set
+CONFIG_OMAP2_DSS_DSI=y
+CONFIG_OMAP2_DSS_USE_DSI_PLL=y
+# CONFIG_OMAP2_DSS_FAKE_VSYNC is not set
+CONFIG_OMAP2_DSS_MIN_FCK_PER_PCK=0
+CONFIG_FB_OMAP2=y
+CONFIG_FB_OMAP2_DEBUG_SUPPORT=y
+CONFIG_FB_OMAP2_NUM_FBS=2

#
# OMAP2/3 Display Device Drivers
#
CONFIG_PANEL_GENERIC=y
CONFIG_PANEL_SHARP_LS037V7DW01=y
+# CONFIG_PANEL_LGPHILIPS_LB035Q02 is not set
+# CONFIG_PANEL_SAMSUNG_LTE430WQ_F0C is not set
+# CONFIG_PANEL_SHARP_LQ043T1DG01 is not set
+# CONFIG_PANEL_TAAL is not set
+CONFIG_PANEL_TOPPOLY_TDO35S=m
+CONFIG_PANEL_TPO_TD043MTEA1=m
+# CONFIG_BACKLIGHT_LCD_SUPPORT is not set
+CONFIG_BACKLIGHT_CLASS_DEVICE=y
+
+#
+# Display device support
+#
+CONFIG_DISPLAY_SUPPORT=y
+CONFIG_DUMMY_CONSOLE=y
+# CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set
+CONFIG_FRAMEBUFFER_CONSOLE_ROTATION=y
+# CONFIG_FONTS is not set
+CONFIG_FONT_8x8=y
+CONFIG_FONT_8x16=y
+# CONFIG_LOGO_LINUX_MONO is not set
+# CONFIG_LOGO_LINUX_VGA16 is not set

#
# Console display driver support
@@ -188,9 +270,10 @@ CONFIG_USB_OTG=y
# USB Host Controller Drivers
#
CONFIG_USB_EHCI_HCD=y
-# CONFIG_USB_EHCI_TT_NEWSCHED is not set
+CONFIG_USB_EHCI_TT_NEWSCHED=y
CONFIG_USB_EHCI_ROOT_HUB_TT=y
CONFIG_USB_MUSB_HDRC=y
+CONFIG_USB_MUSB_SOC=y

#
# OMAP 343x high speed USB support
@@ -245,5 +328,3 @@ CONFIG_VIDEO_OMAP3_ISP=y
# CONFIG_VIDEO_OMAP34XX_ISP_PREVIEWER is not set
CONFIG_VIDEO_OMAP34XX_ISP_RESIZER=y
# CONFIG_VIDEO_HELPER_CHIPS_AUTO is not set
-
-CONFIG_OMAP2_VRAM_SIZE=4
diff --git a/meta/cfg/kernel-cache/bsp/beagleboard/beagleboard.scc b/meta/cfg/kernel-cache/bsp/beagleboard/beagleboard.scc
index 4485277..6a408be 100644
--- a/meta/cfg/kernel-cache/bsp/beagleboard/beagleboard.scc
+++ b/meta/cfg/kernel-cache/bsp/beagleboard/beagleboard.scc
@@ -2,3 +2,5 @@ kconf hardware beagleboard.cfg
kconf non-hardware beagleboard-non_hardware.cfg

include features/usb-net/usb-net.scc
+include wifi.scc
+include wl1271.scc
diff --git a/meta/cfg/kernel-cache/bsp/beagleboard/wifi.cfg b/meta/cfg/kernel-cache/bsp/beagleboard/wifi.cfg
new file mode 100644
index 0000000..21c1fc1
--- /dev/null
+++ b/meta/cfg/kernel-cache/bsp/beagleboard/wifi.cfg
@@ -0,0 +1,3 @@
+CONFIG_CFG80211=y
+CONFIG_MAC80211=y
+CONFIG_WLAN=y
diff --git a/meta/cfg/kernel-cache/bsp/beagleboard/wl1271.cfg b/meta/cfg/kernel-cache/bsp/beagleboard/wl1271.cfg
new file mode 100644
index 0000000..5eaa3b6
--- /dev/null
+++ b/meta/cfg/kernel-cache/bsp/beagleboard/wl1271.cfg
@@ -0,0 +1,6 @@
+CONFIG_WL12XX=m
+CONFIG_WL1271=m
+CONFIG_WL1271_HT=y
+CONFIG_WL1271_SPI=m
+CONFIG_WL1271_SDIO=m
+CONFIG_WL12XX_PLATFORM_DATA=y
--
1.7.1


[PATCH 0/1][linux-yocto] beagleboard: align config with with meta-ti linux-omap

Darren Hart <darren@...>
 

From: Darren Hart <dvhart@...>

Update the Beagleboard meta data to align with the meta-ti linux-omap_2.6.37
recipe defconfig while preserving the policy configuration from linux-yocto.
Core platform bits were maintained, while things like filesystems and very
generic drivers were left to whatever linux-yocto had originally.

There is surely still room for tweaking, but this gets us most of the way there.

Fixes [YOCTO #764]
Fixes [YOCTO #765]
Fixes [YOCTO #767]

The following changes since commit 46a1be20b01e50d5d0646e5622e9dd06433238c2:

meta/fsl-mpc8315e-rdb: Enable EEPROM (2011-06-07 14:21:44 -0400)

are available in the git repository at:
git://git.yoctoproject.org/linux-yocto-2.6.37-contrib dvhart/meta/beagleboard
http://git.yoctoproject.org/cgit.cgi/linux-yocto-2.6.37-contrib/log/?h=dvhart/meta/beagleboard

Darren Hart (1):
beagleboard: new config based on meta-texasinstruments

.../kernel-cache/bsp/beagleboard/beagleboard.cfg | 97 ++++++++++++++++++--
.../kernel-cache/bsp/beagleboard/beagleboard.scc | 2 +
meta/cfg/kernel-cache/bsp/beagleboard/wifi.cfg | 3 +
meta/cfg/kernel-cache/bsp/beagleboard/wl1271.cfg | 6 +
4 files changed, 100 insertions(+), 8 deletions(-)
create mode 100644 meta/cfg/kernel-cache/bsp/beagleboard/wifi.cfg
create mode 100644 meta/cfg/kernel-cache/bsp/beagleboard/wl1271.cfg


[PULL][linux-yocto] beagleboard: sync with meta-ti linux-omap_2.6.37

Darren Hart <darren@...>
 

From: Darren Hart <dvhart@...>

The following commits have been pulled in from the meta-ti linux-omap_2.6.37
recipe, with the exception of:
USB: ehci: remove structure packing from ehci_def
which hails from mainline and should be applied to yocto/base, while the rest
should be applied to yocto/standard/beagleboard.

Fixes [YOCTO #764]
Fixes [YOCTO #765]
Fixes [YOCTO #767]

This brings linux-yocto in sync with the meta-ti linux-omap_2.6.37 recipe and
significantly improves Beagleboard support in linux-yocto. As there are 115
patches in total, and none of them are new, I have omitted them from the email.

The following changes since commit 9cb5c3fb1634e541cacceeb8c8cabe88afa5b080:

Merge branch 'yocto/standard/base' into yocto/standard/beagleboard (2011-06-06 10:35:20 -0400)

are available in the git repository at:

git://git.yoctoproject.org/linux-yocto-2.6.37-contrib dvhart/yocto/standard/beagleboard
http://git.yoctoproject.org/cgit.cgi/linux-yocto-2.6.37-contrib/log/?h=dvhart/yocto/standard/beagleboard

Alexander Holler (1):
arm: omap3: beagle: Ensure msecure is mux'd to be able to set the RTC

Antti Koskipaa (1):
v4l: v4l2_subdev userspace crop API

Arik Nemtsov (1):
wl12xx: Read MAC address from NVS file on HW startup

Darren Hart (2):
board-omap3beagle: whitespace cleanup
board-omap3beagle: allow for building without wl1271

Eliad Peller (1):
wl1271: set wl->vif only if add_interface succeeded.

Florian Westphal (1):
bridge: stp: ensure mac header is set

Jesper Juhl (1):
ISDN, Gigaset: Fix memory leak in do_disconnect_req()

Juuso Oikarinen (1):
wl12xx: Unset bssid filter, ssid and bssid from firmware on disassoc

Kevin Hilman (1):
OMAP: CPUfreq: ensure policy is fully initialized

Koen Kooi (10):
omap3: beaglexm: fix DVI reset GPIO
omap3: beaglexm: fix power on of DVI
ARM: OMAP: beagleboard: Add infrastructure to do fixups based on
expansionboard name passed by u-boot
ARM: OMAP: beagleboard: pre-export GPIOs to userspace when using a
Tincantools trainerboard
modedb.c: add proper 720p60 mode
ARM: OMAP: add omap_rev_* macros
omap3: beagleboard: add WIP support for beagleboardtoys WL12xx board
beagleboard: hack in support from xM rev C
omap3: allow 1GHz mpurates
BeagleBoard: Adjust USER button pin for xM

Laurent Pinchart (35):
v4l: Share code between video_usercopy and video_ioctl2
v4l: subdev: Don't require core operations
v4l: subdev: Merge v4l2_i2c_new_subdev_cfg and v4l2_i2c_new_subdev
v4l: subdev: Add device node support
v4l: subdev: Uninline the v4l2_subdev_init function
v4l: subdev: Control ioctls support
media: Media device node support
media: Media device
media: Entities, pads and links
media: Entity use count
media: Media device information query
media: Entities, pads and links enumeration
media: Links setup
media: Pipelines and media streams
v4l: Add a media_device pointer to the v4l2_device structure
v4l: Make video_device inherit from media_entity
v4l: Make v4l2_subdev inherit from media_entity
v4l: Move the media/v4l2-mediabus.h header to include/linux
v4l: Replace enums with fixed-sized fields in public structure
v4l: Rename V4L2_MBUS_FMT_GREY8_1X8 to V4L2_MBUS_FMT_Y8_1X8
v4l: Group media bus pixel codes by types and sort them
alphabetically
v4l: subdev: Add a new file operations class
v4l: v4l2_subdev pad-level operations
v4l: v4l2_subdev userspace format API
v4l: v4l2_subdev userspace frame interval API
v4l: subdev: Generic ioctl support
v4l: Add subdev sensor g_skip_frames operation
v4l: Include linux/videodev2.h in media/v4l2-ctrls.h
v4l: Fix a use-before-set in the control framework
v4l: Add 8-bit YUYV on 16-bit bus and SGRBG10 media bus pixel codes
v4l: Add remaining RAW10 patterns w DPCM pixel code variants
v4l: Add missing 12 bits bayer media bus formats
v4l: Add 12 bits bayer pixel formats
omap3: Add function to register omap3isp platform device structure
OMAP3 ISP driver

Lennert Buytenhek (1):
ARM: pxa: PXA_ESERIES depends on FB_W100.

Manjunatha Halli (7):
drivers:media:radio: wl128x: FM Driver common header file
drivers:media:radio: wl128x: FM Driver V4L2 sources
drivers:media:radio: wl128x: FM Driver Common sources
drivers:media:radio: wl128x: FM driver RX sources
drivers:media:radio: wl128x: FM driver TX sources
drivers:media:radio: wl128x: Kconfig & Makefile for wl128x driver
drivers:media:radio: Update Kconfig and Makefile for wl128x FM
driver.

Nishanth Menon (2):
omap3|4: opp: make omapx_opp_init non-static
OMAP3: beagle xm: enable upto 1GHz OPP

Pavan Savoy (2):
drivers:misc:ti-st: change protocol parse logic
Bluetooth: btwilink driver

Peter 'p2' De Schrijver (1):
OMAP: CPUfreq: ensure driver initializes after cpufreq framework and
governors

Rabin Vincent (1):
USB: ehci: remove structure packing from ehci_def

Rajendra Nayak (1):
OMAP3 PM: CPUFreq driver for OMAP3

Robert Nelson (2):
omap: Beagle: detect new xM revision B
xM audio fix from Ashok

Sakari Ailus (2):
v4l: subdev: Events support
media: Entity graph traversal

Sanjeev Premi (1):
omap3: Add basic support for 720MHz part

Sergio Aguirre (2):
omap3: Remove unusued ISP CBUFF resource
omap2: Fix camera resources for multiomap

Shahar Levi (3):
wl1271: 11n Support, Add Definitions
wl1271: 11n Support, ACX Commands
wl1271: 11n Support, functionality and configuration ability

Silesh C V (1):
OMAP: PM: CPUFREQ: Fix conditional compilation

Stanimir Varbanov (1):
v4l: Create v4l2 subdev file handle structure

Steve Sakoman (18):
mmc: don't display single block read console messages
MTD: silence ecc errors on mtdblock0
OMAP: DSS2: enable hsclk in dsi_pll_init for OMAP36XX
drivers: net: smsc911x: return ENODEV if device is not found
drivers: input: touchscreen: ads7846: return ENODEV if device is not
found
ASoC: enable audio capture by default for twl4030
MFD: enable madc clock
MFD: add twl4030 madc driver
ARM: OMAP: Add twl4030 madc support to Overo
ARM: OMAP: Add twl4030 madc support to Beagle
OMAP: DSS2: Add support for Samsung LTE430WQ-F0C panel
OMAP: DSS2: Add support for LG Philips LB035Q02 panel
OMAP: DSS2: add bootarg for selecting svideo or composite for tv
output
ARM: OMAP2: mmc-twl4030: move clock input selection prior to vcc test
RTC: add support for backup battery recharge
ARM: OMAP: automatically set musb mode in platform data based on
CONFIG options
OMAP: DSS2: check for both cpu type and revision, rather than just
revision
OMAP: DSS2: Add DSS2 support for Overo

Thara Gopinath (13):
OMAP3: PM: Adding T2 enabling of smartreflex
OMAP: Introduce a user list for each voltage domain instance in the
voltage driver.
OMAP: Introduce API in the OPP layer to find the opp entry
corresponding to a voltage.
OMAP: Introduce API to register a device with a voltagedomain
OMAP: Introduce device specific set rate and get rate in omap_device
structure
OMAP: Voltage layer changes to support DVFS.
OMAP: Introduce dependent voltage domain support.
OMAP: Introduce device scale
OMAP: Disable smartreflex across DVFS
OMAP3: Introduce custom set rate and get rate APIs for scalable
devices
OMAP3: Update cpufreq driver to use the new set_rate API
OMAP3: Introduce voltage domain info in the hwmod structures.
OMAP3: Add voltage dependency table for VDD1.

Thomas Weber (1):
OMAP: Enable Magic SysRq on serial console ttyOx

Tuukka Toivonen (1):
ARM: OMAP3: Update Camera ISP definitions for OMAP3630

Documentation/ABI/testing/sysfs-bus-media | 6 +
Documentation/DocBook/Makefile | 5 +-
Documentation/DocBook/media-entities.tmpl | 50 +
Documentation/DocBook/media.tmpl | 3 +
Documentation/DocBook/v4l/dev-subdev.xml | 307 +++
Documentation/DocBook/v4l/media-controller.xml | 89 +
Documentation/DocBook/v4l/media-func-close.xml | 59 +
Documentation/DocBook/v4l/media-func-ioctl.xml | 116 +
Documentation/DocBook/v4l/media-func-open.xml | 94 +
.../DocBook/v4l/media-ioc-device-info.xml | 133 ++
.../DocBook/v4l/media-ioc-enum-entities.xml | 308 +++
Documentation/DocBook/v4l/media-ioc-enum-links.xml | 207 ++
Documentation/DocBook/v4l/media-ioc-setup-link.xml | 93 +
Documentation/DocBook/v4l/subdev-formats.xml | 2467 ++++++++++++++++++++
Documentation/DocBook/v4l/v4l2.xml | 7 +
Documentation/DocBook/v4l/vidioc-streamon.xml | 9 +
.../v4l/vidioc-subdev-enum-frame-interval.xml | 146 ++
.../DocBook/v4l/vidioc-subdev-enum-frame-size.xml | 148 ++
.../DocBook/v4l/vidioc-subdev-enum-mbus-code.xml | 113 +
Documentation/DocBook/v4l/vidioc-subdev-g-crop.xml | 149 ++
Documentation/DocBook/v4l/vidioc-subdev-g-fmt.xml | 174 ++
.../DocBook/v4l/vidioc-subdev-g-frame-interval.xml | 135 ++
Documentation/media-framework.txt | 353 +++
Documentation/video4linux/v4l2-framework.txt | 129 +-
arch/arm/mach-omap2/board-omap3beagle.c | 409 ++++-
arch/arm/mach-omap2/board-overo.c | 247 ++-
arch/arm/mach-omap2/clock.h | 14 +-
arch/arm/mach-omap2/clock34xx.c | 2 +
arch/arm/mach-omap2/control.h | 7 +
arch/arm/mach-omap2/devices.c | 64 +-
arch/arm/mach-omap2/devices.h | 17 +
arch/arm/mach-omap2/hsmmc.c | 14 +-
arch/arm/mach-omap2/id.c | 10 +
arch/arm/mach-omap2/omap_hwmod_3xxx_data.c | 3 +
arch/arm/mach-omap2/omap_twl.c | 16 +
arch/arm/mach-omap2/opp3xxx_data.c | 66 +-
arch/arm/mach-omap2/opp4xxx_data.c | 3 +-
arch/arm/mach-omap2/pm.c | 110 +
arch/arm/mach-omap2/voltage.c | 369 +++-
arch/arm/mach-pxa/Kconfig | 1 +
arch/arm/plat-omap/clock.c | 2 +-
arch/arm/plat-omap/cpu-omap.c | 38 +-
arch/arm/plat-omap/include/plat/cpu.h | 57 +
arch/arm/plat-omap/include/plat/omap34xx.h | 16 +-
arch/arm/plat-omap/include/plat/omap_device.h | 12 +-
arch/arm/plat-omap/include/plat/voltage.h | 20 +
arch/arm/plat-omap/omap_device.c | 139 ++
block/blk-core.c | 7 +-
drivers/base/power/opp.c | 28 +
drivers/bluetooth/Kconfig | 10 +
drivers/bluetooth/Makefile | 1 +
drivers/bluetooth/btwilink.c | 397 ++++
drivers/input/touchscreen/ads7846.c | 13 +-
drivers/isdn/gigaset/capi.c | 1 +
drivers/media/Kconfig | 22 +
drivers/media/Makefile | 10 +-
drivers/media/media-device.c | 382 +++
drivers/media/media-devnode.c | 321 +++
drivers/media/media-entity.c | 536 +++++
drivers/media/radio/Kconfig | 3 +
drivers/media/radio/Makefile | 1 +
drivers/media/radio/radio-si4713.c | 2 +-
drivers/media/radio/wl128x/Kconfig | 17 +
drivers/media/radio/wl128x/Makefile | 6 +
drivers/media/radio/wl128x/fmdrv.h | 244 ++
drivers/media/radio/wl128x/fmdrv_common.c | 1677 +++++++++++++
drivers/media/radio/wl128x/fmdrv_common.h | 402 ++++
drivers/media/radio/wl128x/fmdrv_rx.c | 847 +++++++
drivers/media/radio/wl128x/fmdrv_rx.h | 59 +
drivers/media/radio/wl128x/fmdrv_tx.c | 425 ++++
drivers/media/radio/wl128x/fmdrv_tx.h | 37 +
drivers/media/radio/wl128x/fmdrv_v4l2.c | 580 +++++
drivers/media/radio/wl128x/fmdrv_v4l2.h | 33 +
drivers/media/video/Kconfig | 13 +
drivers/media/video/Makefile | 4 +-
drivers/media/video/cafe_ccic.c | 11 +-
drivers/media/video/davinci/vpfe_capture.c | 2 +-
drivers/media/video/davinci/vpif_capture.c | 2 +-
drivers/media/video/davinci/vpif_display.c | 2 +-
drivers/media/video/isp/Makefile | 13 +
drivers/media/video/isp/cfa_coef_table.h | 601 +++++
drivers/media/video/isp/gamma_table.h | 90 +
drivers/media/video/isp/isp.c | 2221 ++++++++++++++++++
drivers/media/video/isp/isp.h | 427 ++++
drivers/media/video/isp/ispccdc.c | 2280 ++++++++++++++++++
drivers/media/video/isp/ispccdc.h | 223 ++
drivers/media/video/isp/ispccp2.c | 1189 ++++++++++
drivers/media/video/isp/ispccp2.h | 101 +
drivers/media/video/isp/ispcsi2.c | 1332 +++++++++++
drivers/media/video/isp/ispcsi2.h | 169 ++
drivers/media/video/isp/ispcsiphy.c | 247 ++
drivers/media/video/isp/ispcsiphy.h | 74 +
drivers/media/video/isp/isph3a.h | 117 +
drivers/media/video/isp/isph3a_aewb.c | 374 +++
drivers/media/video/isp/isph3a_af.c | 429 ++++
drivers/media/video/isp/isphist.c | 520 ++++
drivers/media/video/isp/isphist.h | 40 +
drivers/media/video/isp/isppreview.c | 2120 +++++++++++++++++
drivers/media/video/isp/isppreview.h | 214 ++
drivers/media/video/isp/ispqueue.c | 1136 +++++++++
drivers/media/video/isp/ispqueue.h | 185 ++
drivers/media/video/isp/ispreg.h | 1589 +++++++++++++
drivers/media/video/isp/ispresizer.c | 1710 ++++++++++++++
drivers/media/video/isp/ispresizer.h | 150 ++
drivers/media/video/isp/ispstat.c | 1100 +++++++++
drivers/media/video/isp/ispstat.h | 169 ++
drivers/media/video/isp/ispvideo.c | 1264 ++++++++++
drivers/media/video/isp/ispvideo.h | 202 ++
drivers/media/video/isp/luma_enhance_table.h | 154 ++
drivers/media/video/isp/noise_filter_table.h | 90 +
drivers/media/video/ivtv/ivtv-i2c.c | 11 +-
drivers/media/video/mt9m001.c | 2 +-
drivers/media/video/mt9v022.c | 4 +-
drivers/media/video/ov6650.c | 10 +-
drivers/media/video/s5p-fimc/fimc-capture.c | 2 +-
drivers/media/video/sh_mobile_csi2.c | 6 +-
drivers/media/video/sh_vou.c | 2 +-
drivers/media/video/soc_camera.c | 2 +-
drivers/media/video/soc_mediabus.c | 2 +-
drivers/media/video/v4l2-common.c | 22 +-
drivers/media/video/v4l2-ctrls.c | 2 +-
drivers/media/video/v4l2-dev.c | 76 +-
drivers/media/video/v4l2-device.c | 66 +-
drivers/media/video/v4l2-ioctl.c | 216 +--
drivers/media/video/v4l2-subdev.c | 346 +++
drivers/mfd/Kconfig | 21 +
drivers/mfd/Makefile | 1 +
drivers/mfd/twl-core.c | 8 +
drivers/mfd/twl4030-madc.c | 537 +++++
drivers/misc/ti-st/st_core.c | 355 +--
drivers/misc/ti-st/st_kim.c | 56 +-
drivers/mmc/card/block.c | 4 +-
drivers/mtd/nand/nand_ecc.c | 2 +-
drivers/net/smsc911x.c | 4 +-
drivers/net/wireless/wl12xx/Kconfig | 10 +
drivers/net/wireless/wl12xx/wl1271.h | 11 +-
drivers/net/wireless/wl12xx/wl1271_acx.c | 83 +
drivers/net/wireless/wl12xx/wl1271_acx.h | 86 +
drivers/net/wireless/wl12xx/wl1271_main.c | 161 +-
drivers/net/wireless/wl12xx/wl1271_rx.c | 6 +
drivers/net/wireless/wl12xx/wl1271_tx.c | 11 +
drivers/rtc/rtc-twl.c | 25 +
drivers/serial/omap-serial.c | 4 +
drivers/video/modedb.c | 4 +
drivers/video/omap2/displays/Kconfig | 12 +
drivers/video/omap2/displays/Makefile | 2 +
.../omap2/displays/panel-lgphilips-lb035q02.c | 244 ++
.../omap2/displays/panel-samsung-lte430wq-f0c.c | 154 ++
drivers/video/omap2/dss/dispc.c | 4 +-
drivers/video/omap2/dss/dpi.c | 7 +-
drivers/video/omap2/dss/venc.c | 22 +
drivers/video/omap2/omapfb/omapfb-main.c | 10 +-
fs/buffer.c | 3 +-
include/linux/Kbuild | 4 +
include/linux/i2c/twl.h | 1 +
include/linux/i2c/twl4030-madc.h | 130 +
include/linux/media.h | 132 ++
include/linux/omap3isp.h | 631 +++++
include/linux/opp.h | 8 +
include/linux/ti_wilink_st.h | 40 +-
include/linux/usb/ehci_def.h | 6 +-
include/linux/v4l2-mediabus.h | 108 +
include/linux/v4l2-subdev.h | 141 ++
include/linux/videodev2.h | 4 +
include/media/media-device.h | 95 +
include/media/media-devnode.h | 97 +
include/media/media-entity.h | 147 ++
include/media/soc_mediabus.h | 3 +-
include/media/v4l2-common.h | 18 +-
include/media/v4l2-ctrls.h | 1 +
include/media/v4l2-dev.h | 25 +-
include/media/v4l2-device.h | 4 +
include/media/v4l2-ioctl.h | 3 +
include/media/v4l2-mediabus.h | 61 +-
include/media/v4l2-subdev.h | 120 +-
net/bridge/br_stp_bpdu.c | 2 +
sound/soc/codecs/twl4030.c | 4 +-
sound/soc/omap/omap-mcbsp.c | 3 +
178 files changed, 37220 insertions(+), 745 deletions(-)
create mode 100644 Documentation/ABI/testing/sysfs-bus-media
create mode 100644 Documentation/DocBook/v4l/dev-subdev.xml
create mode 100644 Documentation/DocBook/v4l/media-controller.xml
create mode 100644 Documentation/DocBook/v4l/media-func-close.xml
create mode 100644 Documentation/DocBook/v4l/media-func-ioctl.xml
create mode 100644 Documentation/DocBook/v4l/media-func-open.xml
create mode 100644 Documentation/DocBook/v4l/media-ioc-device-info.xml
create mode 100644 Documentation/DocBook/v4l/media-ioc-enum-entities.xml
create mode 100644 Documentation/DocBook/v4l/media-ioc-enum-links.xml
create mode 100644 Documentation/DocBook/v4l/media-ioc-setup-link.xml
create mode 100644 Documentation/DocBook/v4l/subdev-formats.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-enum-frame-interval.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-enum-frame-size.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-enum-mbus-code.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-g-crop.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-g-fmt.xml
create mode 100644 Documentation/DocBook/v4l/vidioc-subdev-g-frame-interval.xml
create mode 100644 Documentation/media-framework.txt
create mode 100644 arch/arm/mach-omap2/devices.h
create mode 100644 drivers/bluetooth/btwilink.c
create mode 100644 drivers/media/media-device.c
create mode 100644 drivers/media/media-devnode.c
create mode 100644 drivers/media/media-entity.c
create mode 100644 drivers/media/radio/wl128x/Kconfig
create mode 100644 drivers/media/radio/wl128x/Makefile
create mode 100644 drivers/media/radio/wl128x/fmdrv.h
create mode 100644 drivers/media/radio/wl128x/fmdrv_common.c
create mode 100644 drivers/media/radio/wl128x/fmdrv_common.h
create mode 100644 drivers/media/radio/wl128x/fmdrv_rx.c
create mode 100644 drivers/media/radio/wl128x/fmdrv_rx.h
create mode 100644 drivers/media/radio/wl128x/fmdrv_tx.c
create mode 100644 drivers/media/radio/wl128x/fmdrv_tx.h
create mode 100644 drivers/media/radio/wl128x/fmdrv_v4l2.c
create mode 100644 drivers/media/radio/wl128x/fmdrv_v4l2.h
create mode 100644 drivers/media/video/isp/Makefile
create mode 100644 drivers/media/video/isp/cfa_coef_table.h
create mode 100644 drivers/media/video/isp/gamma_table.h
create mode 100644 drivers/media/video/isp/isp.c
create mode 100644 drivers/media/video/isp/isp.h
create mode 100644 drivers/media/video/isp/ispccdc.c
create mode 100644 drivers/media/video/isp/ispccdc.h
create mode 100644 drivers/media/video/isp/ispccp2.c
create mode 100644 drivers/media/video/isp/ispccp2.h
create mode 100644 drivers/media/video/isp/ispcsi2.c
create mode 100644 drivers/media/video/isp/ispcsi2.h
create mode 100644 drivers/media/video/isp/ispcsiphy.c
create mode 100644 drivers/media/video/isp/ispcsiphy.h
create mode 100644 drivers/media/video/isp/isph3a.h
create mode 100644 drivers/media/video/isp/isph3a_aewb.c
create mode 100644 drivers/media/video/isp/isph3a_af.c
create mode 100644 drivers/media/video/isp/isphist.c
create mode 100644 drivers/media/video/isp/isphist.h
create mode 100644 drivers/media/video/isp/isppreview.c
create mode 100644 drivers/media/video/isp/isppreview.h
create mode 100644 drivers/media/video/isp/ispqueue.c
create mode 100644 drivers/media/video/isp/ispqueue.h
create mode 100644 drivers/media/video/isp/ispreg.h
create mode 100644 drivers/media/video/isp/ispresizer.c
create mode 100644 drivers/media/video/isp/ispresizer.h
create mode 100644 drivers/media/video/isp/ispstat.c
create mode 100644 drivers/media/video/isp/ispstat.h
create mode 100644 drivers/media/video/isp/ispvideo.c
create mode 100644 drivers/media/video/isp/ispvideo.h
create mode 100644 drivers/media/video/isp/luma_enhance_table.h
create mode 100644 drivers/media/video/isp/noise_filter_table.h
create mode 100644 drivers/media/video/v4l2-subdev.c
create mode 100644 drivers/mfd/twl4030-madc.c
create mode 100644 drivers/video/omap2/displays/panel-lgphilips-lb035q02.c
create mode 100644 drivers/video/omap2/displays/panel-samsung-lte430wq-f0c.c
create mode 100644 include/linux/i2c/twl4030-madc.h
create mode 100644 include/linux/media.h
create mode 100644 include/linux/omap3isp.h
create mode 100644 include/linux/v4l2-mediabus.h
create mode 100644 include/linux/v4l2-subdev.h
create mode 100644 include/media/media-device.h
create mode 100644 include/media/media-devnode.h
create mode 100644 include/media/media-entity.h


Agenda: Yocto Technical Team (Tuesday, June 21, 2011 8:00 AM-9:00 AM (UTC-08:00) Pacific Time (US & Canada))

Liu, Song <song.liu@...>
 

All,

In order to make the meeting more effective, I would like to suggest that we use the following status categories to track the status of each feature:

1. Design (still in design stage)
2. Design Review (who is reviewing it)
3. Development (if you can tell the % completed so far, it would be great. If it's too hard, don't bother)
4. Patch Review (Patch sent out for review)
5. Done (checked into master)

At the same time, we can certainly talk about blocking issues and any help you would like from the team. Let me know if you have any suggestions or would like to add anything to the Agenda.


Agenda:
 
- Review Yocto 1.1 M2 schedule and Release Criteria - 20 min (Song)
See details at: https://wiki.yoctoproject.org/wiki/Yocto_Project_v1.1_Release_Criteria
- Go over Sprint C items - 20 min (Song)
- Opens - 10 min



Tuesday, June 21, 2011, 08:00 AM US Pacific Time
916-356-2663, 8-356-2663, Bridge: 94, Passcode: 7964061
Speed dialer: inteldialer://94,7964061 | Learn more


Re: [PATCH 0/1] arm: omap3: beagle: Ensure msecure is mux'd to be able to set the RTC

Bruce Ashfield <bruce.ashfield@...>
 

On 06/16/11 23:26, Jingdong Lu wrote:
From: Jingdong Lu<jingdong.lu@...>

arm: omap3: beagle: Ensure msecure is mux'd to be able to set the RTC
Fixes bug [YOCTO #767]
Thanks Jindong,

We'll make sure that this gets into the tree, either via
Darren's beagleboard update, or as an individual commit.

Cheers,

Bruce


Alexander Holler (1):
arm: omap3: beagle: Ensure msecure is mux'd to be able to set the RTC

arch/arm/mach-omap2/board-omap3beagle.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)

_______________________________________________
yocto mailing list
yocto@...
https://lists.yoctoproject.org/listinfo/yocto


Re: Problem while compiling directfb

Paul Eggleton
 

On Friday 17 June 2011 15:04:26 Nikhil Kamath wrote:
In poky when we run the command "bitbake -b directfb_1.4.1.bb", to compile
direct framebuffer 1.4.1 found in /meta/recipes-graphics/directfb , the
following error is thrown.
What happens when you run "bitbake directfb"? This is the correct way of
building a recipe. The "-b" option does not handle any dependencies, and
should only used for debugging a recipe.

Cheers,
Paul

--

Paul Eggleton
Intel Open Source Technology Centre


Problem while compiling directfb

Nikhil Kamath <Nikhil.Kamath@...>
 

Hi,

 

In poky when we run the command “bitbake -b directfb_1.4.1.bb”, to compile direct framebuffer 1.4.1 found in /meta/recipes-graphics/directfb , the following error is thrown. Also I have attached the “config.log” file.

 

checking whether the C compiler works... no

| configure: error: in `/home/hdb1/nikhil/poky-bernard-5.0/build/tmp/work/armv6-poky-linux-gnueabi/directfb-1.4.1-r0/DirectFB-1.4.1':

| configure: error: C compiler cannot create executables

| See `config.log' for more details.

| FATAL: oe_runconf failed

| ERROR: Function 'do_configure' failed (see /home/hdb1/nikhil/poky-bernard-5.0/build/tmp/work/armv6-poky-linux-gnueabi/directfb-1.4.1-r0/temp/log.do_configure.9421 for further information)

NOTE: package directfb-1.4.1-r0: task do_configure: Failed

 

Please do help us in the above problem.

 

Thanks,
Prashanth Shiva



Larsen & Toubro Limited

www.larsentoubro.com

This Email may contain confidential or privileged information for the intended recipient (s) If you are not the intended recipient, please do not use or disseminate the information, notify the sender and delete it from your system.


Weekly Test Report for Yocto 1.1 20110613

Fan, WenhuaX <wenhuax.fan@...>
 

Hi all,

  This is the test for Yocto 1.1 20110613 build. Toolchain tarballs were build failed with this build on autobuilder(bug 1173), so ADT testing is blocked. All the BSPs testing and qemux86-64 testing are blocked because the autobuilder didn’t build out them.

Meanwile, this time total found five new bugs, and three were found in sato image, one was about autobuilder. Bug 1171/1172/1174 were found in sato image, to a certain degree bug1174 cause bug1171, Package install/removal will cost lots of disk space, it causes no enough disk space in sato images. And bug 1172 is about the perl command missing, bug1167 is for Mpc8315e-rdb target.

 

Test Summary:

---------------------------------------

 

Test Result Summary

Component

Target

Status

Comments

BSP

SugarBay

BLOCK

The autobuilder does not build out BSP images.

CrownBay

BLOCK

JasperForest

BLOCK

Blacksand

BLOCK

eMenlow

BLOCK

Beagleboard

BUGGY

USB does not work.

Routerstationpro

GOOD

Everything runs well

Mpc8315e-rdb

BLOCK

Build failed

QEMU

qemux86

GOOD

Perl command does't exist in sato image.

qemux86-64

BLOCK

The autobuilder not build out image for qemux86-64.

qemuarm

BUGGY

Missing 'perl'; Not enough disk space

qemuppc

BUGGY

Missing 'perl'; Not enough disk space; unfs does not work with qemuppc

qemumips

BUGGY

Missing 'perl'; Not enough disk space

ADT

BLOCK

Toolchain tarballs were not copied to sharing folder.

 

 

Critical bugs, more than 50% test cases are blocked

 

Only Normal, Minor or Enhancement bugs, or less than 10% test cases failed

 

Normal, Major and Critical bugs, and more than 10% test cases failed

 

Detailed Test Result for each component

Target

Total TCs

Not Run

Passed

Failed

Not testable (Blocked)

Qemux86 Sato

28

0

27

1(bug 1172)

0

Qemux86 Sato-SDK

32

0

32

0

0

Qemumips Sato

28

0

26

2 (bug 1171, 1172) 

0 

Qemumips Sato-SDK

31

0

31

0 

0 

Qemuppc Sato

21

0

18

3 (bug 414, 1171, 1172) 

0 

Qemuppc Sato-SDK

27

0

26

1 (bug 414)

0 

Qemuarm Sato

28

0

26

2 (bug 1171, 1172) 

0 

Qemuarm Sato-SDK

31

0

31

0 

0 

Beagleboard

18

0

14

4 (bug 765)

0

Routerstationpro

30

0

30

0

0

ADT

6

0

1

0

5(bug 1173)

Total

280

0

262

13 

5 

 

* You can check the detailed test result in attachment for each target.

** The failed/blocked case number is listed with failed cases’ bug number.

 

Commit Information

---------------------------------------

 

Tree/Branch: Poky/master

Poky Commit: e5f3cc34df74c08c8cab3e1cf9207fafaec6cb9a

 

Issue Summary

---------------------------------------

 

Component

Bug Number

Target Milestone

System & Core OS

System Usage

Bug 765: [beagleboard] USB does not work on beagleboard

1.0 PointRelease

New! Bug 1171: No enough disk space with qemu sato images

---

New! Bug 1172: Perl not exist in sato image

---

New! Bug 1174: [zypper/rpm] package install/removal costs lots of disk space

---

Others

New! Bug 1167: linux-yocto package do_kernel_configure failed on nightly build (20110613-1)

1.1 M2

ADT

Bug 414: [PPC] kernel panic when booting poky-image-sdk-qemuppc through UNFS

1.1 M3

New! Bug 1173: toolchain build failed with 20110613 build on autobuilder

---

 

 

BTW, you can access this URL for this Test Report: https://wiki.yoctoproject.org/wiki/Yocto_1.1_Weekly_Test_Report

 

Best Regards,

Wenhua

 


[PATCH 2/2] linux-yocto/meta-yocto: update SRCREVs for utrace merge

Bruce Ashfield <bruce.ashfield@...>
 

Updating the SRCREVs to account for the merge of utrace to support
systemtap.

Signed-off-by: Bruce Ashfield <bruce.ashfield@...>
---
.../linux/linux-yocto_2.6.37.bbappend | 10 +++++-----
1 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/meta-yocto/recipes-kernel/linux/linux-yocto_2.6.37.bbappend b/meta-yocto/recipes-kernel/linux/linux-yocto_2.6.37.bbappend
index 84e31e9..502ae76 100644
--- a/meta-yocto/recipes-kernel/linux/linux-yocto_2.6.37.bbappend
+++ b/meta-yocto/recipes-kernel/linux/linux-yocto_2.6.37.bbappend
@@ -3,11 +3,11 @@ KMACHINE_routerstationpro = "yocto/standard/routerstationpro"
KMACHINE_mpc8315e-rdb = "yocto/standard/fsl-mpc8315e-rdb"
KMACHINE_beagleboard = "yocto/standard/beagleboard"

-SRCREV_machine_emenlow = "7dd88fc03db50b131e4a96e6af8036a836ccc300"
-SRCREV_machine_atom-pc = "1ccece1d42a598fef0f5f9666c9c81315302c129"
-SRCREV_machine_routerstationpro = "8b5f5129292bb218435ac9ffa1fb9943bdc7d456"
-SRCREV_machine_mpc8315e-rdb = "dcf359635969abdbdd15f60b702ab17ed6174892"
-SRCREV_machine_beagleboard = "9cb5c3fb1634e541cacceeb8c8cabe88afa5b080"
+SRCREV_machine_emenlow = "16ee3992a267124d425533275ebba4e6b7ae50a2"
+SRCREV_machine_atom-pc = "77c90b3cd111a160d845400b4180d436e4b554df"
+SRCREV_machine_routerstationpro = "014b17dffa3447350ad8c7bf847e4aedfc0c3196"
+SRCREV_machine_mpc8315e-rdb = "c0d1bf23f865fdd07839c2002ca85a4913f0e111"
+SRCREV_machine_beagleboard = "bd97d3f257387a3659b5c2761b0d5323b65203c7"

COMPATIBLE_MACHINE_mpc8315e-rdb = "mpc8315e-rdb"
COMPATIBLE_MACHINE_routerstationpro = "routerstationpro"
--
1.7.0.4


[PATCH 0/1] linux-yocto/meta-yocto: bump SRCREVs for utrace

Bruce Ashfield <bruce.ashfield@...>
 

Richard/Saul,

Updating the SRCREVs to take into acccount the utrace update from
Tom. With this, the stage is set for systemtap support.

The following changes since commit 2163461ec94528ecf046a04edc5db3d2dd3a6b8b:
Tom Zanussi (1):
systemtap: remove non-core COMPATIBLE_MACHINES

are available in the git repository at:

git://git.pokylinux.org/poky-contrib zedd/kernel
http://git.pokylinux.org/cgit.cgi/poky-contrib/log/?h=zedd/kernel

Bruce Ashfield (1):
linux-yocto/meta-yocto: update SRCREVs for utrace merge

.../linux/linux-yocto_2.6.37.bbappend | 10 +++++-----


[PATCH 1/1] arm: omap3: beagle: Ensure msecure is mux'd to be able to set the RTC

Jingdong Lu <jingdong.lu@...>
 

From: Alexander Holler <holler@...>

commit e2a346a2a054f702fd76f328ff747b9ad9264a4c from
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6.git

Without msecure beeing high it isn't possible to set (or start)
the RTC.

Tested with a BeagleBoard C4.

Signed-off-by: Alexander Holler <holler@...>
Signed-off-by: Tony Lindgren <tony@...>
Integrated-by: Jingdong Lu<jingdong.lu@...>
---
arch/arm/mach-omap2/board-omap3beagle.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/arch/arm/mach-omap2/board-omap3beagle.c b/arch/arm/mach-omap2/board-omap3beagle.c
index af1166b..925c0b3 100644
--- a/arch/arm/mach-omap2/board-omap3beagle.c
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
@@ -580,6 +580,9 @@ static void __init omap3_beagle_init(void)
usb_ehci_init(&ehci_pdata);
omap3beagle_flash_init();

+ /* Ensure msecure is mux'd to be able to set the RTC. */
+ omap_mux_init_signal("sys_drm_msecure", OMAP_PIN_OFF_OUTPUT_HIGH);
+
/* Ensure SDRC pins are mux'd for self-refresh */
omap_mux_init_signal("sdrc_cke0", OMAP_PIN_OUTPUT);
omap_mux_init_signal("sdrc_cke1", OMAP_PIN_OUTPUT);
--
1.7.0.4


[PATCH 0/1] arm: omap3: beagle: Ensure msecure is mux'd to be able to set the RTC

Jingdong Lu <jingdong.lu@...>
 

From: Jingdong Lu <jingdong.lu@...>

arm: omap3: beagle: Ensure msecure is mux'd to be able to set the RTC
Fixes bug [YOCTO #767]

Alexander Holler (1):
arm: omap3: beagle: Ensure msecure is mux'd to be able to set the RTC

arch/arm/mach-omap2/board-omap3beagle.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)


Re: [PATCH 1/1] RTC: Ensure msecure is mux'd to be able to set RTC

Liming Wang <liming.wang@...>
 

On 2011-6-16 21:20, Bruce Ashfield wrote:
On 06/16/11 02:13, Liming Wang wrote:
On 2011-6-16 14:07, Jingdong Lu wrote:
From: Jingdong Lu<jingdong.lu@...>

commit e2a346a2a054f702fd76f328ff747b9ad9264a4c from
git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap-2.6.git
It's fine if you break this line into two lines.
arm: omap3: beagle: Ensure msecure is mux'd to be able to set the RTC.
"Msecure" signal provides for protection of the RTC register in
TPS65950 be
disabling that function via a control signal from the OMAP3530. So ensure
msecure is mux'd to be able to set the RTC.

Tested with a BeagleBoard C4.
Fixes bug [YOCTO #767]
I think it's best to put your comment in the top line.
And we don't want the bug tracking information directly
in the kernel commits, it just ends up cluttering things.

It's fine to include this in the 0/N email, but not in
the commit message itself.
Yes, I agree.
Jingdong should generate a new patch by cherry-pick or format-patch.

Liming Wang

Cheers,

Bruce


Liming Wang
Signed-off-by: Alexander Holler<holler@...>
Signed-off-by: Tony Lindgren<tony@...>
Integrated-by: Jingdong Lu<jingdong.lu@...>
---
arch/arm/mach-omap2/board-omap3beagle.c | 3 +++
1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/arch/arm/mach-omap2/board-omap3beagle.c
b/arch/arm/mach-omap2/board-omap3beagle.c
index af1166b..925c0b3 100644
--- a/arch/arm/mach-omap2/board-omap3beagle.c
+++ b/arch/arm/mach-omap2/board-omap3beagle.c
@@ -580,6 +580,9 @@ static void __init omap3_beagle_init(void)
usb_ehci_init(&ehci_pdata);
omap3beagle_flash_init();

+ /* Ensure msecure is mux'd to be able to set the RTC. */
+ omap_mux_init_signal("sys_drm_msecure", OMAP_PIN_OFF_OUTPUT_HIGH);
+
/* Ensure SDRC pins are mux'd for self-refresh */
omap_mux_init_signal("sdrc_cke0", OMAP_PIN_OUTPUT);
omap_mux_init_signal("sdrc_cke1", OMAP_PIN_OUTPUT);
_______________________________________________
yocto mailing list
yocto@...
https://lists.yoctoproject.org/listinfo/yocto


Re: configure optimization feature update

Xu, Dongxiao <dongxiao.xu@...>
 

Hi Richard,

-----Original Message-----
From: Richard Purdie [mailto:richard.purdie@...]
Sent: Thursday, June 16, 2011 11:01 PM
To: Xu, Dongxiao
Cc: yocto@...
Subject: Re: configure optimization feature update

Hi Dongxiao,

On Thu, 2011-06-16 at 08:57 +0800, Xu, Dongxiao wrote:
Recently I was doing the "configure optimization" feature and
collecting data for it.

The main logic of this feature is straight forward:

1. Use the diff file as autoreconf cache. (I use command: "diff -ruN
SOURCE-ORIG SOURCE", here "SOURCE-ORIG" is the source directory before
running autoreconf, while "SOURCE" is the directory after running
autoreconf).
2. Add SRC_URI checksum for all patches of the source code.
3. Tag each autoreconf cache file with ${PN} and the SRC_URI checksum
of source code and all patches.
4. If the currently SRC_URI checksum matches the cached checksum, then
we can patch the cache instead of running "autoreconf" stage.

I did some testings for sato build, the result is not as good as we
expected:

On a server build machine (Genuine Intel(R) CPU @ 2.40GHz, 2 sockets with 6
core each and hyperthreading, thus 24 logical CPUs in all, 66G memory):

w/o the optimization:
real 83m40.963s
user 496m58.550s
sys 329m1.590s

w/ the optimization:
real 79m1.062s
user 460m58.600s
sys 347m42.120s

It has about 5% performance gain.
Whats interesting there is the relatively large sys times compared to user. Any
idea why that's happening? Spinning locks?
Yes, I also noticed the the in-consistent data of user and sys.
During the build, sometimes I found the build will suspend for some time and system is doing "kjournald".
It happens relatively frequent on that 24 CPU's server with "48" and "-j48" assigned for build parallel parameters.
I am not sure whether this caused the above phenomenon.


I also tested the patch on a desktop core-i7 machine (Intel(R) Core(TM) i7
CPU 870 @ 2.93GHz, 4 core 8 logical CPU, 4G memory):

w/o the optimization:
real 105m25.436s
user 372m48.040s
sys 51m23.950s

w/ the optimization:
real 103m38.314s
user 332m35.770s
sys 49m4.520s

It only has about 2% performance gain.

The result is not encouraging.
Agreed, this isn't as good as we'd hoped for :(.

There are also some other things we need to take into consideration
for this feature:

1. If add this feature, the first build time should be longer than
current since it needs to build the autoreconf cache.
2. Maintainers needs to maintain the SRC_URI checksums not only for
source code, but also all its patches. For some recipes, it has more
than 20 patches, which needs assignable maintenance effort.
3. How to distribute the caches will be a problem. The total size of
such cache is about 900M (before compression) and 200M (after
compression). Since the size is not small, distributing it with Poky
source code doesn't make sense. On another aspect, we can use
something like "sstate". But since we already have caches of sstate, I
think it is not necessary for us to enable another similar cache
mechanism with little improvement.

Therefore my opinion is we may give up this feature. What's your
comments and suggestions?
I think we should put the patches together on a branch in contrib so we keep
them somewhere in case we want them. Certainly tracking what changes the
autoreconf process makes may be useful in other situations in future so its
worth keeping the patches. I think you're right and we should shelve the idea
for now though as it doesn't look to be worth the pain it entails.
OK, I will queue my patch into a contrib tree and keep it there.


For reference, we probably do need to start tracking the file checksums for the
benefit of sstate.
Could you explain more here? Here the file checksums you mentioned is SRC_URI checksum?
How can it help sstate?

Thanks,
Dongxiao


The mediocre performance improvement is likely down to the size of the cache
data but I can't immediately think of a way to improve that :(.

Cheers,

Richard


Re: [KERNEL][PATCH] add utrace

Bruce Ashfield <bruce.ashfield@...>
 

On 06/13/11 10:35, tom.zanussi@... wrote:
From: Tom Zanussi<tom.zanussi@...>

This adds support for utrace to linux-yocto, for userspace tracing
in systemtap.

Please pull into the yocto/base branch linux-yocto.

Pull URL: git://git.pokylinux.org/linux-yocto-2.6.37-contrib
Branch: tzanussi/yocto/base-utrace
Browse: http://git.pokylinux.org/cgit.cgi/linux-yocto-2.6.37-contrib/log/?h=tzanussi/yocto/base-utrace
These are merged, and pushed. I put this in a
common location so all BSPs have the changes.

I'm doing some final build testing now, but I'll have
a SRCREV update for this later today.

Cheers,

Bruce


Tom Zanussi (1):
utrace: support for user space probing/tracing

Documentation/DocBook/Makefile | 2 +-
Documentation/DocBook/utrace.tmpl | 589 +++++++++
fs/proc/array.c | 3 +
include/linux/ptrace.h | 1 +
include/linux/sched.h | 6 +
include/linux/tracehook.h | 97 ++-
include/linux/utrace.h | 692 +++++++++++
init/Kconfig | 9 +
kernel/Makefile | 1 +
kernel/fork.c | 3 +
kernel/ptrace.c | 16 +-
kernel/signal.c | 4 +-
kernel/utrace.c | 2440 +++++++++++++++++++++++++++++++++++++
13 files changed, 3853 insertions(+), 10 deletions(-)
create mode 100644 Documentation/DocBook/utrace.tmpl
create mode 100644 include/linux/utrace.h
create mode 100644 kernel/utrace.c

_______________________________________________
yocto mailing list
yocto@...
https://lists.yoctoproject.org/listinfo/yocto


Re: configure optimization feature update

Richard Purdie
 

Hi Dongxiao,

On Thu, 2011-06-16 at 08:57 +0800, Xu, Dongxiao wrote:
Recently I was doing the "configure optimization" feature and
collecting data for it.

The main logic of this feature is straight forward:

1. Use the diff file as autoreconf cache. (I use command: "diff -ruN
SOURCE-ORIG SOURCE", here "SOURCE-ORIG" is the source directory before
running autoreconf, while "SOURCE" is the directory after running
autoreconf).
2. Add SRC_URI checksum for all patches of the source code.
3. Tag each autoreconf cache file with ${PN} and the SRC_URI checksum
of source code and all patches.
4. If the currently SRC_URI checksum matches the cached checksum, then
we can patch the cache instead of running "autoreconf" stage.

I did some testings for sato build, the result is not as good as we
expected:

On a server build machine (Genuine Intel(R) CPU @ 2.40GHz, 2 sockets with 6 core each and hyperthreading, thus 24 logical CPUs in all, 66G memory):

w/o the optimization:
real 83m40.963s
user 496m58.550s
sys 329m1.590s

w/ the optimization:
real 79m1.062s
user 460m58.600s
sys 347m42.120s

It has about 5% performance gain.
Whats interesting there is the relatively large sys times compared to
user. Any idea why that's happening? Spinning locks?

I also tested the patch on a desktop core-i7 machine (Intel(R) Core(TM) i7 CPU 870 @ 2.93GHz, 4 core 8 logical CPU, 4G memory):

w/o the optimization:
real 105m25.436s
user 372m48.040s
sys 51m23.950s

w/ the optimization:
real 103m38.314s
user 332m35.770s
sys 49m4.520s

It only has about 2% performance gain.

The result is not encouraging.
Agreed, this isn't as good as we'd hoped for :(.

There are also some other things we need to take into consideration
for this feature:

1. If add this feature, the first build time should be longer than
current since it needs to build the autoreconf cache.
2. Maintainers needs to maintain the SRC_URI checksums not only for
source code, but also all its patches. For some recipes, it has more
than 20 patches, which needs assignable maintenance effort.
3. How to distribute the caches will be a problem. The total size of
such cache is about 900M (before compression) and 200M (after
compression). Since the size is not small, distributing it with Poky
source code doesn't make sense. On another aspect, we can use
something like "sstate". But since we already have caches of sstate, I
think it is not necessary for us to enable another similar cache
mechanism with little improvement.

Therefore my opinion is we may give up this feature. What's your
comments and suggestions?
I think we should put the patches together on a branch in contrib so we
keep them somewhere in case we want them. Certainly tracking what
changes the autoreconf process makes may be useful in other situations
in future so its worth keeping the patches. I think you're right and we
should shelve the idea for now though as it doesn't look to be worth the
pain it entails.

For reference, we probably do need to start tracking the file checksums
for the benefit of sstate.

The mediocre performance improvement is likely down to the size of the
cache data but I can't immediately think of a way to improve that :(.

Cheers,

Richard