Author: rsmith Date: Thu Jun 16 03:56:06 2011 New Revision: 2289 URL: http://tracker.coreboot.org/trac/openfirmware/changeset/2289
Log: OLPC XO-1.75: Implement ec-power-off and ec-power-cycle
Modified: cpu/arm/olpc/1.75/devices.fth dev/olpc/kb3700/eccmds.fth
Modified: cpu/arm/olpc/1.75/devices.fth ============================================================================== --- cpu/arm/olpc/1.75/devices.fth Thu Jun 16 03:56:03 2011 (r2288) +++ cpu/arm/olpc/1.75/devices.fth Thu Jun 16 03:56:06 2011 (r2289) @@ -165,8 +165,8 @@ fload ${BP}/cpu/x86/pc/olpc/mfgtree.fth \ Manufacturing data in device tree
fload ${BP}/dev/olpc/kb3700/eccmds.fth -: ec-power-off ( -- ) reset-ec begin wfi again ; -' ec-power-off to power-off +: stand-power-off ( -- ) ec-power-off begin wfi again ; +' stand-power-off to power-off
fload ${BP}/dev/olpc/kb3700/batstat.fth \ Battery status reports fload ${BP}/cpu/arm/olpc/1.75/boardrev.fth \ Board revision decoding
Modified: dev/olpc/kb3700/eccmds.fth ============================================================================== --- dev/olpc/kb3700/eccmds.fth Thu Jun 16 03:56:03 2011 (r2288) +++ dev/olpc/kb3700/eccmds.fth Thu Jun 16 03:56:06 2011 (r2289) @@ -56,6 +56,9 @@ d# 16 cscount-max ;
+: ec-power-cycle ( -- ) h# 4b ec-cmd ; +: ec-power-off ( -- ) h# 4c ec-cmd ; + : ec-echo ( ... n -- ... ) dup h# 52 do-ec-cmd ;
: ec-date$ ( -- adr len ) @@ -86,8 +89,6 @@ #define CMD_WRITE_LOCATION 0x45 #define RSP_KEYBOARD_DATA 0x48 #define RSP_TOUCHPAD_DATA 0x49 -#define CMD_POWER_CYCLE 0x4b -#define CMD_POWER_OFF 0x4c #define CMD_RESET_EC_SOFT 0x4d #define CMD_ENABLE_MOUSE 0x4f [then]