nuttx/net/netdev
Gregory Nutt 3aa18ef56e Addes support for read-only routing tables. Prior to this change, routing tables were only support in RAM and had to be initialized with explicit logic to add the necessary routes to the routing table. With this change, routes may be defined in the pre-initialized, read-only routing table provided by the board-specific logic
This would be particularly useful, for example, in the case where there is only a single network adaptor and you want all output packets to go to the single adaptor in all cases.  So for that behavior you could add a read-only routing table to the board-specific long that contains a single entry, the default route: 0.0.0.0/0.

Squashed commit of the following:

    net/route:  RAM and ROM routing tables build correctly in all IPv4 and IPv6 configurations.

    net/route: Verify IPv6 ROM route build; Make number of ROM routes a variable, not a configuration item.

    net/route:  Add initial support for ROM-base, read-only routing tables.

    net/route:  Adjust and generalize some structures, rename some functions, and add configuration and build support that will eventually support read-only routing tables.

    net/route:  Some initial though experiments on use of a fixe, read-only routing table
2017-09-28 09:04:31 -06:00
..
Kconfig Move wireless IOCTLs from include/nuttx/net/ioctl to include/nuttx/wireless/wireless.h. Add some linux compatible structures to use with the IOCTL commands. 2017-03-13 09:51:31 -06:00
Make.defs Squashed commit of the following: 2017-09-19 14:17:05 -06:00
netdev_carrier.c Be consistent... Use Name: consistent in function headers vs Function: 2017-04-21 16:33:14 -06:00
netdev_count.c Be consistent... Use Name: consistent in function headers vs Function: 2017-04-21 16:33:14 -06:00
netdev_default.c Be consistent... Use Name: consistent in function headers vs Function: 2017-04-21 16:33:14 -06:00
netdev_findbyaddr.c Networking: Fix typo for 802.11 devices in netdev_register(). Was being masked before because depended on CONFIG_NET_MULTLINK. 2017-08-09 09:20:37 -06:00
netdev_findbyindex.c Remove CONFIG_NETDEV_MULTINIC. This increases code size by a little, but greatly reduces the complexity of the network code. 2017-08-08 14:24:12 -06:00
netdev_findbyname.c Be consistent... Use Name: consistent in function headers vs Function: 2017-04-21 16:33:14 -06:00
netdev_foreach.c include/nuttx/net and net/: Move private prototype of netdev_foreach() from the public include/nuttx/net/net.h to the private net/netdev/ndetdev.h header file where it belongs. 2017-07-01 08:39:39 -06:00
netdev_ifconf.c SIOCGIFCONF and SIOCGLIFCONF IOCTL commands should only report on network adatpors in the UP state. 2017-09-20 06:50:21 -06:00
netdev_ioctl.c Addes support for read-only routing tables. Prior to this change, routing tables were only support in RAM and had to be initialized with explicit logic to add the necessary routes to the routing table. With this change, routes may be defined in the pre-initialized, read-only routing table provided by the board-specific logic 2017-09-28 09:04:31 -06:00
netdev_lladdrsize.c 6LoWPAN/PF_IEEE802154: Created radiodev.h and renamed various structures to provide a better separation between 6LoWPAN and PF_IEEE802154. 2017-08-20 07:10:48 -06:00
netdev_register.c Networking: Rethink last fix. We can make this less protocol dependent. 2017-08-23 15:30:56 -06:00
netdev_txnotify.c Remove CONFIG_NETDEV_MULTINIC. This increases code size by a little, but greatly reduces the complexity of the network code. 2017-08-08 14:24:12 -06:00
netdev_unregister.c netdev: fix compilation errors 2017-04-28 19:39:14 +02:00
netdev_verify.c Fix lots of occurrences of 'the the', 'the there', 'the these', 'the then', 'the they. 2017-05-11 13:35:56 -06:00
netdev.h Squashed commit of the following: 2017-09-19 14:17:05 -06:00