Merge branch 'thingos' into dev

This commit is contained in:
Calin Crisan 2018-07-11 22:42:47 +03:00
commit 35714f6cda
9 changed files with 57 additions and 3 deletions

View File

@ -4,7 +4,7 @@
#### usage ####
function exit_usage() {
echo "Usage: fwupdate versions (lists available versions)"
echo "Usage: fwupdate versions [-u] (lists available versions, optionally showing the URL)"
echo " fwupdate current (shows the current version"
echo " fwupdate download <version|url> (downloads a firmware version)"
echo " fwupdate extract (extracts the downloaded firmware archive)"
@ -394,7 +394,9 @@ function new_version() {
case "$1" in
versions)
show_versions
show_url="false"
test "$2" == "-u" && show_url="true"
show_versions $show_url
;;
current)

View File

@ -5,6 +5,15 @@ if [ -z "$1" ]; then
exit -1
fi
function check_prerelease() {
read line
if [[ "$line" =~ ^[0-9._]+\| ]]; then
echo "$line"
else
echo "$line" | sed 's/|false|/|true|/'
fi
}
extensions=".img.gz .img.xz .img"
opts="-s -S -f"
test -n "$FW_USERNAME" && opts+=" --user $FW_USERNAME:$FW_PASSWORD"
@ -13,6 +22,6 @@ url="https://api.bitbucket.org/2.0/repositories/$1/downloads?pagelen=100&_=$(dat
rtrimstr=$(for e in $extensions; do echo -n " | rtrimstr(\"$e\")"; done)
jq_expr=".values[] | [{a: .name | split(\"-\"), url: .links.self.href}] | map((.a[2] $rtrimstr), \"false\", .a[1], .url) | join(\"|\")"
curl $opts $url | jq --raw-output "$jq_expr"
curl $opts $url | jq --raw-output "$jq_expr" | while read line; do echo "$line" | check_prerelease; done
exit ${PIPESTATUS[0]}

View File

@ -52,6 +52,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y
BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y
BR2_PACKAGE_RPI_FIRMWARE=y
BR2_PACKAGE_RPI_FIRMWARE_X=y
BR2_PACKAGE_LAN951X_LED_CTL=y
BR2_PACKAGE_RPI_USERLAND=y
BR2_PACKAGE_USB_MODESWITCH_DATA=y
BR2_PACKAGE_PYTHON_SSL=y

View File

@ -52,6 +52,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y
BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y
BR2_PACKAGE_RPI_FIRMWARE=y
BR2_PACKAGE_RPI_FIRMWARE_X=y
BR2_PACKAGE_LAN951X_LED_CTL=y
BR2_PACKAGE_RPI_USERLAND=y
BR2_PACKAGE_USB_MODESWITCH_DATA=y
BR2_PACKAGE_PYTHON_SSL=y

View File

@ -59,6 +59,7 @@ BR2_PACKAGE_LINUX_FIRMWARE_RTL_87XX=y
BR2_PACKAGE_LINUX_FIRMWARE_RTL_88XX=y
BR2_PACKAGE_RPI_FIRMWARE=y
BR2_PACKAGE_RPI_FIRMWARE_X=y
BR2_PACKAGE_LAN951X_LED_CTL=y
BR2_PACKAGE_RPI_ARMMEM=y
BR2_PACKAGE_RPI_USERLAND=y
BR2_PACKAGE_USB_MODESWITCH_DATA=y

View File

@ -437,6 +437,7 @@ endmenu
source "package/irda-utils/Config.in"
source "package/iucode-tool/Config.in"
source "package/kbd/Config.in"
source "package/lan951x-led-ctl/Config.in"
source "package/lcdproc/Config.in"
source "package/libuio/Config.in"
source "package/libump/Config.in"

View File

@ -0,0 +1,23 @@
diff -uNr lan951x-led-ctl-master/Makefile lan951x-led-ctl-fix/Makefile
--- lan951x-led-ctl-master/Makefile 2017-02-11 22:50:52.000000000 +0200
+++ lan951x-led-ctl-fix/Makefile 2018-06-24 23:45:57.925879678 +0300
@@ -1,12 +1,12 @@
-ECHO = /bin/echo -e
-SHELL = /bin/sh
-RM = /bin/rm -f
-CC = gcc
-STRIP = strip
+ECHO ?= /bin/echo -e
+SHELL ?= /bin/sh
+RM ?= /bin/rm -f
+CC ?= gcc
+STRIP ?= strip
-CFLAGS = -g -Os -std=c11 -I./include -Wall -Wstrict-prototypes -Wconversion
+CFLAGS ?= -g -Os -std=c11 -I./include -Wall -Wstrict-prototypes -Wconversion
CFLAGS += -Wmissing-prototypes -Wshadow -Wextra -Wunused
-LDFLAGS = -lusb-1.0
+LDFLAGS += -lusb-1.0
PROGS = lan951x-led-ctl

View File

@ -0,0 +1,3 @@
config BR2_PACKAGE_LAN951X_LED_CTL
bool "lan951x-led-ctl"

View File

@ -0,0 +1,13 @@
LAN951X_LED_CTL_VERSION = 0291b91702f5742fa56aa5e0942c28261777de7c
LAN951X_LED_CTL_SITE = $(call github,dumpsite,lan951x-led-ctl,$(LAN951X_LED_CTL_VERSION))
LAN951X_LED_CTL_DEPENDENCIES = libusb
define LAN951X_LED_CTL_BUILD_CMDS
$(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) CFLAGS="$(TARGET_CLFAGS) -Iinclude -std=c99"
endef
define LAN951X_LED_CTL_INSTALL_TARGET_CMDS
$(INSTALL) -D -m 0755 $(@D)/lan951x-led-ctl $(TARGET_DIR)/usr/bin/lan951x-led-ctl
endef
$(eval $(generic-package))