Files
u-boot/cmd
Markus Niebel 3bf0e5d90c cmd: date: validate date using rtc_month_days()
The old check accepted day 0 as well as Feb 29th in non-leap years.
With this change, both day and month 0 are rejected, and the local day
limit logic is now handled by rtc_month_days(), which correctly accounts
for month length and leap years.

In the 'MMDDhhmm' format case, tm_year is not initialized by mk_date().
The leap-year calculation in rtc_month_days() therefore depends on the
value provided by the caller, which do_date() does, via dm_rtc_get().
This is pre-existing behaviour, but is now made more explicit.

Signed-off-by: Markus Niebel <Markus.Niebel@ew.tq-group.com>
Reviewed-by: Simon Glass <sjg@chromium.org>
Reviewed-by: Alexander Sverdlin <alexander.sverdlin@siemens.com>
Signed-off-by: Alexander Feilke <alexander.feilke@ew.tq-group.com>
2026-06-05 10:14:24 -06:00
..
2026-02-04 09:04:36 +01:00
2025-04-03 11:43:22 -06:00
2025-07-11 10:43:29 -06:00
2024-02-15 10:38:34 +01:00
2025-05-13 11:30:08 -06:00
2025-05-30 09:49:31 +01:00
2024-10-09 22:04:56 -06:00
2026-04-22 14:23:49 -06:00
2024-07-15 12:12:17 -06:00
2024-08-02 15:16:51 -03:00
2024-07-15 12:12:17 -06:00
2024-09-12 17:35:37 +02:00
2024-09-12 17:35:37 +02:00
2022-03-15 16:19:29 -04:00
2026-04-27 11:26:40 -06:00
2024-10-29 16:17:47 -06:00
2025-12-05 08:54:44 -06:00
2024-10-18 14:10:21 -06:00
2025-04-02 20:00:59 -06:00
2025-07-08 15:00:17 +02:00
2025-08-06 07:49:13 +02:00
2025-08-06 08:41:30 +02:00
2026-03-18 13:07:36 -06:00
2026-05-22 16:47:54 -06:00
2025-01-26 11:06:56 +01:00
2026-04-27 11:26:40 -06:00
2024-03-07 09:23:10 -05:00
2025-06-02 17:26:16 -06:00
2025-08-23 16:37:20 +02:00
2026-05-12 15:52:01 +02:00
2022-09-02 13:40:42 -04:00
2025-12-30 11:22:57 -06:00
2024-12-24 17:02:23 +01:00
2024-12-02 07:40:39 -06:00
2026-04-08 11:07:00 -06:00
2025-12-04 09:38:58 -06:00
2020-08-07 22:31:32 -04:00
2024-10-17 03:12:47 +02:00
2024-07-15 12:12:17 -06:00
2025-12-04 09:38:58 -06:00
2024-12-31 19:00:46 -06:00
2025-10-08 11:34:54 +02:00
2024-07-15 12:12:17 -06:00
2024-09-18 13:00:59 -06:00
2024-07-15 12:12:17 -06:00