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@+ ( adr -- l adr' ) dup l@ swap la1+ ;
: sys-time&date ( -- s m h d m y )
- d# 64 syscall retval ( adr )
- l@+ l@+ l@+ l@+ l@+ l@+ drop d# 1900 + ( s m h d m y )
+ d# 64 syscall retval ( adr )
+ l@+ l@+ l@+ l@+ l@+ 1+ l@+ drop d# 1900 + ( s m h d m y )
;
: install-wrapper-alloc ( -- )
Author: wmb
Date: Thu Apr 26 01:40:13 2012
New Revision: 2954
URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2954
Log:
ASIX USB-LAN driver - fixed error in the previous change to this driver. The problem was that only the first open would work, since the phy init code was in a function that is only called after a reset of the USB port.
Modified:
dev/usb2/device/net/ax8817x.fth
Modified: dev/usb2/device/net/ax8817x.fth
==============================================================================
--- dev/usb2/device/net/ax8817x.fth Wed Apr 25 06:53:43 2012 (r2953)
+++ dev/usb2/device/net/ax8817x.fth Thu Apr 26 01:40:13 2012 (r2954)
@@ -241,6 +241,8 @@
;
: ax-start-phy ( -- )
+ select-phy
+ ax-init-mii
ax-auto-neg-wait
;
: ax-promiscuous ( -- ) rx-ctl@ 1 or rx-ctl! ;
@@ -295,11 +297,9 @@
ax-toggle-gpio
ax-get-phyid
- select-phy
ax-stop-mac
ax-get-mac-address 2drop
ax-set-ipg
- ax-init-mii
;
: ax-loopback{ ( -- )