update buildroot to 2017.02.11

This commit is contained in:
jbnadal
2018-05-22 15:35:47 +02:00
parent 4bf1f5e091
commit a3c10bd762
9257 changed files with 433426 additions and 1701 deletions

View File

@@ -0,0 +1,57 @@
From 0a337328411d5b3f37b169a83b6fee3f1726130f Mon Sep 17 00:00:00 2001
From: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Date: Thu, 26 May 2016 15:57:33 +0200
Subject: [PATCH] Support architectures with non-empty __USER_LABEL_PREFIX__
On some architectures (like Blackfin), a C symbol does not directly
match with assembly symbols. The C symbol references are in fact all
prefixed by a so-called "user label prefix". So when a symbol defined
in an assembly file needs to be referenced from C, this symbol should
be prefixed by the "user label prefix".
This commit updates dtddata.S to take into account
__USER_LABEL_PREFIX__ when it exists.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
---
src/dtddata.S | 19 +++++++++++++------
1 file changed, 13 insertions(+), 6 deletions(-)
diff --git a/src/dtddata.S b/src/dtddata.S
index ce51133..ad2a4db 100644
--- a/src/dtddata.S
+++ b/src/dtddata.S
@@ -30,17 +30,24 @@
/* from: http://www.linuxjournal.com/content/embedding-file-executable-aka-hello-world-version-5967#comment-348129 */
+#ifdef __USER_LABEL_PREFIX__
+#define CONCAT1(a, b) CONCAT2(a, b)
+#define CONCAT2(a, b) a ## b
+#define SYM(x) CONCAT1 (__USER_LABEL_PREFIX__, x)
+#else
+#endif
+
.macro binfile name file
.p2align 2
- .globl \name\()_begin
-\name\()_begin:
+ .globl SYM(\name\()_begin)
+SYM(\name\()_begin):
.incbin "\file"
-\name\()_end:
+SYM(\name\()_end):
.byte 0
.p2align 2
- .globl \name\()_len
-\name\()_len:
- .int (\name\()_end - \name\()_begin)
+ .globl SYM(\name\()_len)
+SYM(\name\()_len):
+ .int (SYM(\name\()_end) - SYM(\name\()_begin))
.endm
.section .rodata
--
2.7.4

View File

@@ -0,0 +1,16 @@
config BR2_PACKAGE_WAYLAND
bool "wayland"
depends on !BR2_STATIC_LIBS # dlfcn.h
depends on BR2_TOOLCHAIN_HAS_THREADS
select BR2_PACKAGE_EXPAT
select BR2_PACKAGE_LIBFFI
select BR2_PACKAGE_LIBXML2
help
Wayland is a project to define a protocol for a compositor
to talk to its clients as well as a library implementation
of the protocol.
http://wayland.freedesktop.org/
comment "wayland needs a toolchain w/ threads, dynamic library"
depends on !BR2_TOOLCHAIN_HAS_THREADS || BR2_STATIC_LIBS

View File

@@ -0,0 +1,2 @@
# From https://lists.freedesktop.org/archives/wayland-devel/2016-September/031121.html
sha256 d6b4135cba0188abcb7275513c72dede751d6194f6edc5b82183a3ba8b821ab1 wayland-1.12.0.tar.xz

View File

@@ -0,0 +1,26 @@
################################################################################
#
# wayland
#
################################################################################
WAYLAND_VERSION = 1.12.0
WAYLAND_SITE = http://wayland.freedesktop.org/releases
WAYLAND_SOURCE = wayland-$(WAYLAND_VERSION).tar.xz
WAYLAND_LICENSE = MIT
WAYLAND_LICENSE_FILES = COPYING
WAYLAND_INSTALL_STAGING = YES
WAYLAND_DEPENDENCIES = host-pkgconf host-wayland expat libffi libxml2
HOST_WAYLAND_DEPENDENCIES = host-pkgconf host-expat host-libffi host-libxml2
# wayland-scanner is only needed for building, not on the target
WAYLAND_CONF_OPTS = --disable-scanner --with-host-scanner
# Remove the DTD from the target, it's not needed at runtime
define WAYLAND_TARGET_CLEANUP
rm -rf $(TARGET_DIR)/usr/share/wayland
endef
WAYLAND_POST_INSTALL_TARGET_HOOKS += WAYLAND_TARGET_CLEANUP
$(eval $(autotools-package))
$(eval $(host-autotools-package))