User Tools

Site Tools


zed_machine_conf

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Last revision Both sides next revision
zed_machine_conf [2019/05/05 16:04]
rpjday [tune-zynq.inc]
zed_machine_conf [2019/05/05 16:05]
rpjday [machine-xilinx-overrides.inc]
Line 71: Line 71:
 ==== machine-xilinx-overrides.inc ==== ==== machine-xilinx-overrides.inc ====
  
 +<​code>​
 +SOC_VARIANT ??= ""​
 +MACHINEOVERRIDES =. "​${@['',​ '​${SOC_FAMILY}${SOC_VARIANT}:'​]['​${SOC_VARIANT}'​ != ''​]}"​
 +
 +# Here we can extend overrides for the corresponding family and variant
 +def get_soc_overrides(fam,​ var, d):
 +  extender = ''​
 +  if (fam == '​zynqmp'​):​
 +    if (var == '​eg'​):​
 +      extender = '​mali400:'​
 +    elif (var == '​ev'​):​
 +      extender = '​mali400:​vcu:'​
 +  return extender
 +
 +# Gets OVERRIDES extender depending on the board
 +SOC_OVERRIDES = "​${@get_soc_overrides(d.getVar('​SOC_FAMILY'​),​d.getVar('​SOC_VARIANT'​),​ d)}"
 +
 +MACHINEOVERRIDES ​ =. "​${SOC_OVERRIDES}"​
 +
 +PACKAGE_EXTRA_ARCHS_append = " ${SOC_FAMILY}"​
 +PACKAGE_EXTRA_ARCHS_append = "​${@['',​ ' ${SOC_FAMILY}${SOC_VARIANT}'​]['​${SOC_VARIANT}'​ != ''​]}"​
 +</​code>​
 ==== machine-xilinx-default.inc ==== ==== machine-xilinx-default.inc ====
zed_machine_conf.txt ยท Last modified: 2019/05/05 16:06 by rpjday