build: dts: also look for application specific dts overlay
Not all DTS changes are board specific and we should support overlays that can be used with multiple boards. For example with a sensor, for example: Use this overlay for a sensor: &arduino_i2c { bme280@76 { compatible = "bosch,bme280"; reg = <0x76>; label = "BME280"; }; }; This will work with any board that has &arduino_i2c defined, but should also work if you specify the instance directly (&i2c0 or &i2c1). Signed-off-by: Anas Nashif <anas.nashif@intel.com>
This commit is contained in:
parent
ee01d0ac6d
commit
d6426226cb
1 changed files with 2 additions and 0 deletions
|
@ -397,6 +397,8 @@ elseif(DEFINED ENV{DTC_OVERLAY_FILE})
|
||||||
set(DTC_OVERLAY_FILE $ENV{DTC_OVERLAY_FILE})
|
set(DTC_OVERLAY_FILE $ENV{DTC_OVERLAY_FILE})
|
||||||
elseif(EXISTS ${APPLICATION_SOURCE_DIR}/${BOARD}.overlay)
|
elseif(EXISTS ${APPLICATION_SOURCE_DIR}/${BOARD}.overlay)
|
||||||
set(DTC_OVERLAY_FILE ${APPLICATION_SOURCE_DIR}/${BOARD}.overlay)
|
set(DTC_OVERLAY_FILE ${APPLICATION_SOURCE_DIR}/${BOARD}.overlay)
|
||||||
|
elseif(EXISTS ${APPLICATION_SOURCE_DIR}/app.overlay)
|
||||||
|
set(DTC_OVERLAY_FILE ${APPLICATION_SOURCE_DIR}/app.overlay)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
set(DTC_OVERLAY_FILE ${DTC_OVERLAY_FILE} CACHE STRING "If desired, you can \
|
set(DTC_OVERLAY_FILE ${DTC_OVERLAY_FILE} CACHE STRING "If desired, you can \
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue