From patchwork Wed Dec 28 17:26:02 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: wbx X-Patchwork-Id: 709379 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from helium.openadk.org (helium.openadk.org [IPv6:2a00:1828:2000:679::23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3tpfpZ4B6Lz9sXx for ; Thu, 29 Dec 2016 04:28:38 +1100 (AEDT) Received: from helium.openadk.org (localhost [IPv6:::1]) by helium.openadk.org (Postfix) with ESMTP id 6DD6A100EE; Wed, 28 Dec 2016 18:26:05 +0100 (CET) X-Original-To: devel@uclibc-ng.org Delivered-To: devel@helium.openadk.org Received: by helium.openadk.org (Postfix, from userid 1000) id C44B4100EE; Wed, 28 Dec 2016 18:26:02 +0100 (CET) MIME-Version: 1.0 To: devel@uclibc-ng.org X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 6cfe578d49ab6638be8a7448ccc3b9d8de4a247b X-Git-Newrev: 03884934b32c79da545ef38a42835a6c257b125d Auto-Submitted: auto-generated Message-Id: <20161228172602.C44B4100EE@helium.openadk.org> Date: Wed, 28 Dec 2016 18:26:02 +0100 (CET) From: wbx@helium.openadk.org (wbx) Subject: [uclibc-ng-devel] uClibc-ng - small C library for embedded systems branch master updated. v1.0.21-1-g0388493 X-BeenThere: devel@uclibc-ng.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: uClibc-ng Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: devel-bounces@uclibc-ng.org Sender: "devel" This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "uClibc-ng - small C library for embedded systems". The branch, master has been updated via 03884934b32c79da545ef38a42835a6c257b125d (commit) from 6cfe578d49ab6638be8a7448ccc3b9d8de4a247b (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 03884934b32c79da545ef38a42835a6c257b125d Author: Waldemar Brodkorb Date: Tue Dec 27 09:24:24 2016 +0100 add init_module/delete_module syscall wrappers Add the wrappers unconditionally, because kmod package still uses them. ----------------------------------------------------------------------- Summary of changes: libc/sysdeps/linux/common/Makefile.in | 1 + libc/sysdeps/linux/common/module.c | 23 +++++++++++++++++++++++ 2 files changed, 24 insertions(+) create mode 100644 libc/sysdeps/linux/common/module.c hooks/post-receive diff --git a/libc/sysdeps/linux/common/Makefile.in b/libc/sysdeps/linux/common/Makefile.in index 595074c..faed6fd 100644 --- a/libc/sysdeps/linux/common/Makefile.in +++ b/libc/sysdeps/linux/common/Makefile.in @@ -31,6 +31,7 @@ CSRC-$(UCLIBC_LINUX_SPECIFIC) += \ ioperm.c \ iopl.c \ modify_ldt.c \ + module.c \ personality.c \ pipe2.c \ ppoll.c \ diff --git a/libc/sysdeps/linux/common/module.c b/libc/sysdeps/linux/common/module.c new file mode 100644 index 0000000..146a43e --- /dev/null +++ b/libc/sysdeps/linux/common/module.c @@ -0,0 +1,23 @@ +/* + * init_module()/delete_module() for uClibc + * + * Copyright (C) 2000-2006 Erik Andersen + * + * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball. + */ + +#include + +#ifdef __NR_init_module +int init_module(void *first, void *second, void *third, void *fourth, void *fifth); +/* This may have 5 arguments (for old 2.0 kernels) or 2 arguments + * (for 2.2 and 2.4 kernels). Use the greatest common denominator, + * and let the kernel cope with whatever it gets. It's good at that. */ +_syscall5(int, init_module, void *, first, void *, second, void *, third, + void *, fourth, void *, fifth) +#endif + +#ifdef __NR_delete_module +int delete_module(const char *name, unsigned int flags); +_syscall2(int, delete_module, const char *, name, unsigned int, flags) +#endif