Commit ffbd4db0 authored by Lior David's avatar Lior David
Browse files

fst-manager: initial HAL support

Initial support for HAL interface in order to control
the fst-manager from WIFI framework.
This includes infrastructure to start the HAL when
fst-manager is started, and using the fst-manager
event loop (eloop) to service HAL requests.
Also includes .rc file in order to start the fst-manager
with support for lazy HAL mechanism. These definitions
will be removed from init.qcom.rc by a separate patch.
In addition, support the following new features:
- dynamic enslave of master interface
- rename group interfaces at runtime
- rename group MUX interface at runtime
- report whether FST and WIFI SON modes are supported.

For supporting dynamic configuration change such
as interfaces names, implement cached runtime config
for the INI file. Instead of reading the INI file
again for each query, cache the INI contents once
when initializing, and all queries are returned from
the cache. This makes it easy to update the
information, because only the cache needs updating.

The methods for renaming MUX interface and group
interfaces are stubs, and will be implemented in
next patch.

Change-Id: I5af23bf00509a944f2b6ca07a047804003d54fe1
parent 33d593c0
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment