Move all to deprecated folder.
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
linux_spi: add missing include
|
||||
|
||||
Some defines (e.g. _IOC_SIZEBITS) are defined in linux/ioctl.h,
|
||||
so it must be included before it is used, by SPI_IOC_MESSAGE
|
||||
from linux/spi/spidev.h
|
||||
|
||||
Fixes build errors with the musl C library, as seen in these
|
||||
Buildroot autobuilder failures:
|
||||
|
||||
http://autobuild.buildroot.org/results/2a3/2a3744007c630c267575a638ebcd83a4b97644f5/build-end.log
|
||||
http://autobuild.buildroot.org/results/3de/3de936d9be79e151e66af15193084d82a0f2c04a/build-end.log
|
||||
|
||||
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
|
||||
|
||||
diff -durN flashrom-0.9.8.orig/linux_spi.c flashrom-0.9.8/linux_spi.c
|
||||
--- flashrom-0.9.8.orig/linux_spi.c 2015-10-28 19:42:38.480285847 +0100
|
||||
+++ flashrom-0.9.8/linux_spi.c 2015-10-28 19:43:15.492994613 +0100
|
||||
@@ -27,6 +27,7 @@
|
||||
#include <ctype.h>
|
||||
#include <unistd.h>
|
||||
#include <linux/types.h>
|
||||
+#include <linux/ioctl.h>
|
||||
#include <linux/spi/spidev.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include "flash.h"
|
||||
@@ -0,0 +1,27 @@
|
||||
hwaccess: sys/io.h is not specific to glibc
|
||||
|
||||
Under Linux, sys/io.h provides inb and outb, so we really need it.
|
||||
However, its inclusion is conditional to the _GLIBC_ define. This is
|
||||
usually OK under Linux, since both glibc and uClibc define it (uclibc
|
||||
fakes being glibc).
|
||||
|
||||
But the musl C library does not impersonate glibc, so we're missing
|
||||
including sys/io.h in this case.
|
||||
|
||||
Change the include from checking _GLIBC_ to checking whether this is
|
||||
Linux, looking for the __linux__ define.
|
||||
|
||||
Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
|
||||
|
||||
diff -durN flashrom-0.9.8.orig/hwaccess.h flashrom-0.9.8/hwaccess.h
|
||||
--- flashrom-0.9.8.orig/hwaccess.h 2015-02-10 09:03:10.000000000 +0100
|
||||
+++ flashrom-0.9.8/hwaccess.h 2015-10-28 20:01:54.259202484 +0100
|
||||
@@ -27,7 +27,7 @@
|
||||
#include "platform.h"
|
||||
|
||||
#if IS_X86
|
||||
-#if defined(__GLIBC__)
|
||||
+#if defined(__linux__)
|
||||
#include <sys/io.h>
|
||||
#endif
|
||||
#endif
|
||||
22
deprecated/firmware/buildroot/package/flashrom/Config.in
Normal file
22
deprecated/firmware/buildroot/package/flashrom/Config.in
Normal file
@@ -0,0 +1,22 @@
|
||||
config BR2_PACKAGE_FLASHROM
|
||||
bool "flashrom"
|
||||
select BR2_PACKAGE_PCIUTILS
|
||||
select BR2_PACKAGE_LIBUSB
|
||||
select BR2_PACKAGE_LIBUSB_COMPAT
|
||||
select BR2_PACKAGE_LIBFTDI
|
||||
# dmidecode is only a runtime dependency
|
||||
select BR2_PACKAGE_DMIDECODE
|
||||
depends on BR2_i386 || BR2_x86_64
|
||||
depends on BR2_TOOLCHAIN_HAS_THREADS # libusb
|
||||
help
|
||||
flashrom is a utility for identifying, reading, writing,
|
||||
verifying and erasing flash chips. It is designed to flash
|
||||
BIOS/EFI/coreboot/firmware/optionROM images on mainboards,
|
||||
network/graphics/storage controller cards, and various other
|
||||
programmer devices.
|
||||
|
||||
http://flashrom.org/
|
||||
|
||||
comment "flashrom needs a toolchain w/ threads"
|
||||
depends on BR2_i386 || BR2_x86_64
|
||||
depends on !BR2_TOOLCHAIN_HAS_THREADS
|
||||
@@ -0,0 +1,2 @@
|
||||
# Locally computed
|
||||
sha256 13dc7c895e583111ecca370363a3527d237d178a134a94b20db7df177c05f934 flashrom-0.9.8.tar.bz2
|
||||
22
deprecated/firmware/buildroot/package/flashrom/flashrom.mk
Normal file
22
deprecated/firmware/buildroot/package/flashrom/flashrom.mk
Normal file
@@ -0,0 +1,22 @@
|
||||
################################################################################
|
||||
#
|
||||
# flashrom
|
||||
#
|
||||
################################################################################
|
||||
|
||||
FLASHROM_VERSION = 0.9.8
|
||||
FLASHROM_SOURCE = flashrom-$(FLASHROM_VERSION).tar.bz2
|
||||
FLASHROM_SITE = http://download.flashrom.org/releases
|
||||
FLASHROM_DEPENDENCIES = pciutils libusb libusb-compat libftdi host-pkgconf
|
||||
FLASHROM_LICENSE = GPLv2+
|
||||
FLASHROM_LICENSE_FILES = COPYING
|
||||
|
||||
define FLASHROM_BUILD_CMDS
|
||||
$(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D)
|
||||
endef
|
||||
|
||||
define FLASHROM_INSTALL_TARGET_CMDS
|
||||
$(INSTALL) -m 0755 -D $(@D)/flashrom $(TARGET_DIR)/usr/sbin/flashrom
|
||||
endef
|
||||
|
||||
$(eval $(generic-package))
|
||||
Reference in New Issue
Block a user