[PATCH 6/7] ddr: altera: arria10: Change %i to %u for printf
Marek Vasut
marex at denx.de
Thu Apr 16 21:33:34 CEST 2020
On 4/16/20 8:02 PM, Tom Rini wrote:
[...]
>>>>> I will not grow 200+ boards when there's
>>>>> an easy way not to.
>>>>
>>>> By ~6 bytes, which happens with almost every DM patch.
>>>> I am not buying the size argument.
>>>
>>> Nope, not true. Boards with tiny printf rarely grow their SPL size from
>>> general changes (SoC trees only get scrutiny over growth in platforms
>>> outside their area) because I get this annoying about why they grow in
>>> size.
>>
>> OK, so look at socfpga_cyclone5_defconfig for example, which grew by 32
>> bytes between 2020.04 and u-boot/master thanks to:
>>
>> commit 0486497e2b5f4d36fa968a1a60fea358cbf70b65
>> lib: Improve _parse_integer_fixup_radix base 16 detection
>>
>> It uses tiny-printf, it grew from general change, and it came from SoC tree:
>> https://gitlab.denx.de/u-boot/custodians/u-boot-microblaze/-/commits/xilinx-for-v2020.07
>>
>> It didn't take too long to find a counter-example ...
>
> Yup, it grew for a bugfix. The full growth is:
> spl-u-boot-spl: add: 0/0, grow: 3/0 bytes: 56/0 (56)
> function old new delta
> _parse_integer_fixup_radix 92 120 +28
> ns16550_serial_ofdata_to_platdata 104 128 +24
> ns16550_serial_probe 76 80 +4
>
> For other bugfixes too. Any of those bugfixes that can be done with
> zero size growth would be appreciated.
So, how is this bugfix applicable, while a bugfix which fixes tiny
printf to behave sane is not ? I don't really see a distinction here, sorry.
And you should have rejected the above and asked for a more optimized
version, based on 'I get this annoying about why they grow in size.'
More information about the U-Boot
mailing list