Move all to deprecated folder.
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
From b39a62f6682463bcd47480348fac3dcd209a19a5 Mon Sep 17 00:00:00 2001
|
||||
From: Robert Yang <liezhi.yang@windriver.com>
|
||||
Date: Wed, 22 Jan 2014 01:06:40 -0500
|
||||
Subject: [PATCH] Add dummy definition of O_CLOEXEC
|
||||
|
||||
O_CLOEXEC is introduced from Linux 2.6.23, so old kernel doesn't have
|
||||
it, we need check before use.
|
||||
|
||||
This patch is much more like a workaround, since it may need fcntl() use
|
||||
FD_CLOEXEC to replace.
|
||||
|
||||
This problem was reported by "Ting Liu <b28495@freescale.com>"
|
||||
|
||||
[Thomas De Schampheleire <thomas.de.schampheleire@gmail.com:
|
||||
- move dummy definition from libkmod-internal.h to missing.h
|
||||
- update commit title]
|
||||
|
||||
[Vicente: Adapt this patch to version 19.]
|
||||
|
||||
Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
|
||||
Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com>
|
||||
|
||||
Upstream-status: rejected, suggests to add in buildroot instead [1]
|
||||
|
||||
[1] http://news.gmane.org/find-root.php?message_id=1412062906%2d27378%2d1%2dgit%2dsend%2demail%2dpatrickdepinguin%40gmail.com
|
||||
|
||||
---
|
||||
shared/missing.h | 4 ++++
|
||||
1 files changed, 4 insertions(+), 0 deletions(-)
|
||||
|
||||
diff --git a/shared/missing.h b/shared/missing.h
|
||||
index 4c0d136..e123e98 100644
|
||||
--- a/shared/missing.h
|
||||
+++ b/shared/missing.h
|
||||
@@ -19,6 +19,10 @@
|
||||
# define __NR_finit_module -1
|
||||
#endif
|
||||
|
||||
+#ifndef O_CLOEXEC
|
||||
+#define O_CLOEXEC 0
|
||||
+#endif
|
||||
+
|
||||
#ifndef HAVE_FINIT_MODULE
|
||||
#include <errno.h>
|
||||
|
||||
--
|
||||
1.7.1
|
||||
|
||||
21
deprecated/firmware/buildroot/package/kmod/Config.in
Normal file
21
deprecated/firmware/buildroot/package/kmod/Config.in
Normal file
@@ -0,0 +1,21 @@
|
||||
config BR2_PACKAGE_KMOD
|
||||
bool "kmod"
|
||||
depends on !BR2_STATIC_LIBS
|
||||
help
|
||||
handle kernel modules
|
||||
|
||||
http://git.kernel.org/?p=utils/kernel/kmod/kmod.git
|
||||
|
||||
if BR2_PACKAGE_KMOD
|
||||
|
||||
config BR2_PACKAGE_KMOD_TOOLS
|
||||
bool "kmod utilities"
|
||||
depends on BR2_PACKAGE_BUSYBOX_SHOW_OTHERS
|
||||
help
|
||||
Install kmod module utilities (depmod, insmod, lsmod,
|
||||
modinfo, modprobe, rmmod).
|
||||
|
||||
endif
|
||||
|
||||
comment "kmod needs a toolchain w/ dynamic library"
|
||||
depends on BR2_STATIC_LIBS
|
||||
2
deprecated/firmware/buildroot/package/kmod/kmod.hash
Normal file
2
deprecated/firmware/buildroot/package/kmod/kmod.hash
Normal file
@@ -0,0 +1,2 @@
|
||||
# From https://www.kernel.org/pub/linux/utils/kernel/kmod/sha256sums.asc
|
||||
sha256 ba3b1ddea33228b473189fcb05b809024a3b86e9a7cf37d420cae06beb749f82 kmod-22.tar.xz
|
||||
77
deprecated/firmware/buildroot/package/kmod/kmod.mk
Normal file
77
deprecated/firmware/buildroot/package/kmod/kmod.mk
Normal file
@@ -0,0 +1,77 @@
|
||||
################################################################################
|
||||
#
|
||||
# kmod
|
||||
#
|
||||
################################################################################
|
||||
|
||||
KMOD_VERSION = 22
|
||||
KMOD_SOURCE = kmod-$(KMOD_VERSION).tar.xz
|
||||
KMOD_SITE = $(BR2_KERNEL_MIRROR)/linux/utils/kernel/kmod
|
||||
KMOD_INSTALL_STAGING = YES
|
||||
KMOD_DEPENDENCIES = host-pkgconf
|
||||
HOST_KMOD_DEPENDENCIES = host-pkgconf
|
||||
|
||||
# license info for libkmod only, conditionally add more below
|
||||
KMOD_LICENSE = LGPLv2.1+
|
||||
KMOD_LICENSE_FILES = libkmod/COPYING
|
||||
|
||||
# static linking not supported, see
|
||||
# https://git.kernel.org/cgit/utils/kernel/kmod/kmod.git/commit/?id=b7016153ec8
|
||||
KMOD_CONF_OPTS = --disable-static --enable-shared
|
||||
|
||||
KMOD_CONF_OPTS += --disable-manpages
|
||||
HOST_KMOD_CONF_OPTS = --disable-manpages
|
||||
|
||||
ifeq ($(BR2_PACKAGE_ZLIB),y)
|
||||
KMOD_DEPENDENCIES += zlib
|
||||
KMOD_CONF_OPTS += --with-zlib
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_XZ),y)
|
||||
KMOD_DEPENDENCIES += xz
|
||||
KMOD_CONF_OPTS += --with-xz
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_PYTHON)$(BR2_PACKAGE_PYTHON3),y)
|
||||
KMOD_DEPENDENCIES += $(if $(BR2_PACKAGE_PYTHON),python,python3)
|
||||
KMOD_CONF_OPTS += --enable-python
|
||||
endif
|
||||
|
||||
ifeq ($(BR2_PACKAGE_KMOD_TOOLS),y)
|
||||
|
||||
# add license info for kmod tools
|
||||
KMOD_LICENSE += GPLv2+
|
||||
KMOD_LICENSE_FILES += COPYING
|
||||
|
||||
# take precedence over busybox implementation
|
||||
KMOD_DEPENDENCIES += $(if $(BR2_PACKAGE_BUSYBOX),busybox)
|
||||
|
||||
# /sbin is really /usr/sbin with merged /usr, so adjust relative symlink
|
||||
ifeq ($(BR2_ROOTFS_MERGED_USR),y)
|
||||
KMOD_BIN_PATH = ../bin/kmod
|
||||
else
|
||||
KMOD_BIN_PATH = ../usr/bin/kmod
|
||||
endif
|
||||
|
||||
define KMOD_INSTALL_TOOLS
|
||||
for i in depmod insmod lsmod modinfo modprobe rmmod; do \
|
||||
ln -sf $(KMOD_BIN_PATH) $(TARGET_DIR)/sbin/$$i; \
|
||||
done
|
||||
endef
|
||||
|
||||
KMOD_POST_INSTALL_TARGET_HOOKS += KMOD_INSTALL_TOOLS
|
||||
else
|
||||
KMOD_CONF_OPTS += --disable-tools
|
||||
endif
|
||||
|
||||
# We only install depmod, since that's the only tool used for the
|
||||
# host.
|
||||
define HOST_KMOD_INSTALL_TOOLS
|
||||
mkdir -p $(HOST_DIR)/sbin/
|
||||
ln -sf ../usr/bin/kmod $(HOST_DIR)/sbin/depmod
|
||||
endef
|
||||
|
||||
HOST_KMOD_POST_INSTALL_HOOKS += HOST_KMOD_INSTALL_TOOLS
|
||||
|
||||
$(eval $(autotools-package))
|
||||
$(eval $(host-autotools-package))
|
||||
Reference in New Issue
Block a user