oweals/netifd.git
13 years agos/free_device/device_free/g
Felix Fietkau [Fri, 29 Jul 2011 17:22:35 +0000 (19:22 +0200)]
s/free_device/device_free/g

13 years agos/cleanup_devices/device_free_all/
Felix Fietkau [Fri, 29 Jul 2011 17:21:51 +0000 (19:21 +0200)]
s/cleanup_devices/device_free_all/

13 years agouse uci_to_blob for creating devices
Felix Fietkau [Fri, 29 Jul 2011 17:20:27 +0000 (19:20 +0200)]
use uci_to_blob for creating devices

13 years agoimplement uci-to-blobmsg conversion as an abstraction between uci and the rest of...
Felix Fietkau [Fri, 29 Jul 2011 12:09:05 +0000 (14:09 +0200)]
implement uci-to-blobmsg conversion as an abstraction between uci and the rest of netifd

13 years agoadd routes/gateway support
Felix Fietkau [Mon, 2 May 2011 22:53:40 +0000 (00:53 +0200)]
add routes/gateway support

13 years agomove interface address handling to the device module, clean up arguments to system_...
Felix Fietkau [Mon, 2 May 2011 21:00:30 +0000 (23:00 +0200)]
move interface address handling to the device module, clean up arguments to system_{add,del}_addr

13 years agoclear all remaining addresses on interface down
Felix Fietkau [Mon, 2 May 2011 20:20:30 +0000 (22:20 +0200)]
clear all remaining addresses on interface down

13 years agomove address handling to common code
Felix Fietkau [Mon, 2 May 2011 19:32:37 +0000 (21:32 +0200)]
move address handling to common code

13 years agoremove the DNS option from proto-static, it will be handled by generic code
Felix Fietkau [Fri, 15 Apr 2011 19:43:41 +0000 (21:43 +0200)]
remove the DNS option from proto-static, it will be handled by generic code

13 years agofix a compiler warning
Felix Fietkau [Thu, 14 Apr 2011 22:06:18 +0000 (00:06 +0200)]
fix a compiler warning

13 years agomake creating a static proto state more flexible, add support for parsing gateways
Felix Fietkau [Thu, 14 Apr 2011 22:04:49 +0000 (00:04 +0200)]
make creating a static proto state more flexible, add support for parsing gateways

13 years agoadd code to set ip addresses when an interface with the static proto is brought up
Felix Fietkau [Thu, 14 Apr 2011 18:41:06 +0000 (20:41 +0200)]
add code to set ip addresses when an interface with the static proto is brought up

13 years agocleanup entry counting loop
Felix Fietkau [Thu, 14 Apr 2011 01:00:52 +0000 (03:00 +0200)]
cleanup entry counting loop

13 years agoadd some code for parsing static ipaddr/ip6addr/netmask
Felix Fietkau [Thu, 14 Apr 2011 00:37:56 +0000 (02:37 +0200)]
add some code for parsing static ipaddr/ip6addr/netmask

13 years agoadd a dummy protocol handler for "static"
Felix Fietkau [Wed, 13 Apr 2011 21:40:26 +0000 (23:40 +0200)]
add a dummy protocol handler for "static"

13 years agoexport a function to look up a protocol handler
Felix Fietkau [Wed, 13 Apr 2011 21:30:51 +0000 (23:30 +0200)]
export a function to look up a protocol handler

13 years agoadd a section pointer to the proto attach callback
Felix Fietkau [Wed, 13 Apr 2011 21:25:17 +0000 (23:25 +0200)]
add a section pointer to the proto attach callback

13 years agoadd a __init define for constructors
Felix Fietkau [Wed, 13 Apr 2011 21:19:22 +0000 (23:19 +0200)]
add a __init define for constructors

13 years agoadd functions for setting v4 addresses
Felix Fietkau [Wed, 13 Apr 2011 21:13:11 +0000 (23:13 +0200)]
add functions for setting v4 addresses

13 years agoadd some infrastructure code for proto handlers
Felix Fietkau [Wed, 13 Apr 2011 19:16:14 +0000 (21:16 +0200)]
add some infrastructure code for proto handlers

13 years agomake avl_strcmp globally visible
Felix Fietkau [Wed, 13 Apr 2011 18:00:25 +0000 (20:00 +0200)]
make avl_strcmp globally visible

13 years agomake uci_network static
Felix Fietkau [Tue, 5 Apr 2011 03:13:59 +0000 (05:13 +0200)]
make uci_network static

13 years agoadd code for cleaning up unused devices mentioned in the config
Felix Fietkau [Tue, 5 Apr 2011 01:52:39 +0000 (03:52 +0200)]
add code for cleaning up unused devices mentioned in the config

13 years agoadd a helper function for freeing a device
Felix Fietkau [Tue, 5 Apr 2011 01:48:59 +0000 (03:48 +0200)]
add a helper function for freeing a device

13 years agoadd some configuration code for interfaces, bind interfaces to regular devices
Felix Fietkau [Tue, 5 Apr 2011 01:44:14 +0000 (03:44 +0200)]
add some configuration code for interfaces, bind interfaces to regular devices

13 years agoadd low level configuration for devices
Felix Fietkau [Tue, 5 Apr 2011 01:24:17 +0000 (03:24 +0200)]
add low level configuration for devices

13 years agoprevent autostart of interfaces during config init
Felix Fietkau [Tue, 5 Apr 2011 00:35:29 +0000 (02:35 +0200)]
prevent autostart of interfaces during config init

13 years agofix duplicate device release on interface down
Felix Fietkau [Sun, 3 Apr 2011 17:10:15 +0000 (19:10 +0200)]
fix duplicate device release on interface down

13 years agodocument PROTO_FLAG_IMMEDIATE
Felix Fietkau [Sun, 3 Apr 2011 17:08:00 +0000 (19:08 +0200)]
document PROTO_FLAG_IMMEDIATE

13 years agomove immediate protocol state transitions to a wrapper function
Felix Fietkau [Sun, 3 Apr 2011 17:05:48 +0000 (19:05 +0200)]
move immediate protocol state transitions to a wrapper function

13 years agointerface -> device
Felix Fietkau [Sun, 3 Apr 2011 16:52:55 +0000 (18:52 +0200)]
interface -> device

13 years agoinitialize device names earlier
Felix Fietkau [Sun, 3 Apr 2011 16:52:31 +0000 (18:52 +0200)]
initialize device names earlier

13 years agoclean up variable names (llif -> dev)
Felix Fietkau [Sun, 3 Apr 2011 14:30:06 +0000 (16:30 +0200)]
clean up variable names (llif -> dev)

13 years agorework includes
Felix Fietkau [Tue, 29 Mar 2011 19:12:07 +0000 (21:12 +0200)]
rework includes

13 years agomove the device event broadcasts outside of the set_state callback
Felix Fietkau [Tue, 29 Mar 2011 00:30:00 +0000 (02:30 +0200)]
move the device event broadcasts outside of the set_state callback

13 years agodocument protocol handler state changes
Felix Fietkau [Mon, 28 Mar 2011 23:41:42 +0000 (01:41 +0200)]
document protocol handler state changes

13 years agofix handling duplicate IFS_DOWN events
Felix Fietkau [Mon, 28 Mar 2011 23:41:33 +0000 (01:41 +0200)]
fix handling duplicate IFS_DOWN events

13 years agodocument changes to the interface state type
Felix Fietkau [Mon, 28 Mar 2011 23:18:26 +0000 (01:18 +0200)]
document changes to the interface state type

13 years agoadd rudimentary protocol handling
Felix Fietkau [Mon, 28 Mar 2011 23:16:59 +0000 (01:16 +0200)]
add rudimentary protocol handling

13 years agorestructure the proto state, add a callback for notifications by the protocol handler...
Felix Fietkau [Mon, 28 Mar 2011 19:54:19 +0000 (21:54 +0200)]
restructure the proto state, add a callback for notifications by the protocol handler, move the iface pointer to the proto state

13 years agoremove a few comments clarified in the design documentation
Felix Fietkau [Mon, 28 Mar 2011 19:52:03 +0000 (21:52 +0200)]
remove a few comments clarified in the design documentation

13 years agoadd some preliminary design documentation
Felix Fietkau [Mon, 28 Mar 2011 17:30:09 +0000 (19:30 +0200)]
add some preliminary design documentation

13 years agoremove some comments - will be better described in the design documentation
Felix Fietkau [Mon, 28 Mar 2011 17:08:26 +0000 (19:08 +0200)]
remove some comments - will be better described in the design documentation

13 years agoallow longer interface names
Felix Fietkau [Mon, 28 Mar 2011 17:07:59 +0000 (19:07 +0200)]
allow longer interface names

13 years agoremove an unnecessary inline
Felix Fietkau [Mon, 28 Mar 2011 16:49:55 +0000 (18:49 +0200)]
remove an unnecessary inline

13 years agoremove an unnecessary check
Felix Fietkau [Mon, 28 Mar 2011 16:47:10 +0000 (18:47 +0200)]
remove an unnecessary check

13 years agoadd error reporting support
Felix Fietkau [Sun, 27 Mar 2011 22:17:51 +0000 (00:17 +0200)]
add error reporting support

13 years agoadjust for ubus api changes
Felix Fietkau [Sun, 27 Mar 2011 18:08:20 +0000 (20:08 +0200)]
adjust for ubus api changes

13 years agoadd the status method to the signature
Felix Fietkau [Sun, 27 Mar 2011 17:26:20 +0000 (19:26 +0200)]
add the status method to the signature

13 years agomove all device data to its own table to prevent namespace collisions
Felix Fietkau [Sun, 27 Mar 2011 17:15:32 +0000 (19:15 +0200)]
move all device data to its own table to prevent namespace collisions

13 years agoimplement a dump status call for bridge devices
Felix Fietkau [Sun, 27 Mar 2011 17:12:27 +0000 (19:12 +0200)]
implement a dump status call for bridge devices

13 years agoadd a callback for dumping device status information
Felix Fietkau [Sun, 27 Mar 2011 17:08:24 +0000 (19:08 +0200)]
add a callback for dumping device status information

13 years agoadd a simple status callback for network interfaces
Felix Fietkau [Sun, 27 Mar 2011 17:06:53 +0000 (19:06 +0200)]
add a simple status callback for network interfaces

13 years agoadd a function for adding a virtual device (not tracked in the avl tree)
Felix Fietkau [Sun, 27 Mar 2011 16:40:01 +0000 (18:40 +0200)]
add a function for adding a virtual device (not tracked in the avl tree)

13 years agoadd an example script for ifup/ifdown
Felix Fietkau [Sun, 27 Mar 2011 16:33:04 +0000 (18:33 +0200)]
add an example script for ifup/ifdown

13 years agofix interface object type name
Felix Fietkau [Sun, 27 Mar 2011 00:56:04 +0000 (01:56 +0100)]
fix interface object type name

13 years agoInitial import
Felix Fietkau [Sat, 19 Feb 2011 14:21:52 +0000 (15:21 +0100)]
Initial import