a4e6d8b1de
That will ease review of the changes. The only changes are: - replace all @2.0 by 4.0 $ sed -i 's/@2\.0/@4\.0/g' */4.0/*.hal - replace all licence 2016 by 2018 $ sed -i 's/2016/2018/g' */4.0/*.hal Moving the .hal in a subfolder forces the package name and the namespace to change. This mean that the audio HAL 2.0 and 4.0 will not be consider different version of the same HAL but two different HALs. As a result to minimize code change due to tight deadline, keep the 4.0 core in the audio folder. Bug: 38184704 Test: hardware/interfaces/update-makefiles.sh Change-Id: I7c7a826270c9933091f037b795806787e1284583 Signed-off-by: Kevin Rocard <krocard@google.com>
48 lines
1.5 KiB
Text
48 lines
1.5 KiB
Text
Directory structure of the audio HIDL related code.
|
|
|
|
audio
|
|
|-- 2.0 <== HIDL (.hal) can not be moved to fit the directory structure
|
|
| because that would create a separate HAL
|
|
|-- 4.0 <== Version 4.0 of the core API
|
|
|
|
|
|-- common <== code common to audio core and effect API
|
|
| |-- 2.0
|
|
| | |-- default <== code that wraps the legacy API
|
|
| | `-- vts <== vts of 2.0 core and effect API common code
|
|
| |-- 4.0
|
|
| | |-- default
|
|
| | `-- vts
|
|
| |-- ... <== The future versions should continue this structure
|
|
| | |-- default
|
|
| | `-- vts
|
|
| `-- all_versions <== code common to all version of both core and effect API
|
|
| |-- default
|
|
| `-- vts <== vts of core and effect API common version independent code
|
|
|
|
|
|-- core <== code relative to the core API
|
|
| |-- 2.0 <== 2.0 core API code (except .hal, see audio/2.0)
|
|
| | |-- default
|
|
| | `-- vts
|
|
| |-- 4.0
|
|
| | |-- default <== default implementation of the core 4.0 api
|
|
| | `-- vts <== vts code of the 4.0 API
|
|
| |-- ...
|
|
| | |-- default
|
|
| | `-- vts
|
|
| `-- all_versions
|
|
| |-- default
|
|
| `-- vts <== vts of core API common version independent code
|
|
|
|
|
`-- effect <== idem for the effect API
|
|
|-- 2.0
|
|
| |-- default
|
|
| `-- vts
|
|
|-- 4.0
|
|
| |-- default
|
|
| `-- vts
|
|
|-- ...
|
|
| |-- default
|
|
| `-- vts
|
|
`-- all_versions
|
|
|-- default
|
|
`-- vts
|