Re: [PATCH 2/3] build: Replace variant patterns with a list

2023-01-19 Thread Sebastian Huber

On 20.01.23 00:36, Chris Johns wrote:

So let me turn this around ... I am do not understand your resistance to there
being importable modules of python in rtems.git to read and write these files in
rtems.git?


These modules are in rtems-central.git (which has rtems.git as a 
submodule) together with the format specification. How can I use them in 
rtems.git?


--
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.hu...@embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Re: [PATCH 2/3] build: Replace variant patterns with a list

2023-01-19 Thread Chris Johns
On 19/1/2023 6:06 pm, Sebastian Huber wrote:
> On 19.01.23 01:17, Chris Johns wrote:
 Why has this been done?
>>> The enabled-by expressions used in patch 3 do not support regular 
>>> expressions.
>> I did not pick that up. Why was that regx functionality removed? Is it 
>> related
>> to scripting and rtems-central?
> 
> The enabled-by expressions supported by the wscript don't support regular
> expressions:
> 
> https://github.com/RTEMS/rtems/blob/master/wscript#L144
> 
> The interesting part of the patch set is patch 3:
> 
> Merge the "default" and "default-by-variant" attributes.  Use an
> "enabled-by" expression to select the default value based on the enabled
> set.  This makes it possible to select default values depending on other
> options.  For example you could choose memory settings based on whether
> RTEMS_SMP is enabled or disabled.

Thanks, this make sense. I had not made the connections.

 Why the noise in the patch of only lines being moved? Where has this come 
 from?
 Is there a new requirement spec fields be in some osrt of order?
>>> I did the change with a script which sorted the lists. In general, the lists
>>> should be sorted.
>> This is a good example of problems a lack of scripting support along side the
>> build spec files creates. It makes manual changes difficult when rules get
>> layered like this plus it means you are the only one who can make generated
>> changes without there being a clash of scripting specifics, ie my script vs 
>> your
>> script or something like that.
> 
> I don't understand what is the problem with the sorted lists. If you have a 
> list
> of unordered phrases, it is not unusual to still sort them in lexicographic 
> order.

I welcome sorted entries. Manual edits may or may not be sorted so we end up
with a mix and when a "magic" script runs again it generates more of these white
space changes. If I can run:

./waf formatspec

the "magic" happens it is easy to document and for any user to update these
files, run a command and know the results are OK to post. It is no different to
the work Gedare is doing to get the code formatting sorted so none us have to
audit formatting of the code.

So let me turn this around ... I am do not understand your resistance to there
being importable modules of python in rtems.git to read and write these files in
rtems.git?

>> And I have no intention in cloning rtems-central and learning how to use it.
>> There was a primary agreement for the separation of all qual work and the
>> ability for it to be removed from the project without any side effects.
> 
> You don't have to use the stuff in rtems-central, it could be just more
> convenient and efficient. It would be possible to write a Github action which
> checks that the build items match the expected format for pull requests.

Lets not bring more github stuff into our workflows. There is no agreement that
github is what this project wants to use. I am OK with automation if it is
something we can manage.

Chris
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Re: [PATCH 2/3] build: Replace variant patterns with a list

2023-01-18 Thread Sebastian Huber

On 19.01.23 01:17, Chris Johns wrote:

Why has this been done?

The enabled-by expressions used in patch 3 do not support regular expressions.

I did not pick that up. Why was that regx functionality removed? Is it related
to scripting and rtems-central?


The enabled-by expressions supported by the wscript don't support 
regular expressions:


https://github.com/RTEMS/rtems/blob/master/wscript#L144

The interesting part of the patch set is patch 3:

Merge the "default" and "default-by-variant" attributes.  Use an
"enabled-by" expression to select the default value based on the enabled
set.  This makes it possible to select default values depending on other
options.  For example you could choose memory settings based on whether
RTEMS_SMP is enabled or disabled.




Why the noise in the patch of only lines being moved? Where has this come from?
Is there a new requirement spec fields be in some osrt of order?

I did the change with a script which sorted the lists. In general, the lists
should be sorted.

This is a good example of problems a lack of scripting support along side the
build spec files creates. It makes manual changes difficult when rules get
layered like this plus it means you are the only one who can make generated
changes without there being a clash of scripting specifics, ie my script vs your
script or something like that.


I don't understand what is the problem with the sorted lists. If you 
have a list of unordered phrases, it is not unusual to still sort them 
in lexicographic order.




And I have no intention in cloning rtems-central and learning how to use it.
There was a primary agreement for the separation of all qual work and the
ability for it to be removed from the project without any side effects.


You don't have to use the stuff in rtems-central, it could be just more 
convenient and efficient. It would be possible to write a Github action 
which checks that the build items match the expected format for pull 
requests.


--
embedded brains GmbH
Herr Sebastian HUBER
Dornierstr. 4
82178 Puchheim
Germany
email: sebastian.hu...@embedded-brains.de
phone: +49-89-18 94 741 - 16
fax:   +49-89-18 94 741 - 08

Registergericht: Amtsgericht München
Registernummer: HRB 157899
Vertretungsberechtigte Geschäftsführer: Peter Rasmussen, Thomas Dörfler
Unsere Datenschutzerklärung finden Sie hier:
https://embedded-brains.de/datenschutzerklaerung/
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Re: [PATCH 2/3] build: Replace variant patterns with a list

2023-01-18 Thread Chris Johns
On 18/1/2023 6:00 pm, Sebastian Huber wrote:
> On 18.01.23 04:59, Chris Johns wrote:
>> Hi Sebastian,
>>
>> I had not got to this part of the patch set because the other was being
>> discussed. I thought a patch set was considerd as a whole rather than having 
>> to
>> deal with the extra complexity of possible splits and if they exist? If this 
>> was
>> pull request or merge request in a tool none of this patch set would have 
>> been
>> applied unless split into separate merge reguests. :)
> 
> Sorry, I thought you were already finished with the patch set. Maybe we should
> move the patch review to pull requests.

I am still buried after being away and no I was not finsihed. I am sorry for the
confusion.

>> Why has this been done?
> 
> The enabled-by expressions used in patch 3 do not support regular expressions.

I did not pick that up. Why was that regx functionality removed? Is it related
to scripting and rtems-central?

>> Why the noise in the patch of only lines being moved? Where has this come 
>> from?
>> Is there a new requirement spec fields be in some osrt of order?
> 
> I did the change with a script which sorted the lists. In general, the lists
> should be sorted.

This is a good example of problems a lack of scripting support along side the
build spec files creates. It makes manual changes difficult when rules get
layered like this plus it means you are the only one who can make generated
changes without there being a clash of scripting specifics, ie my script vs your
script or something like that.

And I have no intention in cloning rtems-central and learning how to use it.
There was a primary agreement for the separation of all qual work and the
ability for it to be removed from the project without any side effects.

Chris

___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel


Re: [PATCH 2/3] build: Replace variant patterns with a list

2023-01-17 Thread Sebastian Huber

On 18.01.23 04:59, Chris Johns wrote:

Hi Sebastian,

I had not got to this part of the patch set because the other was being
discussed. I thought a patch set was considerd as a whole rather than having to
deal with the extra complexity of possible splits and if they exist? If this was
pull request or merge request in a tool none of this patch set would have been
applied unless split into separate merge reguests. :)


Sorry, I thought you were already finished with the patch set. Maybe we 
should move the patch review to pull requests.




Why has this been done?


The enabled-by expressions used in patch 3 do not support regular 
expressions.




Why the noise in the patch of only lines being moved? Where has this come from?
Is there a new requirement spec fields be in some osrt of order?


I did the change with a script which sorted the lists. In general, the 
lists should be sorted.




Thanks
Chris

On 12/1/2023 11:03 pm, Sebastian Huber wrote:

Replace the variant patterns in the default-by-variant list with an
explicit list of matching BSPs.

The change was tested by comparing the output of

   ./waf bspdefaults

before and after the change.



The change message does not explain the line movements.

Chris


---
  .../bsps/aarch64/xilinx-zynqmp/optclki2c0.yml |  8 +++
  .../bsps/aarch64/xilinx-zynqmp/optclki2c1.yml |  8 +++
  .../bsps/aarch64/xilinx-zynqmp/optclkuart.yml |  7 +--
  .../bsps/aarch64/xilinx-zynqmp/optloadoff.yml |  2 +-
  .../bsps/aarch64/xilinx-zynqmp/optramori.yml  |  2 +-
  .../arm/altera-cyclone-v/optclkfastidle.yml   |  4 +++-
  spec/build/bsps/arm/beagle/optam335x.yml  |  3 ++-
  spec/build/bsps/arm/beagle/optdebug.yml   |  3 ++-
  spec/build/bsps/arm/beagle/optdm3730.yml  |  3 ++-
  spec/build/bsps/arm/imx/optcachedata.yml  |  4 +++-
  spec/build/bsps/arm/imx/optcacheinst.yml  |  4 +++-
  spec/build/bsps/arm/lm3s69xx/optgpioahb.yml   |  4 ++--
  spec/build/bsps/arm/lm3s69xx/optgpionum.yml   |  7 ---
  spec/build/bsps/arm/lm3s69xx/optlm3s3749.yml  |  2 +-
  spec/build/bsps/arm/lm3s69xx/optlm3s6965.yml  |  3 ++-
  spec/build/bsps/arm/lm3s69xx/optlm4f120.yml   |  2 +-
  spec/build/bsps/arm/lm3s69xx/optssiblks.yml   |  7 ---
  spec/build/bsps/arm/lm3s69xx/optsysclk.yml|  6 --
  spec/build/bsps/arm/lm3s69xx/optudma.yml  |  4 ++--
  spec/build/bsps/arm/lm3s69xx/optxtalcfg.yml   |  7 ---
  spec/build/bsps/arm/lpc24xx/optcclk.yml   | 12 +++
  spec/build/bsps/arm/lpc24xx/optdmachn.yml | 11 --
  spec/build/bsps/arm/lpc24xx/optemcclkdiv.yml  |  6 --
  .../bsps/arm/lpc24xx/optemcis42s32800b.yml|  4 ++--
  .../bsps/arm/lpc24xx/optemcis42s32800d7.yml   |  3 ++-
  .../build/bsps/arm/lpc24xx/optemcm29w160e.yml |  3 ++-
  .../bsps/arm/lpc24xx/optemcm29w320e70.yml |  3 ++-
  .../bsps/arm/lpc24xx/optemcmt48lc4m16a2.yml   |  3 ++-
  spec/build/bsps/arm/lpc24xx/optethrmii.yml|  5 -
  spec/build/bsps/arm/lpc24xx/optheapext.yml|  3 ++-
  spec/build/bsps/arm/lpc24xx/optoscmain.yml|  3 ++-
  spec/build/bsps/arm/lpc24xx/optotgi2c.yml |  6 --
  spec/build/bsps/arm/lpc24xx/optpclkdiv.yml|  6 --
  spec/build/bsps/arm/lpc24xx/optstopeth.yml|  3 ++-
  spec/build/bsps/arm/lpc24xx/optstopusb.yml|  3 ++-
  spec/build/bsps/arm/lpc24xx/optuart1cfg.yml   |  5 -
  spec/build/bsps/arm/lpc24xx/optuart2cfg.yml   | 12 ---
  spec/build/bsps/arm/lpc24xx/optuart3cfg.yml   |  7 +--
  spec/build/bsps/arm/lpc32xx/optotgi2c.yml |  4 +++-
  spec/build/bsps/arm/lpc32xx/optotgvbus.yml|  4 +++-
  spec/build/bsps/arm/lpc32xx/optscratchsz.yml  |  4 +++-
  .../bsps/arm/realview-pbx-a9/optcachedata.yml |  4 +++-
  .../bsps/arm/realview-pbx-a9/optcacheinst.yml |  4 +++-
  .../arm/realview-pbx-a9/optclkbootcpu.yml |  4 +++-
  .../arm/realview-pbx-a9/optclkfastidle.yml|  4 +++-
  spec/build/bsps/arm/stm32f4/opteni2c1.yml |  2 +-
  spec/build/bsps/arm/stm32f4/optf10xxx.yml |  2 +-
  spec/build/bsps/arm/stm32f4/optf4.yml |  2 +-
  spec/build/bsps/arm/stm32f4/opthclk.yml   |  2 +-
  spec/build/bsps/arm/stm32f4/optpclk1.yml  |  2 +-
  spec/build/bsps/arm/stm32f4/optpclk2.yml  |  2 +-
  spec/build/bsps/arm/stm32f4/optsysclk.yml |  2 +-
  spec/build/bsps/arm/stm32h7/abi.yml   |  2 +-
  spec/build/bsps/arm/stm32h7/optbootcore.yml   |  4 ++--
  spec/build/bsps/arm/stm32h7/optenuart4.yml|  4 ++--
  spec/build/bsps/arm/stm32h7/optenuart5.yml|  6 +++---
  spec/build/bsps/arm/stm32h7/optenuart7.yml|  6 +++---
  spec/build/bsps/arm/stm32h7/optenuart8.yml|  2 +-
  spec/build/bsps/arm/stm32h7/optenuart9.yml|  6 +++---
  spec/build/bsps/arm/stm32h7/optenusart10.yml  |  6 +++---
  spec/build/bsps/arm/stm32h7/optenusart3.yml   |  6 +++---
  spec/build/bsps/arm/stm32h7/optenusart6.yml   |  6 +++---
  spec/build/bsps/arm/stm32h7/optlinkcmds.yml   |  8 +++
  .../bsps/arm/stm32h7/optmemflashorigin.yml|  2 +-
  

Re: [PATCH 2/3] build: Replace variant patterns with a list

2023-01-17 Thread Chris Johns
Hi Sebastian,

I had not got to this part of the patch set because the other was being
discussed. I thought a patch set was considerd as a whole rather than having to
deal with the extra complexity of possible splits and if they exist? If this was
pull request or merge request in a tool none of this patch set would have been
applied unless split into separate merge reguests. :)

Why has this been done?

Why the noise in the patch of only lines being moved? Where has this come from?
Is there a new requirement spec fields be in some osrt of order?

Thanks
Chris

On 12/1/2023 11:03 pm, Sebastian Huber wrote:
> Replace the variant patterns in the default-by-variant list with an
> explicit list of matching BSPs.
> 
> The change was tested by comparing the output of
> 
>   ./waf bspdefaults
> 
> before and after the change.


The change message does not explain the line movements.

Chris

> ---
>  .../bsps/aarch64/xilinx-zynqmp/optclki2c0.yml |  8 +++
>  .../bsps/aarch64/xilinx-zynqmp/optclki2c1.yml |  8 +++
>  .../bsps/aarch64/xilinx-zynqmp/optclkuart.yml |  7 +--
>  .../bsps/aarch64/xilinx-zynqmp/optloadoff.yml |  2 +-
>  .../bsps/aarch64/xilinx-zynqmp/optramori.yml  |  2 +-
>  .../arm/altera-cyclone-v/optclkfastidle.yml   |  4 +++-
>  spec/build/bsps/arm/beagle/optam335x.yml  |  3 ++-
>  spec/build/bsps/arm/beagle/optdebug.yml   |  3 ++-
>  spec/build/bsps/arm/beagle/optdm3730.yml  |  3 ++-
>  spec/build/bsps/arm/imx/optcachedata.yml  |  4 +++-
>  spec/build/bsps/arm/imx/optcacheinst.yml  |  4 +++-
>  spec/build/bsps/arm/lm3s69xx/optgpioahb.yml   |  4 ++--
>  spec/build/bsps/arm/lm3s69xx/optgpionum.yml   |  7 ---
>  spec/build/bsps/arm/lm3s69xx/optlm3s3749.yml  |  2 +-
>  spec/build/bsps/arm/lm3s69xx/optlm3s6965.yml  |  3 ++-
>  spec/build/bsps/arm/lm3s69xx/optlm4f120.yml   |  2 +-
>  spec/build/bsps/arm/lm3s69xx/optssiblks.yml   |  7 ---
>  spec/build/bsps/arm/lm3s69xx/optsysclk.yml|  6 --
>  spec/build/bsps/arm/lm3s69xx/optudma.yml  |  4 ++--
>  spec/build/bsps/arm/lm3s69xx/optxtalcfg.yml   |  7 ---
>  spec/build/bsps/arm/lpc24xx/optcclk.yml   | 12 +++
>  spec/build/bsps/arm/lpc24xx/optdmachn.yml | 11 --
>  spec/build/bsps/arm/lpc24xx/optemcclkdiv.yml  |  6 --
>  .../bsps/arm/lpc24xx/optemcis42s32800b.yml|  4 ++--
>  .../bsps/arm/lpc24xx/optemcis42s32800d7.yml   |  3 ++-
>  .../build/bsps/arm/lpc24xx/optemcm29w160e.yml |  3 ++-
>  .../bsps/arm/lpc24xx/optemcm29w320e70.yml |  3 ++-
>  .../bsps/arm/lpc24xx/optemcmt48lc4m16a2.yml   |  3 ++-
>  spec/build/bsps/arm/lpc24xx/optethrmii.yml|  5 -
>  spec/build/bsps/arm/lpc24xx/optheapext.yml|  3 ++-
>  spec/build/bsps/arm/lpc24xx/optoscmain.yml|  3 ++-
>  spec/build/bsps/arm/lpc24xx/optotgi2c.yml |  6 --
>  spec/build/bsps/arm/lpc24xx/optpclkdiv.yml|  6 --
>  spec/build/bsps/arm/lpc24xx/optstopeth.yml|  3 ++-
>  spec/build/bsps/arm/lpc24xx/optstopusb.yml|  3 ++-
>  spec/build/bsps/arm/lpc24xx/optuart1cfg.yml   |  5 -
>  spec/build/bsps/arm/lpc24xx/optuart2cfg.yml   | 12 ---
>  spec/build/bsps/arm/lpc24xx/optuart3cfg.yml   |  7 +--
>  spec/build/bsps/arm/lpc32xx/optotgi2c.yml |  4 +++-
>  spec/build/bsps/arm/lpc32xx/optotgvbus.yml|  4 +++-
>  spec/build/bsps/arm/lpc32xx/optscratchsz.yml  |  4 +++-
>  .../bsps/arm/realview-pbx-a9/optcachedata.yml |  4 +++-
>  .../bsps/arm/realview-pbx-a9/optcacheinst.yml |  4 +++-
>  .../arm/realview-pbx-a9/optclkbootcpu.yml |  4 +++-
>  .../arm/realview-pbx-a9/optclkfastidle.yml|  4 +++-
>  spec/build/bsps/arm/stm32f4/opteni2c1.yml |  2 +-
>  spec/build/bsps/arm/stm32f4/optf10xxx.yml |  2 +-
>  spec/build/bsps/arm/stm32f4/optf4.yml |  2 +-
>  spec/build/bsps/arm/stm32f4/opthclk.yml   |  2 +-
>  spec/build/bsps/arm/stm32f4/optpclk1.yml  |  2 +-
>  spec/build/bsps/arm/stm32f4/optpclk2.yml  |  2 +-
>  spec/build/bsps/arm/stm32f4/optsysclk.yml |  2 +-
>  spec/build/bsps/arm/stm32h7/abi.yml   |  2 +-
>  spec/build/bsps/arm/stm32h7/optbootcore.yml   |  4 ++--
>  spec/build/bsps/arm/stm32h7/optenuart4.yml|  4 ++--
>  spec/build/bsps/arm/stm32h7/optenuart5.yml|  6 +++---
>  spec/build/bsps/arm/stm32h7/optenuart7.yml|  6 +++---
>  spec/build/bsps/arm/stm32h7/optenuart8.yml|  2 +-
>  spec/build/bsps/arm/stm32h7/optenuart9.yml|  6 +++---
>  spec/build/bsps/arm/stm32h7/optenusart10.yml  |  6 +++---
>  spec/build/bsps/arm/stm32h7/optenusart3.yml   |  6 +++---
>  spec/build/bsps/arm/stm32h7/optenusart6.yml   |  6 +++---
>  spec/build/bsps/arm/stm32h7/optlinkcmds.yml   |  8 +++
>  .../bsps/arm/stm32h7/optmemflashorigin.yml|  2 +-
>  spec/build/bsps/arm/stm32h7/optmemflashsz.yml |  2 +-
>  .../build/bsps/arm/stm32h7/optmemsdram1sz.yml |  8 +++
>  .../build/bsps/arm/stm32h7/optmemsdram2sz.yml |  4 ++--
>  spec/build/bsps/arm/stm32h7/optpwrsupply.yml  |  6 +++---
>  .../arm/stm32h7/optusart1alternatefunc.yml|  2 

[PATCH 2/3] build: Replace variant patterns with a list

2023-01-12 Thread Sebastian Huber
Replace the variant patterns in the default-by-variant list with an
explicit list of matching BSPs.

The change was tested by comparing the output of

  ./waf bspdefaults

before and after the change.
---
 .../bsps/aarch64/xilinx-zynqmp/optclki2c0.yml |  8 +++
 .../bsps/aarch64/xilinx-zynqmp/optclki2c1.yml |  8 +++
 .../bsps/aarch64/xilinx-zynqmp/optclkuart.yml |  7 +--
 .../bsps/aarch64/xilinx-zynqmp/optloadoff.yml |  2 +-
 .../bsps/aarch64/xilinx-zynqmp/optramori.yml  |  2 +-
 .../arm/altera-cyclone-v/optclkfastidle.yml   |  4 +++-
 spec/build/bsps/arm/beagle/optam335x.yml  |  3 ++-
 spec/build/bsps/arm/beagle/optdebug.yml   |  3 ++-
 spec/build/bsps/arm/beagle/optdm3730.yml  |  3 ++-
 spec/build/bsps/arm/imx/optcachedata.yml  |  4 +++-
 spec/build/bsps/arm/imx/optcacheinst.yml  |  4 +++-
 spec/build/bsps/arm/lm3s69xx/optgpioahb.yml   |  4 ++--
 spec/build/bsps/arm/lm3s69xx/optgpionum.yml   |  7 ---
 spec/build/bsps/arm/lm3s69xx/optlm3s3749.yml  |  2 +-
 spec/build/bsps/arm/lm3s69xx/optlm3s6965.yml  |  3 ++-
 spec/build/bsps/arm/lm3s69xx/optlm4f120.yml   |  2 +-
 spec/build/bsps/arm/lm3s69xx/optssiblks.yml   |  7 ---
 spec/build/bsps/arm/lm3s69xx/optsysclk.yml|  6 --
 spec/build/bsps/arm/lm3s69xx/optudma.yml  |  4 ++--
 spec/build/bsps/arm/lm3s69xx/optxtalcfg.yml   |  7 ---
 spec/build/bsps/arm/lpc24xx/optcclk.yml   | 12 +++
 spec/build/bsps/arm/lpc24xx/optdmachn.yml | 11 --
 spec/build/bsps/arm/lpc24xx/optemcclkdiv.yml  |  6 --
 .../bsps/arm/lpc24xx/optemcis42s32800b.yml|  4 ++--
 .../bsps/arm/lpc24xx/optemcis42s32800d7.yml   |  3 ++-
 .../build/bsps/arm/lpc24xx/optemcm29w160e.yml |  3 ++-
 .../bsps/arm/lpc24xx/optemcm29w320e70.yml |  3 ++-
 .../bsps/arm/lpc24xx/optemcmt48lc4m16a2.yml   |  3 ++-
 spec/build/bsps/arm/lpc24xx/optethrmii.yml|  5 -
 spec/build/bsps/arm/lpc24xx/optheapext.yml|  3 ++-
 spec/build/bsps/arm/lpc24xx/optoscmain.yml|  3 ++-
 spec/build/bsps/arm/lpc24xx/optotgi2c.yml |  6 --
 spec/build/bsps/arm/lpc24xx/optpclkdiv.yml|  6 --
 spec/build/bsps/arm/lpc24xx/optstopeth.yml|  3 ++-
 spec/build/bsps/arm/lpc24xx/optstopusb.yml|  3 ++-
 spec/build/bsps/arm/lpc24xx/optuart1cfg.yml   |  5 -
 spec/build/bsps/arm/lpc24xx/optuart2cfg.yml   | 12 ---
 spec/build/bsps/arm/lpc24xx/optuart3cfg.yml   |  7 +--
 spec/build/bsps/arm/lpc32xx/optotgi2c.yml |  4 +++-
 spec/build/bsps/arm/lpc32xx/optotgvbus.yml|  4 +++-
 spec/build/bsps/arm/lpc32xx/optscratchsz.yml  |  4 +++-
 .../bsps/arm/realview-pbx-a9/optcachedata.yml |  4 +++-
 .../bsps/arm/realview-pbx-a9/optcacheinst.yml |  4 +++-
 .../arm/realview-pbx-a9/optclkbootcpu.yml |  4 +++-
 .../arm/realview-pbx-a9/optclkfastidle.yml|  4 +++-
 spec/build/bsps/arm/stm32f4/opteni2c1.yml |  2 +-
 spec/build/bsps/arm/stm32f4/optf10xxx.yml |  2 +-
 spec/build/bsps/arm/stm32f4/optf4.yml |  2 +-
 spec/build/bsps/arm/stm32f4/opthclk.yml   |  2 +-
 spec/build/bsps/arm/stm32f4/optpclk1.yml  |  2 +-
 spec/build/bsps/arm/stm32f4/optpclk2.yml  |  2 +-
 spec/build/bsps/arm/stm32f4/optsysclk.yml |  2 +-
 spec/build/bsps/arm/stm32h7/abi.yml   |  2 +-
 spec/build/bsps/arm/stm32h7/optbootcore.yml   |  4 ++--
 spec/build/bsps/arm/stm32h7/optenuart4.yml|  4 ++--
 spec/build/bsps/arm/stm32h7/optenuart5.yml|  6 +++---
 spec/build/bsps/arm/stm32h7/optenuart7.yml|  6 +++---
 spec/build/bsps/arm/stm32h7/optenuart8.yml|  2 +-
 spec/build/bsps/arm/stm32h7/optenuart9.yml|  6 +++---
 spec/build/bsps/arm/stm32h7/optenusart10.yml  |  6 +++---
 spec/build/bsps/arm/stm32h7/optenusart3.yml   |  6 +++---
 spec/build/bsps/arm/stm32h7/optenusart6.yml   |  6 +++---
 spec/build/bsps/arm/stm32h7/optlinkcmds.yml   |  8 +++
 .../bsps/arm/stm32h7/optmemflashorigin.yml|  2 +-
 spec/build/bsps/arm/stm32h7/optmemflashsz.yml |  2 +-
 .../build/bsps/arm/stm32h7/optmemsdram1sz.yml |  8 +++
 .../build/bsps/arm/stm32h7/optmemsdram2sz.yml |  4 ++--
 spec/build/bsps/arm/stm32h7/optpwrsupply.yml  |  6 +++---
 .../arm/stm32h7/optusart1alternatefunc.yml|  2 +-
 .../bsps/arm/stm32h7/optusart1gpiopins.yml|  2 +-
 .../bsps/arm/stm32h7/optusart1gpioregs.yml|  2 +-
 .../bsps/arm/xilinx-zynq/opta9periphclk.yml   |  4 ++--
 .../bsps/arm/xilinx-zynq/optcachedata.yml |  4 +++-
 .../bsps/arm/xilinx-zynq/optcacheinst.yml |  4 +++-
 .../bsps/arm/xilinx-zynq/optclkcpu1x.yml  |  4 ++--
 .../bsps/arm/xilinx-zynq/optclkfastidle.yml   |  4 +++-
 .../build/bsps/arm/xilinx-zynq/optclkuart.yml |  4 ++--
 .../bsps/arm/xilinx-zynqmp/optcachedata.yml   |  4 +++-
 .../bsps/arm/xilinx-zynqmp/optcacheinst.yml   |  4 +++-
 .../bsps/arm/xilinx-zynqmp/optclkfastidle.yml |  4 +++-
 .../bsps/arm/xilinx-zynqmp/optclkuart.yml |  2 +-
 .../build/bsps/dev/irq/optarmgic-icc-bpr0.yml | 14 -
 .../bsps/dev/irq/optarmgic-icc-igrpen0.yml| 14 -