project/netifd.git
8 years agouse false instead of 0 for a bool variable
Felix Fietkau [Sun, 11 Sep 2011 20:31:59 +0000 (22:31 +0200)]
use false instead of 0 for a bool variable

8 years agofix a null pointer deref bug
Felix Fietkau [Sun, 11 Sep 2011 19:50:28 +0000 (21:50 +0200)]
fix a null pointer deref bug

8 years agoadd a protocol event for link loss
Felix Fietkau [Sun, 11 Sep 2011 19:38:11 +0000 (21:38 +0200)]
add a protocol event for link loss

8 years agoproto-shell: add l3 interface claim/release
Felix Fietkau [Sun, 11 Sep 2011 19:29:04 +0000 (21:29 +0200)]
proto-shell: add l3 interface claim/release

8 years agoadd forced shell proto setup kill (timeout: 1 second)
Felix Fietkau [Sun, 11 Sep 2011 18:23:12 +0000 (20:23 +0200)]
add forced shell proto setup kill (timeout: 1 second)

8 years agoadd support for interrupting shell protocol setup
Felix Fietkau [Sun, 11 Sep 2011 18:09:02 +0000 (20:09 +0200)]
add support for interrupting shell protocol setup

8 years agoproto-shell: pass the interface name to plugins
Felix Fietkau [Sun, 11 Sep 2011 14:37:48 +0000 (16:37 +0200)]
proto-shell: pass the interface name to plugins

8 years agoadd an interface for notifying protocol handlers of state changes via ubus
Felix Fietkau [Sun, 11 Sep 2011 14:29:43 +0000 (16:29 +0200)]
add an interface for notifying protocol handlers of state changes via ubus

8 years agoreorder code
Felix Fietkau [Sun, 11 Sep 2011 14:23:23 +0000 (16:23 +0200)]
reorder code

8 years agopass ifname to the shell proto handler
Felix Fietkau [Sun, 11 Sep 2011 14:22:29 +0000 (16:22 +0200)]
pass ifname to the shell proto handler

8 years agoproto-shell: add a config option for setting PROTO_FLAG_NODEV
Felix Fietkau [Sun, 11 Sep 2011 10:35:21 +0000 (12:35 +0200)]
proto-shell: add a config option for setting PROTO_FLAG_NODEV

8 years agodo not attempt to get an interface if PROTO_FLAG_NODEV is set
Felix Fietkau [Sun, 11 Sep 2011 10:32:54 +0000 (12:32 +0200)]
do not attempt to get an interface if PROTO_FLAG_NODEV is set

8 years agomove protocol flags to the handler, add a pointer to the handler in the proto state...
Felix Fietkau [Sun, 11 Sep 2011 10:31:50 +0000 (12:31 +0200)]
move protocol flags to the handler, add a pointer to the handler in the proto state, add PROTO_FLAG_NODEV

8 years agocode cleanup
Felix Fietkau [Sun, 11 Sep 2011 10:20:54 +0000 (12:20 +0200)]
code cleanup

8 years agomake it possible to decouple interface availability from having a main device
Felix Fietkau [Sun, 11 Sep 2011 10:10:23 +0000 (12:10 +0200)]
make it possible to decouple interface availability from having a main device

8 years agobring all interfaces down on restart
Felix Fietkau [Sun, 11 Sep 2011 09:15:39 +0000 (11:15 +0200)]
bring all interfaces down on restart

8 years agomove the DUMP_SUFFIX define to the right place
Felix Fietkau [Sat, 10 Sep 2011 16:37:52 +0000 (18:37 +0200)]
move the DUMP_SUFFIX define to the right place

8 years agofix invoking shell protocol handler scripts
Felix Fietkau [Sat, 10 Sep 2011 16:34:43 +0000 (18:34 +0200)]
fix invoking shell protocol handler scripts

8 years agoproto-shell: parse shell handler metadata
Felix Fietkau [Sat, 10 Sep 2011 12:40:25 +0000 (14:40 +0200)]
proto-shell: parse shell handler metadata

8 years agoremove script prefix
Felix Fietkau [Sat, 10 Sep 2011 11:45:15 +0000 (13:45 +0200)]
remove script prefix

8 years agoremove obsolete attribute info
Felix Fietkau [Fri, 9 Sep 2011 19:39:50 +0000 (21:39 +0200)]
remove obsolete attribute info

8 years agoadd work in progress code for enumerating shell protocol handlers
Felix Fietkau [Fri, 9 Sep 2011 19:30:59 +0000 (21:30 +0200)]
add work in progress code for enumerating shell protocol handlers

8 years agoadd an option for selecting the main path for netifd addons
Felix Fietkau [Fri, 9 Sep 2011 18:25:17 +0000 (20:25 +0200)]
add an option for selecting the main path for netifd addons

8 years agohandle static proto setup failure
Felix Fietkau [Fri, 9 Sep 2011 17:57:27 +0000 (19:57 +0200)]
handle static proto setup failure

8 years agoadd an ubus call for restarting netifd
Felix Fietkau [Fri, 9 Sep 2011 15:56:51 +0000 (17:56 +0200)]
add an ubus call for restarting netifd

8 years agorename "active" to "available"
Felix Fietkau [Thu, 8 Sep 2011 07:13:06 +0000 (09:13 +0200)]
rename "active" to "available"

8 years agochange the status information provided via ubus
Felix Fietkau [Thu, 8 Sep 2011 07:09:49 +0000 (09:09 +0200)]
change the status information provided via ubus

8 years agoadd code for versioned lists and use it to manage addresses and routes
Felix Fietkau [Wed, 7 Sep 2011 12:37:18 +0000 (14:37 +0200)]
add code for versioned lists and use it to manage addresses and routes

8 years agomove more stuff out of netifd.h
Felix Fietkau [Wed, 7 Sep 2011 07:18:54 +0000 (09:18 +0200)]
move more stuff out of netifd.h

8 years agomove some code to utils.[ch]
Felix Fietkau [Wed, 7 Sep 2011 07:15:42 +0000 (09:15 +0200)]
move some code to utils.[ch]

8 years agoadd DPRINTF type checking for no-debug builds
Felix Fietkau [Wed, 7 Sep 2011 05:47:48 +0000 (07:47 +0200)]
add DPRINTF type checking for no-debug builds

8 years agomake functionality for applying static settings available
Felix Fietkau [Wed, 7 Sep 2011 05:45:15 +0000 (07:45 +0200)]
make functionality for applying static settings available

8 years agohandle the interface autostart option
Felix Fietkau [Wed, 7 Sep 2011 04:34:51 +0000 (06:34 +0200)]
handle the interface autostart option

8 years agoAdd inline fls() function for linux
Jo-Philipp Wich [Mon, 5 Sep 2011 16:55:53 +0000 (18:55 +0200)]
Add inline fls() function for linux

8 years agomake config_init_devices static
Felix Fietkau [Mon, 5 Sep 2011 06:27:55 +0000 (08:27 +0200)]
make config_init_devices static

8 years agodelete all routes on interface down
Felix Fietkau [Mon, 5 Sep 2011 05:58:21 +0000 (07:58 +0200)]
delete all routes on interface down

8 years agoconstify
Felix Fietkau [Mon, 5 Sep 2011 04:58:55 +0000 (06:58 +0200)]
constify

8 years agoadd config state tracking
Felix Fietkau [Mon, 5 Sep 2011 04:30:05 +0000 (06:30 +0200)]
add config state tracking

8 years agofree routes and addresses
Felix Fietkau [Mon, 5 Sep 2011 03:53:07 +0000 (05:53 +0200)]
free routes and addresses

8 years agomove ip related functions and data structures to a separate header file
Felix Fietkau [Mon, 5 Sep 2011 03:49:11 +0000 (05:49 +0200)]
move ip related functions and data structures to a separate header file

8 years agoremove code duplication
Felix Fietkau [Mon, 5 Sep 2011 02:12:10 +0000 (04:12 +0200)]
remove code duplication

8 years agofix the ubus hotplug add/remove interface to properly clean up devices
Felix Fietkau [Mon, 5 Sep 2011 01:56:10 +0000 (03:56 +0200)]
fix the ubus hotplug add/remove interface to properly clean up devices

8 years agoimprove interface for cleaning up unused devices
Felix Fietkau [Mon, 5 Sep 2011 01:55:54 +0000 (03:55 +0200)]
improve interface for cleaning up unused devices

8 years agoextend the ubus interface to allow adding/removing hotplug interfaces
Felix Fietkau [Mon, 5 Sep 2011 01:25:00 +0000 (03:25 +0200)]
extend the ubus interface to allow adding/removing hotplug interfaces

8 years agoremove the uci dependency from protocol handlers
Felix Fietkau [Sun, 4 Sep 2011 16:33:25 +0000 (18:33 +0200)]
remove the uci dependency from protocol handlers

8 years agoremove an unnecessary typedef
Felix Fietkau [Sun, 4 Sep 2011 16:12:07 +0000 (18:12 +0200)]
remove an unnecessary typedef

8 years agofix compiler warnings
Felix Fietkau [Sun, 4 Sep 2011 13:30:34 +0000 (15:30 +0200)]
fix compiler warnings

8 years agomake device_claim/device_release operate on the device_user instead of the device...
Felix Fietkau [Sun, 4 Sep 2011 13:00:25 +0000 (15:00 +0200)]
make device_claim/device_release operate on the device_user instead of the device to avoid refcount bugs

8 years agotrigger proto attach from config.c
Felix Fietkau [Sun, 4 Sep 2011 12:33:31 +0000 (14:33 +0200)]
trigger proto attach from config.c

8 years agouse list_add_tail instead of list_add
Felix Fietkau [Sun, 4 Sep 2011 12:07:28 +0000 (14:07 +0200)]
use list_add_tail instead of list_add

8 years agoadd another ifname to the test config
Felix Fietkau [Sun, 4 Sep 2011 12:02:41 +0000 (14:02 +0200)]
add another ifname to the test config

8 years agodo not reverse bridge member devices order
Felix Fietkau [Sun, 4 Sep 2011 12:02:34 +0000 (14:02 +0200)]
do not reverse bridge member devices order

8 years agomake interface:ifname a string instead of an array
Felix Fietkau [Sun, 4 Sep 2011 12:01:16 +0000 (14:01 +0200)]
make interface:ifname a string instead of an array

8 years agomake bridge configuration more dynamic
Felix Fietkau [Sun, 4 Sep 2011 11:52:56 +0000 (13:52 +0200)]
make bridge configuration more dynamic

8 years agoadd support for multiple config_param_list::next pointers
Felix Fietkau [Fri, 29 Jul 2011 17:39:51 +0000 (19:39 +0200)]
add support for multiple config_param_list::next pointers

8 years agos/broadcast_device_event/device_broadcast_event/
Felix Fietkau [Fri, 29 Jul 2011 17:33:27 +0000 (19:33 +0200)]
s/broadcast_device_event/device_broadcast_event/

8 years agos/config_device_inits/config_init_devices/
Felix Fietkau [Fri, 29 Jul 2011 17:31:10 +0000 (19:31 +0200)]
s/config_device_inits/config_init_devices/

8 years agos/alloc_interface/interface_alloc/
Felix Fietkau [Fri, 29 Jul 2011 17:27:55 +0000 (19:27 +0200)]
s/alloc_interface/interface_alloc/

8 years agos/free_interface/interface_free/
Felix Fietkau [Fri, 29 Jul 2011 17:27:43 +0000 (19:27 +0200)]
s/free_interface/interface_free/

8 years agos/get_interface/interface_get/
Felix Fietkau [Fri, 29 Jul 2011 17:27:34 +0000 (19:27 +0200)]
s/get_interface/interface_get/

8 years agos/start_pending_interfaces/interface_start_pending/
Felix Fietkau [Fri, 29 Jul 2011 17:27:21 +0000 (19:27 +0200)]
s/start_pending_interfaces/interface_start_pending/

8 years agos/set_interface_down/interface_set_down/
Felix Fietkau [Fri, 29 Jul 2011 17:27:02 +0000 (19:27 +0200)]
s/set_interface_down/interface_set_down/

8 years agos/set_interface_up/interface_set_up/
Felix Fietkau [Fri, 29 Jul 2011 17:26:57 +0000 (19:26 +0200)]
s/set_interface_up/interface_set_up/

8 years agoreorder function
Felix Fietkau [Fri, 29 Jul 2011 17:26:37 +0000 (19:26 +0200)]
reorder function

8 years agos/release_device/device_release/
Felix Fietkau [Fri, 29 Jul 2011 17:26:07 +0000 (19:26 +0200)]
s/release_device/device_release/

8 years agos/claim_device/device_claim/
Felix Fietkau [Fri, 29 Jul 2011 17:26:01 +0000 (19:26 +0200)]
s/claim_device/device_claim/

8 years agos/init_virtual_device/device_init_virtual/
Felix Fietkau [Fri, 29 Jul 2011 17:25:45 +0000 (19:25 +0200)]
s/init_virtual_device/device_init_virtual/

8 years agos/init_device/device_init/
Felix Fietkau [Fri, 29 Jul 2011 17:25:37 +0000 (19:25 +0200)]
s/init_device/device_init/

8 years agos/get_device/device_get/
Felix Fietkau [Fri, 29 Jul 2011 17:25:12 +0000 (19:25 +0200)]
s/get_device/device_get/

8 years agos/cleanup_device/device_cleanup/
Felix Fietkau [Fri, 29 Jul 2011 17:25:01 +0000 (19:25 +0200)]
s/cleanup_device/device_cleanup/

8 years agos/set_device_present/device_set_present/
Felix Fietkau [Fri, 29 Jul 2011 17:24:47 +0000 (19:24 +0200)]
s/set_device_present/device_set_present/

8 years agos/add_device_user/device_add_user/
Felix Fietkau [Fri, 29 Jul 2011 17:24:31 +0000 (19:24 +0200)]
s/add_device_user/device_add_user/

8 years agos/remove_device_user/device_remove_user/g
Felix Fietkau [Fri, 29 Jul 2011 17:23:12 +0000 (19:23 +0200)]
s/remove_device_user/device_remove_user/g

8 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

8 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/

8 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

8 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

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

8 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

8 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

8 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

8 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

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

8 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

8 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

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

8 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

8 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"

8 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

8 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

8 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

8 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

8 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

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

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

8 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

8 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

8 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

8 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

8 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