10 Commits
daisy ... dora

Author SHA1 Message Date
77681ae46f xf86-video-fbturbo depends on ump if we want gles acceleration on X11 2014-09-17 21:42:20 +00:00
f2db99ee63 Install .pc of sunxi-mali with -dev package 2014-09-17 21:41:54 +00:00
c53276a31c sunxi-mali depends on libump 2014-09-17 20:53:30 +00:00
0219f15099 Upgrade xf86-video-fbturbo to the latest revision.
An error occurred when X is launched with the latest libUMP and sunxi-mali version :
/usr/bin/X: symbol lookup error: /usr/lib/xorg/modules/drivers/fbturbo_drv.so: undefined symbol: SunxiMaliDRI2_Init
2014-09-17 20:51:46 +00:00
cbc064fdec Update mali and disable dbg package for sunxi-mali
Latest sunxi-mali was failing when splitting package and creating the
-dbg package for Mali.so. Debug package is now disabled for sunxi-mali.
It's proprietary anyway and we can't do anything about it.
2014-09-14 17:37:28 +00:00
f6c05f0b68 Do not create symbolic link on libUMP as it's now done in libump package 2014-09-11 21:11:22 +00:00
dcb922ae8b README: update email
Signed-off-by: Enrico Butera <ebutera@users.sourceforge.net>
2014-07-26 14:32:17 +02:00
28d0cc8224 Sunxi-mali depends on libump
Conflicts:
	recipes-graphics/libgles/sunxi-mali_git.bb
2014-04-22 13:36:10 +00:00
d8d970adba Add libump from here : https://github.com/linux-sunxi/libump 2014-04-22 13:34:48 +00:00
3e3ee0963c remove unnedded patches and confs 2014-04-22 13:33:52 +00:00
17 changed files with 44 additions and 37 deletions

View File

@ -9,7 +9,7 @@ require conf/machine/include/tune-cortexa8.inc
require conf/machine/include/sunxi.inc
require conf/machine/include/sunxi-mali.inc
UBOOT_MACHINE = "Cubieboard_config"
UBOOT_MACHINE = "cubieboard"
UBOOT_ENTRYPOINT = "0x40008000"
UBOOT_LOADADDRESS = "0x40008000"

View File

@ -9,7 +9,7 @@ require conf/machine/include/tune-cortexa7.inc
require conf/machine/include/sunxi.inc
require conf/machine/include/sunxi-mali.inc
UBOOT_MACHINE = "Cubieboard2_config"
UBOOT_MACHINE = "cubieboard2"
UBOOT_ENTRYPOINT = "0x40008000"
UBOOT_LOADADDRESS = "0x40008000"

View File

@ -9,7 +9,7 @@ require conf/machine/include/tune-cortexa7.inc
require conf/machine/include/sunxi.inc
require conf/machine/include/sunxi-mali.inc
UBOOT_MACHINE = "Cubietruck_config"
UBOOT_MACHINE = "cubietruck"
UBOOT_ENTRYPOINT = "0x40008000"
UBOOT_LOADADDRESS = "0x40008000"

View File

@ -9,7 +9,7 @@ require conf/machine/include/tune-cortexa8.inc
require conf/machine/include/sunxi.inc
require conf/machine/include/sunxi-mali.inc
UBOOT_MACHINE = "Mele_A1000_config"
UBOOT_MACHINE = "mele_a1000"
UBOOT_ENTRYPOINT = "0x40008000"
UBOOT_LOADADDRESS = "0x40008000"

View File

@ -9,7 +9,7 @@ require conf/machine/include/tune-cortexa8.inc
require conf/machine/include/sunxi.inc
require conf/machine/include/sunxi-mali.inc
UBOOT_MACHINE = "Mele_A1000G_config"
UBOOT_MACHINE = "mele_a1000g"
UBOOT_ENTRYPOINT = "0x40008000"
UBOOT_LOADADDRESS = "0x40008000"

View File

@ -11,7 +11,7 @@ require conf/machine/include/sunxi.inc
require conf/machine/include/sunxi-mali.inc
UBOOT_MACHINE = "A10-OLinuXino-Lime_config"
UBOOT_MACHINE = "a10-olinuxino-lime"
UBOOT_ENTRYPOINT = "0x40008000"
UBOOT_LOADADDRESS = "0x40008000"

View File

@ -10,7 +10,7 @@ require conf/machine/include/tune-cortexa8.inc
require conf/machine/include/sunxi.inc
UBOOT_MACHINE = "A10s-OLinuXino-M_config"
UBOOT_MACHINE = "a10s-olinuxino-m"
UBOOT_ENTRYPOINT = "0x40008000"
UBOOT_LOADADDRESS = "0x40008000"

View File

@ -10,7 +10,7 @@ require conf/machine/include/tune-cortexa8.inc
require conf/machine/include/sunxi.inc
require conf/machine/include/sunxi-mali.inc
UBOOT_MACHINE = "A13-OLinuXino_config"
UBOOT_MACHINE = "a13-olinuxino"
UBOOT_ENTRYPOINT = "0x40008000"
UBOOT_LOADADDRESS = "0x40008000"

View File

@ -7,7 +7,7 @@ require conf/machine/include/tune-cortexa7.inc
require conf/machine/include/sunxi.inc
require conf/machine/include/sunxi-mali.inc
UBOOT_MACHINE = "A20-OLinuXino_MICRO_config"
UBOOT_MACHINE = "a20-olinuxino_micro"
UBOOT_ENTRYPOINT = "0x40008000"
UBOOT_LOADADDRESS = "0x40008000"

View File

@ -4,11 +4,10 @@ DESCRIPTION = "Handler for Allwinner's FEX files"
LICENSE = "CC0-1.0"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/${LICENSE};md5=0ceb3372c9595f0a8067e55da801e4a1"
DEPENDS = "sunxi-tools-native"
PV = "1.1+git${SRCPV}"
PR = "r0"
PV = "1.0"
PR = "r6"
SRC_URI = "git://github.com/linux-sunxi/sunxi-boards.git;protocol=git"
# Increase PV with SRCREV change
SRCREV = "5e63e3da42254d3c23eb6436a03ed1d32fb11e98"
S = "${WORKDIR}/git"
@ -53,4 +52,6 @@ do_package_write_rpm[noexec] = "1"
do_package_write_deb[noexec] = "1"
do_populate_sysroot[noexec] = "1"
# Remember to add machine entry to IMAGE_DEPENDS in sdcard_image-a10.bbclass
# when adding new machines.
COMPATIBLE_MACHINE = "(mele|meleg|olinuxino-a10s|olinuxino-a10|olinuxino-a13|olinuxino-a20|cubieboard|cubieboard2|cubietruck)"

View File

@ -1,10 +1,12 @@
DESCRIPTION = "libGLES for the A10/A13 Allwinner processor with Mali 400 (X11)"
LICENSE = "Proprietary"
LICENSE = "proprietary-binary"
LIC_FILES_CHKSUM = "file://README;md5=1b81a178e80ee888ee4571772699ab2c"
COMPATIBLE_MACHINE = "(mele|meleg|cubieboard|cubieboard2|cubietruck|olinuxino-a10|olinuxino-a13|olinuxino-a20)"
DEPENDS = "virtual/libx11 libxau libxdmcp libdrm dri2proto libdri2 libump"
# These libraries shouldn't get installed in world builds unless something
# explicitly depends upon them.
EXCLUDE_FROM_WORLD = "1"
@ -24,9 +26,8 @@ PACKAGECONFIG ??= "${@base_contains('DISTRO_FEATURES', 'x11', 'x11', '', d)} ${@
PACKAGECONFIG[wayland] = "EGL_TYPE=framebuffer,,,"
PACKAGECONFIG[x11] = "EGL_TYPE=x11,,virtual/libx11 libxau libxdmcp libdri2,"
do_configure() {
DESTDIR=${D}/ VERSION=r3p0 ABI=armhf ${EXTRA_OECONF} make config
DESTDIR=${D}/ VERSION=r3p0 ABI=armhf EGL_TYPE=x11 make config
}
do_install() {
@ -34,21 +35,21 @@ do_install() {
make -f Makefile.pc
# install headers
install -d -m 0755 ${D}${includedir}/EGL
install -m 0755 ${S}/include/EGL/*.h ${D}${includedir}/EGL/
install -d -m 0755 ${D}${includedir}/GLES
install -m 0755 ${S}/include/GLES/*.h ${D}${includedir}/GLES/
install -d -m 0755 ${D}${includedir}/GLES2
install -m 0755 ${S}/include/GLES2/*.h ${D}${includedir}/GLES2/
install -d -m 0755 ${D}${includedir}/KHR
install -m 0755 ${S}/include/KHR/*.h ${D}${includedir}/KHR/
install -d -m 0755 ${D}${includedir}/EGL
install -m 0755 ${S}/include/EGL/*.h ${D}${includedir}/EGL/
install -d -m 0755 ${D}${includedir}/GLES
install -m 0755 ${S}/include/GLES/*.h ${D}${includedir}/GLES/
install -d -m 0755 ${D}${includedir}/GLES2
install -m 0755 ${S}/include/GLES2/*.h ${D}${includedir}/GLES2/
install -d -m 0755 ${D}${includedir}/KHR
install -m 0755 ${S}/include/KHR/*.h ${D}${includedir}/KHR/
# Copy the .pc files
install -d -m 0755 ${D}${libdir}/pkgconfig
install -m 0644 ${S}/egl.pc ${D}${libdir}/pkgconfig/
install -m 0644 ${S}/gles_cm.pc ${D}${libdir}/pkgconfig/
install -m 0644 ${S}/glesv2.pc ${D}${libdir}/pkgconfig/
install -d -m 0755 ${D}${libdir}/pkgconfig
install -m 0644 ${S}/egl.pc ${D}${libdir}/pkgconfig/
install -m 0644 ${S}/gles_cm.pc ${D}${libdir}/pkgconfig/
install -m 0644 ${S}/glesv2.pc ${D}${libdir}/pkgconfig/
install -d ${D}${libdir}
install -d ${D}${includedir}
@ -60,7 +61,6 @@ do_install() {
mv ${D}${libdir}/libMali.so ${D}${libdir}/libMali.so.3
ln -sf libMali.so.3 ${D}${libdir}/libMali.so
ln -sf libUMP.so.3 ${D}${libdir}/libUMP.so
for flib in libEGL.so.1.4 libGLESv1_CM.so.1.1 libGLESv2.so.2.0 ; do
rm ${D}${libdir}/$flib
@ -72,7 +72,7 @@ do_install() {
FILES_${PN} += "${libdir}/lib*.so"
FILES_${PN}-dev = "${includedir} ${libdir}/pkgconfig/*"
# These are closed binaries generated elsewhere so don't check ldflags & text relocations
INSANE_SKIP_${PN} = "dev-so ldflags textrel split-strip"
INSANE_SKIP_${PN} = "dev-so ldflags textrel"
# Inhibit warnings about files being stripped, we can't do anything about it.
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"
INHIBIT_PACKAGE_DEBUG_SPLIT = "1"

View File

@ -5,6 +5,7 @@ LIC_FILES_CHKSUM = "file://debian/copyright;md5=edf7fb6071cae7ec80d537a05ee17198
inherit autotools
PE = "1"
PV = "r4p0-00rel0+git${SRCPV}"
SRCREV_pn-${PN} = "ec0680628744f30b8fac35e41a7bd8e23e59c39f"

View File

@ -1,4 +1,6 @@
FILESEXTRAPATHS := "${THISDIR}/${PN}"
PRINC := "${@int(PRINC) + 1}"
SRC_URI += "file://tslib.patch"

View File

@ -13,5 +13,5 @@ SRCREV_pn-${PN} = "4f1eef3183df2b270c3d5cbef07343ee5127a6a4"
S = "${WORKDIR}/git"
inherit autotools pkgconfig
inherit autotools

View File

@ -5,11 +5,11 @@ DESCRIPTION = "X.Org X server -- A10/A13 display driver"
LICENSE = "MIT-X"
LIC_FILES_CHKSUM = "file://COPYING;md5=f91dc3ee5ce59eb4b528e67e98a31266"
DEPENDS += "sunxi-mali"
DEPENDS += "sunxi-mali libump"
PE = "3"
PV = "0.3.1+git${SRCPV}"
SRCREV_pn-${PN} = "eed17d5586c3b4dfcf0b5976e8b947b171d4897c"
PV = "0.5.1+git${SRCPV}"
SRCREV_pn-${PN} = "4c7313c6db9ee770f39740c735268c88fcd136cf"
SRC_URI = "git://github.com/ssvb/xf86-video-fbturbo.git;protocol=http;branch=master \
file://20-fbturbo.conf"

View File

@ -1 +1,4 @@
FILESEXTRAPATHS := "${THISDIR}/${PN}"
PRINC := "${@int(PRINC) + 1}"

View File

@ -7,8 +7,8 @@ KERNEL_IMAGETYPE = "uImage"
COMPATIBLE_MACHINE = "(mele|meleg|olinuxino-a13|olinuxino-a10s|olinuxino-a10|olinuxino-a20|cubieboard|cubieboard2|cubietruck)"
PV = "3.4.79"
# Last tested version by myself
SRCREV_pn-${PN} = "b6eb2b9b770537ff320c52342174d2bed56b574d"
# Last tested version by myself"
SRCREV_pn-${PN} = "8ea347bcb4b4a5e50ec0343afac579e933ce8402"
MACHINE_KERNEL_PR_append = "a"