zephyr/modules
Kumar Gala 12ca04b31f ipc: openamp: Expose config options for MASTER/SLAVE builds
We can build the openamp library configured with VirtIO master
support, VirtIO slave support, or both.  By default both master
and slave code is enabled.  We can reduce code footprint by only
build master or slave as needed.

Expose Kconfig options for Master & Slave and set them accordingly in
the sample.

Here's the code reduction we see:

For the total image we see as 1260 byte reduction:
Memory region         Used Size  Region Size  %age Used
 FLASH [Master & Slave]:       30308 B       256 KB     11.56%
 FLASH [Master only]   :       29048 B       256 KB     11.08%

On the remote side we see a 828 byte reduction:

Memory region         Used Size  Region Size  %age Used
 FLASH [Master & Slave]:       11564 B        64 KB     17.65%
 FLASH [Slave only]    :       10736 B        64 KB     16.38%

Signed-off-by: Kumar Gala <kumar.gala@linaro.org>
2020-03-27 15:20:25 -05:00
..
Kconfig ext: crypto: Remove TinyCrypt from the tree and use a module 2020-03-20 17:29:48 +01:00
Kconfig.altera ext: hal: Remove Altera HAL from the tree and use a module 2020-03-20 09:07:16 -04:00
Kconfig.atmel
Kconfig.canopennode modules: add CANopenNode 2020-01-20 17:17:23 +01:00
Kconfig.civetweb
Kconfig.cmsis arm: Remove CMSIS from the tree and use a module 2020-03-19 22:32:38 +01:00
Kconfig.cypress
Kconfig.imx kconfig: NXP IMX: Remove unused HAS_IMX_{RDC,CCM} symbols 2020-01-03 07:25:49 -06:00
Kconfig.libmetal kconfig: Replace non-defconfig single-symbol 'if's with 'depends on' 2020-02-12 10:32:34 -06:00
Kconfig.loramac-node kconfig: Replace non-defconfig single-symbol 'if's with 'depends on' 2020-02-12 10:32:34 -06:00
Kconfig.mbedtls modules: mbedtls: Better help for MBEDTLS_BUILTIN vs MBEDTLS_LIBRARY 2020-03-10 15:10:15 +02:00
Kconfig.mcux modules: mcux: add support for NXP Kinetis LPTMR 2020-03-27 11:17:58 -05:00
Kconfig.microchip
Kconfig.nordic modules: hal_nordic: Update nrfx to version 2.1.0 2020-01-29 15:00:45 +01:00
Kconfig.open-amp ipc: openamp: Expose config options for MASTER/SLAVE builds 2020-03-27 15:20:25 -05:00
Kconfig.silabs
Kconfig.simplelink
Kconfig.st
Kconfig.stm32 modules: stm32: define new symbol for ETH extended 2020-03-27 08:34:19 -05:00
Kconfig.syst
Kconfig.tinycbor subsys/mgmt: Enabling mynewt-core version of tinycbor 2020-03-17 11:58:18 +01:00
Kconfig.tinycrypt ext: crypto: Remove TinyCrypt from the tree and use a module 2020-03-20 17:29:48 +01:00
Kconfig.tls-generic kconfig: Replace non-defconfig single-symbol 'if's with 'depends on' 2020-02-12 10:32:34 -06:00
Kconfig.vega modules: vega: add option for indicating the presence of RV32M1 TPM 2020-01-13 09:12:34 -06:00
Kconfig.xtensa