mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
net-dialup/martian-modem: Remove last-rited pkg, #574026
This commit is contained in:
@@ -1 +0,0 @@
|
||||
DIST martian-full-20100123.tar.gz 275365 SHA256 bf3ad369dc90e3ef7952e6bb7873b3121ce79a855060a1b4b4e3a1d8e7d08ac3 SHA512 bcd51103792bd1d477ab81f8bbb591f3eb5341920e6b0b35e8ba066a50b8a6ddf076c0bc0d21cf686c8137f8164221635b3c296185283f6e20ce2d04709f69ec WHIRLPOOL b38fb4ea1e7282cf51547c4d6ab3423350dabe717ebe89efa20cc92148347d7e1b2fcc32085d3edc677768f7286715087034bace7f51415ce31a24d840c85c59
|
||||
@@ -1,70 +0,0 @@
|
||||
diff -urN martian-full-20100123.orig/kmodule/martian.c martian-full-20100123/kmodule/martian.c
|
||||
--- martian-full-20100123.orig/kmodule/martian.c 2015-03-21 16:21:21.228514759 -0400
|
||||
+++ martian-full-20100123/kmodule/martian.c 2015-03-21 16:29:23.402126727 -0400
|
||||
@@ -184,8 +184,12 @@
|
||||
static int martian_open (struct inode *inode, struct file *filp)
|
||||
{
|
||||
// allow single open
|
||||
- struct proc_dir_entry *entry = PDE (inode);
|
||||
- struct martian *mdev = (struct martian *) entry->data;
|
||||
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0)
|
||||
+ struct martian *mdev = (struct martian *) PDE_DATA (inode);
|
||||
+ #else
|
||||
+ struct proc_dir_entry *entry = PDE (inode);
|
||||
+ struct martian *mdev = (struct martian *) entry->data;
|
||||
+ #endif
|
||||
|
||||
if (test_and_set_bit (MARTIAN_STATE_OPEN, &mdev->state)) {
|
||||
// already opened
|
||||
@@ -736,20 +740,37 @@
|
||||
// create proc entry for this device
|
||||
name[ strlen(name) - 1 ] = '0' + dev_idx;
|
||||
|
||||
- mdev->entry = create_proc_entry (name, 0400, NULL);
|
||||
- if (! mdev->entry) {
|
||||
- MERROR ("martian: failed to create /proc/%s\n", name);
|
||||
- ret = -ENOMEM;
|
||||
- goto err_free_irq;
|
||||
- }
|
||||
-
|
||||
- martian_init_mcb(mdev);
|
||||
-
|
||||
- // set an index
|
||||
- mdev->index = dev_idx;
|
||||
-
|
||||
- mdev->entry->proc_fops = & martian_fops;
|
||||
- mdev->entry->data = mdev;
|
||||
+ #if LINUX_VERSION_CODE >= KERNEL_VERSION(3, 10, 0)
|
||||
+ // initialize data before 3.10-style proc create call
|
||||
+ martian_init_mcb(mdev);
|
||||
+
|
||||
+ // set an index
|
||||
+ mdev->index = dev_idx;
|
||||
+
|
||||
+ mdev->entry = proc_create_data (name, 0400, NULL, & martian_fops, mdev);
|
||||
+ if (! mdev->entry) {
|
||||
+ MERROR ("martian: failed to create /proc/%s\n", name);
|
||||
+ ret = -ENOMEM;
|
||||
+ goto err_free_irq;
|
||||
+ }
|
||||
+
|
||||
+ #else
|
||||
+
|
||||
+ mdev->entry = create_proc_entry (name, 0400, NULL);
|
||||
+ if (! mdev->entry) {
|
||||
+ MERROR ("martian: failed to create /proc/%s\n", name);
|
||||
+ ret = -ENOMEM;
|
||||
+ goto err_free_irq;
|
||||
+ }
|
||||
+
|
||||
+ martian_init_mcb(mdev);
|
||||
+
|
||||
+ // set an index
|
||||
+ mdev->index = dev_idx;
|
||||
+
|
||||
+ mdev->entry->proc_fops = & martian_fops;
|
||||
+ mdev->entry->data = mdev;
|
||||
+ #endif
|
||||
|
||||
pr_info("martian: added device %x:%x "
|
||||
"BaseAddress = 0x%x, CommAddres = 0x%x, irq = %d%s\n",
|
||||
@@ -1,87 +0,0 @@
|
||||
diff -urN martian-full-20100123.orig/kmodule/martian.c martian-full-20100123/kmodule/martian.c
|
||||
--- martian-full-20100123.orig/kmodule/martian.c 2015-03-21 16:15:55.498819336 -0400
|
||||
+++ martian-full-20100123/kmodule/martian.c 2015-03-21 16:17:03.769752308 -0400
|
||||
@@ -592,7 +592,7 @@
|
||||
|
||||
static int dev_idx = 0;
|
||||
|
||||
-static void __devinit
|
||||
+static void
|
||||
martian_configure_isr (struct martian *mdev)
|
||||
{
|
||||
struct martian_common *mcb = mdev->common;
|
||||
@@ -614,7 +614,7 @@
|
||||
mcb->dp_bamil_rd7 = 0xff;
|
||||
}
|
||||
|
||||
-static void __devinit
|
||||
+static void
|
||||
martian_configure_params (struct martian *mdev)
|
||||
{
|
||||
mdev->params.dsp_mars = mdev->metrics.dsp_mars;
|
||||
@@ -792,7 +792,7 @@
|
||||
|
||||
/***** PCI Driver Interface *****/
|
||||
|
||||
-static int __devinit
|
||||
+static int
|
||||
martian_device_gatherinfo (const struct pci_dev *dev, const struct pci_device_id *ent, struct martian_metrics *metrics)
|
||||
{
|
||||
int bar;
|
||||
@@ -997,7 +997,7 @@
|
||||
return 0;
|
||||
}
|
||||
|
||||
-static int __devinit
|
||||
+static int
|
||||
mars_device_probe (struct pci_dev *dev, const struct pci_device_id *ent)
|
||||
{
|
||||
int ret;
|
||||
@@ -1036,7 +1036,7 @@
|
||||
}
|
||||
|
||||
|
||||
-static void __devexit mars_remove (struct pci_dev *dev)
|
||||
+static void mars_remove (struct pci_dev *dev)
|
||||
{
|
||||
martian_del (pci_get_drvdata (dev));
|
||||
pci_disable_device (dev);
|
||||
@@ -1048,7 +1048,7 @@
|
||||
struct pci_driver martian_driver = {
|
||||
.name = "martian",
|
||||
.probe = mars_device_probe,
|
||||
- .remove = __devexit_p (mars_remove),
|
||||
+ .remove = mars_remove,
|
||||
.id_table = martian_ids
|
||||
};
|
||||
|
||||
@@ -1062,7 +1062,7 @@
|
||||
|
||||
#define SERIAL_DRIVER "serial"
|
||||
|
||||
-static void __devinit detach_from_serial_class (unsigned int class, unsigned int mask)
|
||||
+static void detach_from_serial_class (unsigned int class, unsigned int mask)
|
||||
{
|
||||
struct pci_dev *dev = NULL;
|
||||
const struct pci_device_id *entry;
|
||||
@@ -1083,7 +1083,7 @@
|
||||
}
|
||||
}
|
||||
|
||||
-static void __devinit detach_from_serial(void)
|
||||
+static void detach_from_serial(void)
|
||||
{
|
||||
detach_from_serial_class (PCI_CLASS_COMMUNICATION_SERIAL << 8, 0xffff00);
|
||||
detach_from_serial_class (PCI_CLASS_COMMUNICATION_MODEM << 8, 0xffff00);
|
||||
diff -urN martian-full-20100123.orig/kmodule/martian_ids.c martian-full-20100123/kmodule/martian_ids.c
|
||||
--- martian-full-20100123.orig/kmodule/martian_ids.c 2015-03-21 16:15:48.461826345 -0400
|
||||
+++ martian-full-20100123/kmodule/martian_ids.c 2015-03-21 16:17:17.167739363 -0400
|
||||
@@ -8,7 +8,7 @@
|
||||
.subvendor = (_subvendor), \
|
||||
.subdevice = PCI_ANY_ID
|
||||
|
||||
-__devinitdata static struct pci_device_id martian_ids[] = {
|
||||
+static struct pci_device_id martian_ids[] = {
|
||||
{ PCI_DEVICE (PCI_VENDOR_ID_ATT, 0x440) },
|
||||
{ PCI_DEVICE (PCI_VENDOR_ID_ATT, 0x441) },
|
||||
{ PCI_DEVICE (PCI_VENDOR_ID_ATT, 0x442) },
|
||||
@@ -1,34 +0,0 @@
|
||||
--- martian-full-20100123/Makefile 2008-07-02 15:42:48.000000000 -0800
|
||||
+++ martian-full-20100123.new/Makefile 2012-10-08 12:14:33.284275312 -0800
|
||||
@@ -1,10 +1,10 @@
|
||||
|
||||
-KERNEL_DIR:=/lib/modules/$(shell uname -r)/build
|
||||
-SUBLEVEL:=$(shell echo $(KERNEL_DIR) | cut -d. -f3 | cut -d. -f1 | cut -d- -f1)
|
||||
-# support begins at SUBLEVEL 20
|
||||
-after20:=$(shell if [ "$(SUBLEVEL)" -gt 20 ] ;then echo OK; fi)
|
||||
+#KERNEL_DIR:=/lib/modules/$(shell uname -r)/build
|
||||
+#SUBLEVEL:=$(shell echo $(KERNEL_DIR) | cut -d. -f3 | cut -d. -f1 | cut -d- -f1)
|
||||
+## support begins at SUBLEVEL 20
|
||||
+#after20:=$(shell if [ "$(SUBLEVEL)" -gt 20 ] ;then echo OK; fi)
|
||||
|
||||
-ifdef after20
|
||||
+#ifdef after20
|
||||
all:
|
||||
$(MAKE) -C kmodule/ modules
|
||||
$(MAKE) -C modem/ all
|
||||
@@ -14,11 +14,11 @@
|
||||
$(MAKE) -C kmodule/ install
|
||||
$(MAKE) -C modem/ install
|
||||
|
||||
-else
|
||||
-20less:
|
||||
- @echo "The martian_dev.ko driver and the complementary helper martian_helper are for use with kernels after 2.6.20. Use the martian-20080407.tar.gz for earlier kernels."
|
||||
+#else
|
||||
+#20less:
|
||||
+# @echo "The martian_dev.ko driver and the complementary helper martian_helper are for use with kernels after 2.6.20. Use the martian-20080407.tar.gz for earlier kernels."
|
||||
|
||||
-endif
|
||||
+#endif
|
||||
|
||||
clean:
|
||||
$(MAKE) -C kmodule/ clean
|
||||
@@ -1,44 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
#
|
||||
### Configuration for martian-modem initscript
|
||||
#
|
||||
### DEVICE
|
||||
# Device that will martian-modem daemon create to act as modem device.
|
||||
# Default is /dev/ttySM0.
|
||||
#DEVICE="/dev/ttySM0"
|
||||
#
|
||||
#
|
||||
### USER/GROUP
|
||||
# User and group that will have access to the modem device.
|
||||
# Default values are nobody/dialout.
|
||||
# Note: the daemon itself needs to be run as root!
|
||||
#USER="nobody"
|
||||
#GROUP="dialout"
|
||||
#
|
||||
#
|
||||
### MARTIAN_OPTS
|
||||
# Other options to be passed to the daemon, see description below.
|
||||
# Defaults to empty.
|
||||
# --realtime - raise priority of threads to realtime.
|
||||
# --smp - true smp (symmetric multiprocessing) mode.
|
||||
# --country=<country> - two-letter code for the country.
|
||||
# Run `/usr/sbin/martian_modem --info countries` for list.
|
||||
# --no-cdclose - keep working with client when carrier lost.
|
||||
# --hide-pty - save pty from others as soon its open. Client
|
||||
# should notify it's here writing to device. For callback feature.
|
||||
#MARTIAN_OPTS=""
|
||||
#
|
||||
#
|
||||
### LOGGING
|
||||
# Should we log to syslog [YES/NO]
|
||||
# Default to YES. If you do not want this, say NO here to use LOGFILE instead.
|
||||
#USE_SYSLOG="YES"
|
||||
# Alternatively, you can log to a separate file. The default location is below.
|
||||
#LOGFILE="/var/log/martian-modem.log"
|
||||
#
|
||||
#
|
||||
### DEBUG
|
||||
# How verbose should the log be [1-5]
|
||||
# Default debug_level=1; debug_level=3 is suitable for normal debugging.
|
||||
#DEBUG_LEVEL=1
|
||||
@@ -1,49 +0,0 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
daemon=/usr/sbin/martian_modem
|
||||
description="Initscript to run the userspace daemon for winmodems supported by martian-modem driver"
|
||||
|
||||
: ${device:=${DEVICE:-/dev/ttySM0}}
|
||||
: ${logfile:=${LOGFILE:-/var/log/martian-modem.log}}
|
||||
: ${user:=${USER:-nobody}}
|
||||
: ${group:=${GROUP:-dialout}}
|
||||
: ${debug_level:=${DEBUG_LEVEL:-1}}
|
||||
: ${use_syslog:=${USE_SYSLOG:-YES}}
|
||||
pidfile=/var/run/${SVCNAME}.pid
|
||||
|
||||
depend() {
|
||||
need localmount
|
||||
[ "${use_syslog}" = "YES" ] && use syslog
|
||||
}
|
||||
|
||||
start() {
|
||||
if [ -e /proc/modules ] ; then
|
||||
local modem=
|
||||
for modem in /dev/modem /dev/ttySM[0-9]* ; do
|
||||
[ -e "${modem}" ] && break
|
||||
done
|
||||
fi
|
||||
if [ ! -e "${modem}" ] ; then
|
||||
modprobe martian-dev || eerror $? "Error loading martian-dev module"
|
||||
fi
|
||||
|
||||
if ! yesno "${use_syslog}" ; then
|
||||
martian_opts="${MARTIAN_OPTS} --log=${logfile}"
|
||||
else
|
||||
martian_opts="${MARTIAN_OPTS} --syslog"
|
||||
fi
|
||||
|
||||
ebegin "Starting ${SVCNAME}"
|
||||
start-stop-daemon --start --exec ${daemon} --user ${user}:${group} \
|
||||
--pidfile ${pidfile} --make-pidfile --background \
|
||||
-- ${martian_opts} --debug=${debug_level} ${device}
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping ${SVCNAME}"
|
||||
start-stop-daemon --stop --pidfile ${pidfile}
|
||||
eend $?
|
||||
}
|
||||
@@ -1,90 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
inherit linux-mod eutils
|
||||
|
||||
MY_P="martian-full-${PV}"
|
||||
DESCRIPTION="ltmodem alternative driver providing support for Agere Systems winmodems"
|
||||
HOMEPAGE="http://packages.debian.org/sid/martian-modem-source http://phep2.technion.ac.il/linmodems/packages/ltmodem/kernel-2.6/martian"
|
||||
#SRC_URI="mirror://debian/pool/non-free/m/martian-modem/${MY_P}.tar.gz"
|
||||
#SRC_URI="http://phep2.technion.ac.il/linmodems/packages/ltmodem/kernel-2.6/martian/${MY_P}.tar.gz"
|
||||
SRC_URI="http://linmodems.technion.ac.il/packages/ltmodem/kernel-2.6/martian/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2 AgereSystems-WinModem"
|
||||
KEYWORDS="~amd64 ~x86 -*"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="!net-dialup/ltmodem"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
# Do NOT remove this. Stripping results in broken communication
|
||||
# with core state communication channel (also see QA_* stuff below)
|
||||
RESTRICT="strip"
|
||||
|
||||
# contains proprietary precompiled 32 bit ltmdmobj.o
|
||||
QA_PREBUILT="usr/sbin/martian_modem"
|
||||
|
||||
S="${WORKDIR}/${P/modem/full}"
|
||||
MODULE_NAMES="martian_dev(ltmodem::kmodule)"
|
||||
CONFIG_CHECK="SERIAL_8250"
|
||||
SERIAL_8250_ERROR="This driver requires you to compile your kernel with serial core (CONFIG_SERIAL_8250) support."
|
||||
|
||||
src_prepare() {
|
||||
# Exclude Makefile kernel version check, we used kernel_is above.
|
||||
# TODO: More exactly, martian-modem-full-20100123 is for >kernel-2.6.20!
|
||||
epatch "${FILESDIR}/${P}-makefile.patch"
|
||||
|
||||
# Per Gentoo Bug #543702, CONFIG_HOTPLUG is going away as an option. As of
|
||||
# Linux Kernel 3.8, the __dev* markings need to be removed. This patch removes
|
||||
# the use of __devinit, __devexit_p, and __devexit as the type cast simply isn't
|
||||
# needed any longer.
|
||||
if kernel_is -ge 3 8; then
|
||||
epatch "${FILESDIR}/${P}-linux-3.8.patch"
|
||||
fi
|
||||
|
||||
# Per Gentoo Bug #543702, "proc_dir_entry" and "create_proc_entry" Linux
|
||||
# Kernel header definition was moved and only accessible internally as of
|
||||
# Linux Kernel 3.10. This patch originates from Paul McClay (2014.05.28)
|
||||
# and posted to Ubuntu Launchpad.
|
||||
if kernel_is -ge 3 10; then
|
||||
epatch "${FILESDIR}/${P}-linux-3.10.patch"
|
||||
fi
|
||||
|
||||
# fix compile on amd64
|
||||
sed -i -e "/^HOST.*$/s:uname -i:uname -m:" modem/Makefile || die "sed failed"
|
||||
|
||||
BUILD_TARGETS="all"
|
||||
BUILD_PARAMS="KERNEL_DIR='${KV_DIR}' SUBLEVEL='${KV_PATCH}'"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
linux-mod_src_install
|
||||
|
||||
# userspace daemon and initscripts stuff
|
||||
dosbin modem/martian_modem
|
||||
newconfd "${FILESDIR}/${PN}.conf.d" ${PN}
|
||||
newinitd "${FILESDIR}/${PN}.init.d" ${PN}
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
linux-mod_pkg_postinst
|
||||
|
||||
if linux_chkconfig_present SMP ; then
|
||||
elog "You have SMP (symmetric multi processor) support enabled in kernel."
|
||||
elog "You should run martian-modem with --smp enabled in MARTIAN_OPTS."
|
||||
fi
|
||||
if ! has_version net-dialup/martian-modem; then
|
||||
elog "See /etc/conf.d/${PN} for configuration options."
|
||||
elog "After you have finished the configuration, you need to run /etc/init.d/${PN} start"
|
||||
elog
|
||||
fi
|
||||
if [ "$(rc-config list default | grep martian-modem)" = "" ]; then
|
||||
elog "To run the userspace daemon automatically on every boot, just add it to a runlevel:"
|
||||
elog "rc-update add ${PN} default"
|
||||
elog
|
||||
fi
|
||||
if has_version net-dialup/wvdial; then
|
||||
elog "If using net-dialup/wvdial, you need \"Carrier Check = no\" line."
|
||||
fi
|
||||
}
|
||||
@@ -1,13 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>rogerx.oss@gmail.com</email>
|
||||
<name>Roger Zauner</name>
|
||||
<description>Proxied Maintainer, Assign bugs to him</description>
|
||||
</maintainer>
|
||||
<maintainer type="project">
|
||||
<email>proxy-maint@gentoo.org</email>
|
||||
<name>Proxy Maintainers</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
@@ -327,12 +327,6 @@ app-dicts/gjiten
|
||||
app-i18n/im-ja
|
||||
games-board/gamazons
|
||||
|
||||
# Michał Górny <mgorny@gentoo.org> (05 Jun 2017)
|
||||
# (on behalf of Treecleaner project)
|
||||
# Discontinued blob driver. Fails to build against modern kernels.
|
||||
# Removal in 30 days. Bug #574026.
|
||||
net-dialup/martian-modem
|
||||
|
||||
# Michał Górny <mgorny@gentoo.org> (05 Jun 2017)
|
||||
# (on behalf of Treecleaner project)
|
||||
# Unmaintained in Gentoo. The current Gentoo version no longer builds.
|
||||
|
||||
Reference in New Issue
Block a user