History log of /src/sbin/ifconfig/env.c |
Revision | | Date | Author | Comments |
1.14 |
| 21-Jun-2021 |
christos | fix proplib deprecation
|
1.13 |
| 07-Jun-2020 |
thorpej | Update for proplib(3) API changes.
|
1.12 |
| 16-Aug-2019 |
msaitoh | Whitespace fix.
|
1.11 |
| 07-Mar-2016 |
christos | branches: 1.11.16; PR/50909: David Binderman: Optimize memset
|
1.10 |
| 07-Mar-2016 |
christos | PR/50909: David Binderman: Optimize memset
|
1.9 |
| 07-Feb-2013 |
apb | Avoid dereferencing NULL. Coverity CID 275201. Also fix a typo in previous: !== should be !=
|
1.8 |
| 07-Feb-2013 |
apb | Don't call prop_distionary_make_immutable on a NULL pointer. Coverity CID 275179.
|
1.7 |
| 13-Dec-2010 |
pooka | branches: 1.7.6; 1.7.12; Convert from the .ifdef RUMP_ACTION stuff to RUMPPRG.
|
1.6 |
| 02-Jul-2008 |
dyoung | Let us add/remove features from ifconfig, such as support for various address families (inet, inet6, iso, atalk) and protocols (802.11, 802.3ad, CARP), simply by trimming the list of sources in the Makefile. This helps one customize ifconfig for an embedded device or for install media, and it eliminates a lot of grotty #ifdef'age. Now, the ifconfig syntax and semantics are finalized at run-time using the constructor routines in each address-family/protocol module.
(In principle, ifconfig could load virtually all of its syntax from shared objects.)
Extract a lot of common code into subroutines, in order to shrink the ifconfig binary a bit. Make all of the address families share code for address addition/replacement/removal, and delete "legacy" code for manipulating addresses. That may have broken atalk and iso, despite my best efforts.
Extract an include file, Makefile.inc, containing the make-fu that both ifconfig and x_ifconfig share.
Sprinkle static. Change some int's to bool's. Constify.
Add RCS Ids to carp.c and env.c. Move media code to a new file, media.c. Delete several unneeded header files.
Set, reset, and display the IEEE 802.11 attribute, 'dot11RTSThreshold'.
Bug fix: do not require both a interface address and a destination address for point-to-point interfaces, but accept a interface address by itself.
|
1.5 |
| 12-May-2008 |
dyoung | branches: 1.5.2; 1.5.4; Cosmetic: fix copyright whitespace.
|
1.4 |
| 09-May-2008 |
dyoung | Use the correct key. Spotted by NONAKA Kimihiro.
|
1.3 |
| 06-May-2008 |
dyoung | branches: 1.3.2; Use prop_dictionary_util(3).
|
1.2 |
| 06-May-2008 |
dyoung | Add a license.
|
1.1 |
| 06-May-2008 |
dyoung | Overhaul ifconfig. Use fewer global variables. Take a leap toward improved modularity and extensibility.
In the new architecture, a directed graph of argument-matching objects (match objects) expresses the set of feasible ifconfig statements. Match objects are labelled by subroutines that provide the statement semantics.
Many IPv4, IPv6, 802.11, tunnel, and media configurations have been tested.
AppleTalk, ISO, carp(4), agr(4), and vlan(4) configuration need testing.
|
1.3.2.2 |
| 18-Sep-2008 |
wrstuden | Sync with wrstuden-revivesa-base-2.
|
1.3.2.1 |
| 23-Jun-2008 |
wrstuden | Sync w/ -current. 34 merge conflicts to follow.
|
1.5.4.3 |
| 28-Sep-2008 |
mjf | Sync with HEAD.
|
1.5.4.2 |
| 02-Jun-2008 |
mjf | Sync with HEAD.
|
1.5.4.1 |
| 12-May-2008 |
mjf | file env.c was added on branch mjf-devfs2 on 2008-06-02 13:21:22 +0000
|
1.5.2.2 |
| 18-May-2008 |
yamt | sync with head.
|
1.5.2.1 |
| 12-May-2008 |
yamt | file env.c was added on branch yamt-pf42 on 2008-05-18 12:30:53 +0000
|
1.7.12.1 |
| 25-Feb-2013 |
tls | resync with head
|
1.7.6.1 |
| 22-May-2014 |
yamt | sync with head.
for a reference, the tree before this commit was tagged as yamt-pagecache-tag8.
this commit was splitted into small chunks to avoid a limitation of cvs. ("Protocol error: too many arguments")
|
1.11.16.1 |
| 13-Apr-2020 |
martin | Mostly merge changes from HEAD upto 20200411
|