1
0
Fork 0
forked from len0rd/rockbox

For targets without an RTC, use the rockbox build date as the start date in the FAT driver. No more 2003-08-01 files.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@7478 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Jens Arnold 2005-09-06 18:03:50 +00:00
parent 0172b78995
commit b2964cad0c
3 changed files with 12 additions and 3 deletions

View file

@ -9,7 +9,8 @@
INCLUDES=-Iinclude -I$(FIRMDIR) -Iexport -Icommon -Idrivers -I$(BUILDDIR) INCLUDES=-Iinclude -I$(FIRMDIR) -Iexport -Icommon -Idrivers -I$(BUILDDIR)
CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(EXTRA_DEFINES) -DMEM=${MEMORYSIZE} CFLAGS = $(GCCOPTS) $(INCLUDES) $(TARGET) $(BUILDDATE) $(EXTRA_DEFINES) \
-DMEM=${MEMORYSIZE}
# This sets up 'SRC' based on the files mentioned in SOURCES # This sets up 'SRC' based on the files mentioned in SOURCES
include $(TOOLSDIR)/makesrc.inc include $(TOOLSDIR)/makesrc.inc

View file

@ -1059,8 +1059,15 @@ static void fat_time(unsigned short* date,
{ {
if (0 == *date) if (0 == *date)
{ {
/* set to 1 August 2003 */ /* Macros to convert a 2-digit string to a decimal constant.
*date = ((2003 - 1980) << 9) | (8 << 5) | 1; (YEAR), MONTH and DAY are set by the date command, which outputs
DAY as 00..31 and MONTH as 01..12. The leading zero would lead to
misinterpretation as an octal constant. */
#define S100(x) 1 ## x
#define C2DIG2DEC(x) (S100(x)-100)
/* set to build date */
*date = ((YEAR - 1980) << 9) | (C2DIG2DEC(MONTH) << 5)
| C2DIG2DEC(DAY);
} }
else else
{ {

1
tools/configure vendored
View file

@ -814,6 +814,7 @@ export BUILDDIR=@PWD@
export LANGUAGE=@LANGUAGE@ export LANGUAGE=@LANGUAGE@
export MEMORYSIZE=@MEMORY@ export MEMORYSIZE=@MEMORY@
export VERSION=\$(shell date +%y%m%d-%H%M) export VERSION=\$(shell date +%y%m%d-%H%M)
export BUILDDATE=\$(shell date +'-DYEAR=%Y -DMONTH=%m -DDAY=%d')
export MKFIRMWARE=@TOOL@ export MKFIRMWARE=@TOOL@
export BINARY=@OUTPUT@ export BINARY=@OUTPUT@
export APPEXTRA=@APPEXTRA@ export APPEXTRA=@APPEXTRA@