[openfirmware] [commit] r2958 - forth/kernel

repository service svn at openfirmware.info
Mon Apr 30 19:38:14 CEST 2012


Author: wmb
Date: Mon Apr 30 19:38:14 2012
New Revision: 2958
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2958

Log:
OLPC trac 11823 - sys-time&date was returning the wrong month.  OFW represents month numbers as 1..12, consistent with human usage, while POSIX localtime() represents them as 0..11, more convenient for indexing into C arrays.

Modified:
   forth/kernel/sysio.fth

Modified: forth/kernel/sysio.fth
==============================================================================
--- forth/kernel/sysio.fth	Mon Apr 30 00:40:54 2012	(r2957)
+++ forth/kernel/sysio.fth	Mon Apr 30 19:38:14 2012	(r2958)
@@ -171,8 +171,8 @@
 
 : l at +  ( adr -- l adr' )  dup l@  swap la1+  ;
 : sys-time&date  ( -- s m h d m y )
-   d# 64 syscall retval                     ( adr )
-   l at + l at + l at + l at + l at + l at + drop  d# 1900 +  ( s m h d m y )
+   d# 64 syscall retval                        ( adr )
+   l at + l at + l at + l at + l at + 1+ l at + drop  d# 1900 +  ( s m h d m y )
 ;
 
 : install-wrapper-alloc  ( -- )



More information about the openfirmware mailing list