aboutsummaryrefslogtreecommitdiffstats
path: root/conf
AgeCommit message (Collapse)Author
2021-10-06conf: machine: add stm32mp157c-dk2 supportArnaud Pouliquen
The board is based on STMicroelectronics STM32MP157 processor based on a dual Cortex-A7 core and a Cortex-M4 core. STM32MP1 family support depends on STM32 HAL and OpenAMP for inter-core communication. This change has been verified with zephyr-philosophers and zephyr-shell sample applications on by loading Zephyr image to Cortex-M4 core from Linux using remoteproc framework. Signed-off-by: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-08-24layer.conf: update machine confs with new tune locationsNaveen Saini
Added logic to make sure, it does not break with old releases. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-08-05layer.conf: add honister to LAYERSERIES_COMPATNaveen Saini
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-08-05Convert to new override syntaxNaveen Saini
Use the convert-overrides.py to convert to new syntax and fixed some additional changes manually. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-07-27intel-x86-32.conf: drop machine configurationNaveen Saini
Support for 'minnowboard' and 'up_squared_32' BOARDS have been removed. https://github.com/zephyrproject-rtos/zephyr/commit/ec5e3017acb1bb4aa802349dcc684eacbefef01c https://github.com/zephyrproject-rtos/zephyr/commit/11b8dd85b976e9c56861e9cdc0695ea60a96e617 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-06-15zephyr-flash-bossac.bbclass: Enable board flashing via bossacNagesh Shamnur
Currently only dfu and pyocd flashing are supported. Some boards such as Arduino Nano 33 BLE can be flashed via bossac which is released by Arduino repo. Find the installed Arudino version of bossac and flash using that tool. Signed-off-by: Nagesh Shamnur <nagesh.shamnur@huawei.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-06-15arduino-nano-33-ble.conf: Add Arduino Nano 33 BLE and BLE Sense supportNagesh Shamnur
Signed-off-by: Nagesh Shamnur <nagesh.shamnur@huawei.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-05-24qemu-x86: set new -machine value for QEMUNaveen Saini
-machine type=pc-1.3 is deprecated with QEMU 5.1.0 Error: machine runqemu - ERROR - Failed to run qemu: qemu-system-i386: unsupported machine type Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-05-21qemuzephyrrunner.py: use existing qemu conf fileJon Mason
Read the generated QEMU conf file, instead of using hard coded values. This allows for machines not conforming to the hard coded values to work with testimage. Signed-off-by: Jon Mason <jon.mason@arm.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-05-21acrn.conf: drop acrn machine configurationNaveen Saini
zephyr can be build for 'acrn' with following configuration: MACHINE = "intel-x86-64" ZEPHYR_BOARD = "acrn" Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-05-21intel-x86-32.conf: add common MACHINE for x86 (32-bit) BOARDSNaveen Saini
User need to specify board value to ZEPHYR_BOARD in local.conf ZEPHYR_BOARD = "minnowboard" By default it set to MinnowBoard Max 'minnowboard' Currently 32-bit supported boards: * up_squared_32 * minnowboard Ref: https://docs.zephyrproject.org/latest/boards/x86/index.html Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-05-21intel-x86-64.conf: add common MACHINE for x86 (64-bit) BOARDSNaveen Saini
User need to specify board value to ZEPHYR_BOARD in local.conf ZEPHYR_BOARD = "ehl_crb" By default it set to Elkhart Lake CRB 'ehl_crb' Currently 64-bit supported boards: * up_squared * ehl_crb_sbl * ehl_crb * acrn * acrn_ehl_crb Ref: https://docs.zephyrproject.org/latest/boards/x86/index.html Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-05-20nrf52840dk-nrf52840.conf: Add nRF52840 DK supportWojciech Zmuda
Add support for Nordic Semiconductor nRF52840 Development Kit board. This is a generic MACHINE over nRF52 SoC family config plus PyOCD flashing ability. Signed-off-by: Wojciech Zmuda <wojciech.zmuda@huawei.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-05-20nrf52832.inc: Rename to nrf52.incWojciech Zmuda
The file is so generic anyway it can be targeted for the nRF52 family without any harm. Signed-off-by: Wojciech Zmuda <wojciech.zmuda@huawei.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-04-15zephyr-flash-pyocd.bbclass: Fix problems with flashing particular boardsZbigniew Bodek
By default, pyocd uses generic target type called "cortex_m" which should be able to connect and debug but not flash the memory. Normally pyocd would warn us of using default target instead of proper one but this message wasn't displayed. Despite not providing target type, flashing process succeeded but results were undefined. On Nitrogen, sometimes it worked (especially for small images) and sometimes the programmed device crashed miserably. Fix flashing operation by providing pyocd target type acquired from the conditional PYOCD_TARGET variable declared for each machine (chip family). Signed-off-by: Zbigniew Bodek <zbigniew.bodek@huawei.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-03-23layer.conf: add hardknott compatibilityJon Mason
Signed-off-by: Jon Mason <jon.mason@arm.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-02-17Cleanup superflous new linesAndrei Gherzan
Signed-off-by: Andrei Gherzan <andrei.gherzan@huawei.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-02-09arduino-101-ble.conf: drop machine configurationNaveen Saini
No longer supported. https://github.com/zephyrproject-rtos/zephyr/commit/66d60d29411fa34725b450a9e5fa000f1c69b747 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-02-09arduino-101-sss.conf: drop machine configurationNaveen Saini
No longer supported. https://github.com/zephyrproject-rtos/zephyr/commit/ffaba63b107780562c2c76ca066a7857bc497303 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2021-02-09arduino-101: drop machine configurationNaveen Saini
No longer supported. https://github.com/zephyrproject-rtos/zephyr/commit/ffaba63b107780562c2c76ca066a7857bc497303 Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2020-12-16conf: machine: add 96boards Avenger96 supportWojciech Zmuda
The board is based on STMicro STM32MP157AAC 2xCortex-A7+2xCortex-M4 system-on-chip. Add STM32MP1 family machine config. STM32MP1 support depends on STM32 HAL and OpenAMP for inter-core communication. This change has been verified with zephyr-philosophers and zephyr-shell sample applications on by loading Zephyr image to Cortex-M4 core from Linux using remoteproc framework. Signed-off-by: Wojciech Zmuda <wojciech.zmuda@huawei.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2020-12-14zephyr-flash-pyocd.bbclass: support for flashing via pyocdWojciech Zmuda
Implement do_flash_usb for boards supported by pyocd: MACHINE=xxx bitbake yyy -c flash_usb Pyocd support abundance of boards, however for now this meta-layer supports only one board that can be flashed using pyocd, that is 96Boards Nitrogen. Describe the feature in README. Signed-off-by: Wojciech Zmuda <wojciech.zmuda@huawei.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2020-12-14conf: machine: add 96boards Nitrogen supportWojciech Zmuda
The board is based on Nordic nRF52832 Cortex-M4 chip. The support depends on Nordic HAL. It has been verified with zephyr-philosophers and zephyr-shell sample applications. Signed-off-by: Wojciech Zmuda <wojciech.zmuda@huawei.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2020-12-14conf: machine: add support for Nordic nRF52832 Cortex-M4 chipWojciech Zmuda
Add include for Cortex-M4 tunes and nRF52832. The nRF config appends 'nordic' to MACHINEOVERRIDES, so the kernel recipe can include Nordic HAL when this override is detected. Signed-off-by: Wojciech Zmuda <wojciech.zmuda@huawei.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2020-10-22qemu-cortex-m3.conf: Disable RNG passthroughNaveen Saini
Qemu system does not passthroth RNG on x86 host. Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2020-10-21layer.conf: add layer dependency on meta-pythonRoss Burton
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2020-10-21zephyr: use TCLIBC=newlib directlyRoss Burton
Instead of setting TCLIBC=baremetal and then adding newlib in various places, just set TCLIBC=newlib directly. This also means we can use the standard DEPENDS instead of reinventing them. Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2020-10-20layer.conf: add compatibility with GatesgarthRoss Burton
Signed-off-by: Ross Burton <ross.burton@arm.com> Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2020-09-28acrn.conf: set tune corei7-64Naveen Saini
Added CONFIG_X86_64 since ACRN hypervisor supports x86_64 capable platforms only. Ref: https://github.com/zephyrproject-rtos/zephyr/commit/d0126a037d23484feebba00d2c0eac27e6393fef Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2020-04-02newlib: instead of carry locally use from oe-coreNaveen Saini
Drop local newlib recipe and use it from oe-core TODO: enable arc support Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2020-04-02layer.conf: update LAYERSERIES_COMPAT to dunfellNaveen Saini
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2020-03-31tune-cortexm3.inc: set '-mfloat-abi=soft' floating-point ABINaveen Saini
Due to default -mfloat-abi=softfp facing below error log: "Compiler generates FPU instructions for a device without an FPU (check __FPU_PRESENT)" Ref: https://gcc.gnu.org/onlinedocs/gcc/ARM-Options.html Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2019-12-17zephyr.conf: Enable uninativeNaveen Saini
Use uninative by default to allow to build multiple distro and re-use sstate cache Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2019-12-09acrn.conf: add new machineNaveen Saini
Add new acrn machine, which actually is $BOARD Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2019-12-09qemu-x86.conf: drop deprecated qemu flagsNaveen Saini
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2019-12-09qemu-x86.conf: remove invalid optionsNaveen Saini
Throw below error: runqemu - ERROR - Failed to run qemu: qemu-system-i386: -clock: invalid option Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2019-12-09layer.conf: add LAYERSERIES_COMPAT to warrior & zeusNaveen Saini
Signed-off-by: Naveen Saini <naveen.kumar.saini@intel.com>
2017-04-10siteinfo-zephyr.bbclass: refactor siteinfoJuro Bystricky
Move all SITEINFO_EXTRA_DATAFUNCS and PACKAGEQA_EXTRA_MACHDEFFUNCS from various tune files (tune-arc.inc, tune-iamcu.inc, tune-nios2.inc) into a a new siteinfo-zephyr.bbclass file. Although the original code did not result in any obvious errors, in fact it did cause some multiconfig problems. [YOCTO#11166] Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-03-17MACHINE*: specify ARCH for each MACHINEJuro Bystricky
Some Makefiles may need to have ARCH set. Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-03-06arduino-101-ble: new MACHINEJuro Bystricky
Support for Arduino BLE ARM core. The core is based on Cortex-M0, so a corresponding tune/toolchain is required as well. Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-03-06arduino-101: Support for flashing via USBJuro Bystricky
Implement a class allowing flashing Arduino-101 using dfu-util. User needs to have dfu-utils installed on the host machine. All three cores supported (x86, ARM, ARC). Sample usage: $ MACHINE=arduino-101 bitbake xxx $ MACHINE=arduino-101 bitbake xxx -c flash_usb Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-01-30qemu-*.conf: support for qemubootJuro Bystricky
Add support to run qemus using runqemu. All qemu machines will inherit the bbclass "zephyr-qemuboot", which is responsible to set up everything that is needed in order to use "runqemu". Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-01-23qemu-nios2: New MACHINEJuro Bystricky
Added support for Zephyr qemu-nios2 BOARD. Nios2 CPU is not supported natively by upstream QEMU, so a Nios2 specific patch needs to be applied. [YOCTO#10660] Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-01-19meta-zephyr: newlib supportJuro Bystricky
This patch adds newlib libraries for cortex-m3, x86, IAMCU and ARC toolchains. [YOCTO#10662] Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-01-18qemu-x86.conf: New MACHINEJuro Bystricky
MACHINE definition for Zephyr BOARD qemu_x86 Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-01-18qemu-cortex-m3.conf: updated NAME/DESCRIPTIONJuro Bystricky
Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-01-10arduino-101-sss: New MACHINEJuro Bystricky
Added support for Zephyr arduino_101_sss board (ARC core). The support requires ARC toolchain. Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-01-10arduino-101: New MACHINEJuro Bystricky
Support for Arduino-101 board, Intel MCU CPU. This board needs IAMCU cross-compiler. [YOCTO#10658] Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-01-10meta-zephyr: Select BOARD via MACHINEJuro Bystricky
The meaning of BOARD in Zephyr environment is equivalent to MACHINE in Yocto environment. Specifying MACHINE will implicitly determine cross-compiler toolchain as well. There is 1:1 correspondence between Zephyr BOARD and Yocto MACHINE so a lookup table BOARD:MACHINE may be needed in the future, presently all that is required is to convert "-" to "_". (Dash to undersocre) This means that in order to support a new Zephyr board, we simply need to create a corresponding MACHINE.conf file. [YOCTO#10894] Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>
2017-01-10qemu-cortex-m3: new MACHINEJuro Bystricky
Various changes to properly handle QEMU for Cortex M3. This was solved by creating a new MACHINE qemu-cortex-m3. Specifying MACHINE=qemu-cortex-m3 will select proper tuning for the cross-compiler. Typical usage: $ MACHINE=qemu-cortex-m3 bitbake zephyr-philosophers Signed-off-by: Juro Bystricky <juro.bystricky@intel.com>