Commit Graph
13 Commits
Author SHA1 Message Date
Marcin Jurkowski a240aa9579 owfs: convert init scripts to procd style
Convert init.d scripts to use procd and take advantage of respawn
feature.

Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
2015-09-03 01:10:50 +02:00
Marcin Jurkowski 5ba490239a nbd: use procd style init script for nbd-server
Runs nbd-server in foreground.

Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
2015-09-02 12:48:43 +02:00
Marcin Jurkowski 6bb198c646 nbd: get rid of unnecessary Build/Compile macro
Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
2015-09-02 12:46:25 +02:00
Marcin Jurkowski 891951cae2 nbd: bump copyright header and add PKG_LICENSE tag
Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
2015-09-02 11:05:09 +02:00
Marcin Jurkowski e4017f1573 nbd: bump version to 3.11
Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
2015-09-02 02:03:46 +02:00
Marcin Jurkowski 0c06e2a080 nbd: add nbd-client init script
Adds init.d and config files for nbd-client. Each section holds
parameters of one block device, where section name (eg. nbd0) is NBD
device name.

Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
2015-09-02 02:03:38 +02:00
Marcin Jurkowski 9bf1fa6622 nbd: new package nbd-server
Network block device server allows to export a block device from router
to remote host. This is particularly useful if no network filesystem
server is feasible or direct access to a block device is needed.

It's been tested for nearly a month on ar71xx (TL-WR842ND) and proved to
be very stable and efficient solution.
The package comes with init.d script and conf.d file allowing to
configure most nbd-server options using standard uci interface.

Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
2015-09-02 02:03:18 +02:00
Marcin Jurkowski 14f66e3ff5 nbd: import from oldpackages and make myself maintainer
Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
2015-09-02 02:02:06 +02:00
Marcin Jurkowski 734d3e2284 strongswan: make kmod-ipsec6 dependency conditional
Makes kmod-ipsec6 requirement dependent on IPv6 support for packages.
This allows to disable unnecessary IPv6 kernel modules, saving
considerable amount of space.

Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
2015-09-01 15:06:52 +02:00
Marcin Jurkowski 101fc3047c owfs: avoid npe in BUS_reset function
Monitor adapters (zeroconf, enet, usb and w1) don't have the reset
routine, causing null pointer dereference in BUS_reset function.

This patch has been submitted upstream:
https://sourceforge.net/p/owfs/bugs/67/

Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
2015-09-01 01:29:23 +02:00
Marcin Jurkowski 2d537bc98f owfs: fix the last netlink message recognition
This fixes the endless loop waiting for w1 subsystem connector status
message.

According to the 8a0427d kernel commit, the last (status) netlink msg
should have ack=seq, whereas all the others messages should have ack=seq+1.

This patch has been submitted upstream: https://sourceforge.net/p/owfs/bugs/66/.

For independent problem report, see this thread:
https://www.raspberrypi.org/forums/viewtopic.php?f=44&t=98772

Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
2015-09-01 01:29:20 +02:00
Marcin Jurkowski d6fe15a85c owfs: make libow features configurable
Owfs shared library is quite large (700+ kB) by embedded devices standards.
The code for many different bus master and slave devices is compiled
into single big .so library. Had it been designed as modular,
dynamic-loadable plugins, we could split them into separate packages,
allowing user to install only the plugins he needs.

It's however possible to enable or disable libow features at compile time.
Here are some examples how much space can be saved turning off support for
unneeded devices and features:
 - By disabling USB adapter support libusb and libusb-compat is no
   longer needed, saving ~70kB of space. Bus masters using usbserial.ko
   kernel driver don't need this.
 - By disabling debug messages it's possible to reduce shared library
   size by 130kB.

This patch adds a menu allowing user to select libow features one wants
built in:
 - Bus master support: USB adapters through libusb, i2c adapters, kernel w1
   adapters
 - General features: zeroconf device announcement, debug messages, owtraffic
   bus reports
Default config options preserve previous library configuration i.e.
everything is selected except for owtraffic (which was disabled) and
kernel w1 driver (whose netlink interface has been broken since 2011).

Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
2015-09-01 01:20:27 +02:00
Marcin Jurkowski 7000746a30 owfs: Add init scripts and config files
Owfs daemons lack control scripts. This patch adds init.d scripts for owfs,
owserver, owhttpd and owftpd packages.
Most daemon options (both common libow and program-specific parameters)
are reflected as uci config variables.

Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
2015-09-01 01:19:40 +02:00