Fangrui Song
fa1c12453b
build: treewide: Set retain attribute
...
LLD 13 and GNU ld 2.37 support -z start-stop-gc which allows garbage
collection of C identifier name sections despite the __start_/__stop_
references. GNU ld before 2015-10 had the behavior as well. Simply set
the retain attribute so that GCC 11 (if configure-time binutils is 2.36
or newer)/Clang 13 will set the SHF_GNU_RETAIN section attribute to
prevent garbage collection.
Without the patch, there are linker errors with -z start-stop-gc
(LLD default) when -Wl,--gc-sections is used:
```
ld.lld: error: undefined symbol: __start___eap
>>> referenced by eap.c
>>> src/eap.o:(eap_init)
```
The remain attribute will not be needed if the metadata sections are
referenced by code directly.
2021-11-11 14:27:33 -06:00
Denis Kenzior
48b0a95528
client: Print daemon information at startup
2021-10-25 17:24:51 -05:00
James Prestwood
4233e0ca3a
client: add AccessPointDiagnostic interface definition
2021-01-20 14:12:17 -06:00
James Prestwood
c15cdbe753
client: add diagnostic interface definition
2021-01-19 13:10:12 -06:00
Marcel Holtmann
152b56a12a
treewide: Move the Intel copyright forward to 2019
2019-10-25 00:43:08 +02:00
Denis Kenzior
ad93ddd580
client: Update to the new wsc api naming
2019-10-24 10:49:13 -05:00
Tim Kourt
a306b79e8f
client: Move definition of agent manager interface
...
Make the definition of the agent manager interface public.
2019-08-15 15:06:59 -05:00
Tim Kourt
f5674a2356
client: Eliminate property_value_options struct
...
property_value_options is replaced with an array of strings
that represent value options for the properties
2019-04-11 10:53:17 -05:00
Denis Kenzior
6b46beef45
client: Move properties from Device to Station
2018-09-14 21:12:11 -05:00
Denis Kenzior
904d65ce79
client: Get rid of dbus_proxy bind/unbind
2018-09-14 03:47:17 -05:00
Denis Kenzior
48870d0911
client: Expand proxy_property_str_completion
...
This function now takes an extra argument 'extra_interface'. When
non-NULL, the property match is furthered filtered by checking whether
the proxy_interface on the given path also contains an interface of type
'extra_interface'
2018-09-14 03:47:17 -05:00
Denis Kenzior
f85685c9e4
client: Add proxy_interface_get_path
2018-09-14 03:47:17 -05:00
Andrew Zaborowski
2e08b3e129
client: Update known-networks commands with DBus API changes
2018-07-31 11:57:52 -05:00
Tim Kourt
6c80e1e277
client: add AdHoc and AccessPoint Dbus interfaces
2018-07-30 09:00:57 -05:00
Tim Kourt
6ba707fca8
client: add completion for proxy property names and values
2018-07-25 16:05:09 -05:00
Tim Kourt
d3742ba651
client: add property setter for proxy
...
v2: renamed builder_append_value_variant -> append
2018-07-25 15:26:31 -05:00
Tim Kourt
46a188eb39
client: rename property setters
...
As the local objects are updated from DBus, the new name is more
appropriate for the purpose.
2018-07-25 11:16:54 -05:00
Tim Kourt
e71687e901
client: add proxy_interface comparison func.
2018-05-31 19:29:51 -05:00
Tim Kourt
53124e8fff
client: abstract the value parameter for completion
2018-05-31 19:29:15 -05:00
Tim Kourt
85a1678147
client: introduce agent
2018-05-03 16:00:23 -05:00
Tim Kourt
5b94af5aab
client: display device properties
2017-04-26 18:51:21 -05:00
Tim Kourt
e04df7f282
client: cmd argument completion based on properties
2017-04-26 18:48:25 -05:00
Tim Kourt
7882390e81
client: convert property getters to tostr
2017-04-26 18:47:32 -05:00
Tim Kourt
59a3c848ff
client: Change signature of the prop. setters
2017-04-25 17:04:14 -05:00
Tim Kourt
51cfb41005
client: Device command implementations
2017-04-18 17:17:01 -05:00
Tim Kourt
702be02527
client: Proxy method call
2017-04-18 16:43:42 -05:00
Tim Kourt
0ada918031
client: Device show cmd
2017-04-18 12:16:35 -05:00
Tim Kourt
9eccb29ef3
client: Proxy accessors
2017-04-14 16:39:04 -05:00
Tim Kourt
57fed9e5d2
client: Additional interface property fields
2017-04-14 16:31:03 -05:00
Tim Kourt
ef394579b0
client: Add INTERFACE_TYPE
2017-04-13 13:21:28 -05:00
Denis Kenzior
af8afc6814
client: Fix whitespace
2017-04-12 13:06:15 -05:00
Tim Kourt
b32fde13a7
client: Add well known interfaces
2017-04-12 11:38:41 -05:00
Tim Kourt
50c76baed4
client: Interface dependency binding
2017-04-10 20:01:43 -05:00
Tim Kourt
e3f823061e
client: Add interface_type_register/unregister
2017-04-10 18:36:16 -05:00
Tim Kourt
5e3a8bcd9d
client: Add proxy property handlers
2017-04-10 12:17:39 -05:00
Tim Kourt
a21db05517
client: Proxy interface destruction logic
2017-04-07 17:18:14 -05:00
Tim Kourt
0d7d5a427d
client: Proxy interface creation logic
2017-04-07 17:16:24 -05:00
Tim Kourt
a60164f08f
client: Add interfaces added/removed hadlers
2017-04-07 17:09:55 -05:00
Tim Kourt
aa5ba1129f
client: Create dbus-proxy files
...
The purpose of these files is to encapsulate all of the dbus
related functionality
2017-03-23 17:31:58 -05:00