Remove power on after flashing support - BRAM is not persisted through AC disconnects
This commit is contained in:
@ -8,7 +8,6 @@
|
|||||||
#include <board/pmc.h>
|
#include <board/pmc.h>
|
||||||
#include <board/pnp.h>
|
#include <board/pnp.h>
|
||||||
#include <common/debug.h>
|
#include <common/debug.h>
|
||||||
#include <ec/bram.h>
|
|
||||||
|
|
||||||
// Platform does not currently support Deep Sx
|
// Platform does not currently support Deep Sx
|
||||||
#define DEEP_SX 0
|
#define DEEP_SX 0
|
||||||
@ -257,15 +256,6 @@ void power_event(void) {
|
|||||||
// Always switch to ds5 if EC is running
|
// Always switch to ds5 if EC is running
|
||||||
if (power_state == POWER_STATE_DEFAULT) {
|
if (power_state == POWER_STATE_DEFAULT) {
|
||||||
power_on_ds5();
|
power_on_ds5();
|
||||||
|
|
||||||
// If power on key is not found
|
|
||||||
if (BRAM[0x76] != 0xEC) {
|
|
||||||
// Set the key
|
|
||||||
BRAM[0x76] = 0xEC;
|
|
||||||
|
|
||||||
// Power on system
|
|
||||||
power_on_s5();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if the adapter line goes low
|
// Check if the adapter line goes low
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
|
|
||||||
#include <board/smfi.h>
|
#include <board/smfi.h>
|
||||||
#include <common/macro.h>
|
#include <common/macro.h>
|
||||||
#include <ec/bram.h>
|
|
||||||
#include <ec/pwm.h>
|
#include <ec/pwm.h>
|
||||||
|
|
||||||
// Include scratch ROM
|
// Include scratch ROM
|
||||||
@ -23,9 +22,6 @@ void scratch_trampoline(void) {
|
|||||||
|
|
||||||
//TODO: Clear keyboard presses
|
//TODO: Clear keyboard presses
|
||||||
|
|
||||||
// Clear power on key
|
|
||||||
BRAM[0x76] = 0;
|
|
||||||
|
|
||||||
// Start watchdog timer
|
// Start watchdog timer
|
||||||
smfi_watchdog();
|
smfi_watchdog();
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@
|
|||||||
#include <board/pmc.h>
|
#include <board/pmc.h>
|
||||||
#include <board/pnp.h>
|
#include <board/pnp.h>
|
||||||
#include <common/debug.h>
|
#include <common/debug.h>
|
||||||
#include <ec/bram.h>
|
|
||||||
|
|
||||||
// Platform does not currently support Deep Sx
|
// Platform does not currently support Deep Sx
|
||||||
#define DEEP_SX 0
|
#define DEEP_SX 0
|
||||||
@ -256,15 +255,6 @@ void power_event(void) {
|
|||||||
// Always switch to ds5 if EC is running
|
// Always switch to ds5 if EC is running
|
||||||
if (power_state == POWER_STATE_DEFAULT) {
|
if (power_state == POWER_STATE_DEFAULT) {
|
||||||
power_on_ds5();
|
power_on_ds5();
|
||||||
|
|
||||||
// If power on key is not found
|
|
||||||
if (BRAM[0x76] != 0xEC) {
|
|
||||||
// Set the key
|
|
||||||
BRAM[0x76] = 0xEC;
|
|
||||||
|
|
||||||
// Power on system
|
|
||||||
power_on_s5();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if the adapter line goes low
|
// Check if the adapter line goes low
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
|
|
||||||
#include <board/smfi.h>
|
#include <board/smfi.h>
|
||||||
#include <common/macro.h>
|
#include <common/macro.h>
|
||||||
#include <ec/bram.h>
|
|
||||||
#include <ec/pwm.h>
|
#include <ec/pwm.h>
|
||||||
|
|
||||||
// Include scratch ROM
|
// Include scratch ROM
|
||||||
@ -23,9 +22,6 @@ void scratch_trampoline(void) {
|
|||||||
|
|
||||||
//TODO: Clear keyboard presses
|
//TODO: Clear keyboard presses
|
||||||
|
|
||||||
// Clear power on key
|
|
||||||
BRAM[0x76] = 0;
|
|
||||||
|
|
||||||
// Start watchdog timer
|
// Start watchdog timer
|
||||||
smfi_watchdog();
|
smfi_watchdog();
|
||||||
|
|
||||||
|
@ -7,7 +7,6 @@
|
|||||||
#include <board/pmc.h>
|
#include <board/pmc.h>
|
||||||
#include <board/pnp.h>
|
#include <board/pnp.h>
|
||||||
#include <common/debug.h>
|
#include <common/debug.h>
|
||||||
#include <ec/bram.h>
|
|
||||||
|
|
||||||
// Platform does not currently support Deep Sx
|
// Platform does not currently support Deep Sx
|
||||||
#define DEEP_SX 0
|
#define DEEP_SX 0
|
||||||
@ -256,15 +255,6 @@ void power_event(void) {
|
|||||||
// Always switch to ds5 if EC is running
|
// Always switch to ds5 if EC is running
|
||||||
if (power_state == POWER_STATE_DEFAULT) {
|
if (power_state == POWER_STATE_DEFAULT) {
|
||||||
power_on_ds5();
|
power_on_ds5();
|
||||||
|
|
||||||
// If power on key is not found
|
|
||||||
if (BRAM[0x76] != 0xEC) {
|
|
||||||
// Set the key
|
|
||||||
BRAM[0x76] = 0xEC;
|
|
||||||
|
|
||||||
// Power on system
|
|
||||||
power_on_s5();
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Check if the adapter line goes low
|
// Check if the adapter line goes low
|
||||||
|
@ -3,7 +3,6 @@
|
|||||||
|
|
||||||
#include <board/smfi.h>
|
#include <board/smfi.h>
|
||||||
#include <common/macro.h>
|
#include <common/macro.h>
|
||||||
#include <ec/bram.h>
|
|
||||||
#include <ec/pwm.h>
|
#include <ec/pwm.h>
|
||||||
|
|
||||||
// Include scratch ROM
|
// Include scratch ROM
|
||||||
@ -23,9 +22,6 @@ void scratch_trampoline(void) {
|
|||||||
|
|
||||||
//TODO: Clear keyboard presses
|
//TODO: Clear keyboard presses
|
||||||
|
|
||||||
// Clear power on key
|
|
||||||
BRAM[0x76] = 0;
|
|
||||||
|
|
||||||
// Start watchdog timer
|
// Start watchdog timer
|
||||||
smfi_watchdog();
|
smfi_watchdog();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user