Skip to content
This repository has been archived by the owner on Nov 14, 2024. It is now read-only.

[nrf noup] zephyr: Fix MBO and GAS dependency #136

Merged
merged 1 commit into from
Nov 29, 2023

Conversation

krish2718
Copy link
Collaborator

commit eb61195 ("[nrf fromlist] zephyr: Fix MBO build with GAS dependency") fixes the dependency in opensource acceptable way, but enable of GAS pulls in other modules costing memory.

MBO uses GAS query only for HS2.0 which isn't enabled in Zephyr, so, instead of implicitly enabling GAS in Zephyr for MBO, we protect this code with GAS, which avoids pulling in code and saves memory.

This was working till date because Zephyr toolchain silently removed the uncalled functions.

In the future if we add support for HS2.0 then GAS will be automatically enabled and this still works.

@krish2718 krish2718 changed the title [nrf noup] zephyr: Fix MBO and HAS dependency [nrf noup] zephyr: Fix MBO and GAS dependency Nov 28, 2023
fixup! [nrf noup] zephyr: Add support for Zephyr RTOS

commit eb61195 ("[nrf fromlist] zephyr: Fix MBO build with GAS
dependency") fixes the dependency in opensource acceptable way, but
enable of GAS pulls in other modules costing memory.

MBO uses GAS query only for HS2.0 which isn't enabled in Zephyr, so,
instead of implicitly enabling GAS in Zephyr for MBO, we protect this
code with GAS, which avoids pulling in code and saves memory.

This was working till date because Zephyr toolchain silently removed the
uncalled functions.

In the future if we add support for HS2.0 then GAS will be automatically
enabled and this still works.

Signed-off-by: Chaitanya Tata <[email protected]>
@krish2718 krish2718 merged commit 865b82a into nrfconnect:main Nov 29, 2023
1 check passed
@krish2718 krish2718 deleted the fix_mbo_gas branch November 29, 2023 09:58
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants