nuttx/libc/queue
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
..
dq_addafter.c Remove a few remaining use of the obsolteted 'Compilation Switches' program section 2017-01-22 08:57:18 -06:00
dq_addbefore.c OK.. I think the directory has been recovered and renamed 2012-11-10 16:34:46 +00:00
dq_addfirst.c Clean up queue files so that they look more like others 2013-10-05 12:03:31 -06:00
dq_addlast.c Clean up queue files so that they look more like others 2013-10-05 12:03:31 -06:00
dq_cat.c Fix a cloned error in both sq_cat() and dq_cat() 2016-03-23 14:48:50 -06:00
dq_count.c Add utilities to count the number of nodes in a queue 2016-04-23 13:25:46 -06:00
dq_rem.c More trailing whilespace removal 2014-04-13 14:32:20 -06:00
dq_remfirst.c Clean up queue files so that they look more like others 2013-10-05 12:03:31 -06:00
dq_remlast.c OK.. I think the directory has been recovered and renamed 2012-11-10 16:34:46 +00:00
Make.defs Add utilities to count the number of nodes in a queue 2016-04-23 13:25:46 -06:00
sq_addafter.c Clean up queue files so that they look more like others 2013-10-05 12:03:31 -06:00
sq_addfirst.c Font cache: Replace fixed-size array with variable size link list. 2017-01-06 09:07:25 -06:00
sq_addlast.c Clean up queue files so that they look more like others 2013-10-05 12:03:31 -06:00
sq_cat.c Fix a cloned error in both sq_cat() and dq_cat() 2016-03-23 14:48:50 -06:00
sq_count.c Add utilities to count the number of nodes in a queue 2016-04-23 13:25:46 -06:00
sq_rem.c Remove some block comments before empty code sections 2016-04-11 18:16:04 -06:00
sq_remafter.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
sq_remfirst.c Clean up queue files so that they look more like others 2013-10-05 12:03:31 -06:00
sq_remlast.c Remove dangling white space at the end of the line 2014-04-13 13:26:55 -06:00