• P
    smbios: Fix calculating BIOS Release Date · 11275e4f
    Pali Rohár 提交于
    BIOS Release Date must be in format mm/dd/yyyy and must be release date.
    U-Boot currently sets BIOS Release Date from U_BOOT_DMI_DATE macro which is
    generated from current build timestamp.
    
    Fix this issue by setting U_BOOT_DMI_DATE macro to U-Boot version which is
    better approximation of U-Boot release date than current build timestamp.
    Current U-Boot versioning is in format yyyy.mm so as a day choose 01.
    
    Some operating systems are using BIOS Release Date for detecting when was
    SMBIOS table filled or if it could support some feature (e.g. BIOS from
    1990 cannot support features invented in 2000). So this change also ensures
    that recompiling U-Boot from same sources but in different year does not
    change behavior of some operating systems.
    
    Macro U_BOOT_DMI_DATE is not used in other file than lib/smbios.c
    so remove it from global autogenerated files and also from Makefile.
    Signed-off-by: NPali Rohár <pali@kernel.org>
    Reviewed-by: NSimon Glass <sjg@chromium.org>
    11275e4f
Makefile 75.7 KB