mb/lenovo: Remove thermal.h header
We include it only in one file. So let's simplify everything and do like autoport does. Change-Id: I71f092ed7582b4931122d72f41d0b42a7569b96e Signed-off-by: Peter Lemenkov <lemenkov@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/38781 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Angel Pons <th3fanbus@gmail.com> Reviewed-by: Paul Menzel <paulepanter@users.sourceforge.net>
This commit is contained in:
parent
b2ecc572de
commit
0c526386f4
|
@ -17,13 +17,14 @@
|
||||||
|
|
||||||
|
|
||||||
#include <southbridge/intel/bd82x6x/nvs.h>
|
#include <southbridge/intel/bd82x6x/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
// the lid is open by default.
|
/* The lid is open by default */
|
||||||
gnvs->lids = 1;
|
gnvs->lids = 1;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -14,13 +14,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <southbridge/intel/bd82x6x/nvs.h>
|
#include <southbridge/intel/bd82x6x/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
/* The LID is open by default */
|
/* The lid is open by default */
|
||||||
gnvs->lids = 1;
|
gnvs->lids = 1;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -20,7 +20,6 @@
|
||||||
#include <arch/smp/mpspec.h>
|
#include <arch/smp/mpspec.h>
|
||||||
#include <device/device.h>
|
#include <device/device.h>
|
||||||
#include <southbridge/intel/i82801ix/nvs.h>
|
#include <southbridge/intel/i82801ix/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
|
@ -31,8 +30,10 @@ void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
gnvs->cmap = 0x01;
|
gnvs->cmap = 0x01;
|
||||||
gnvs->cmbp = 0x01;
|
gnvs->cmbp = 0x01;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned long acpi_fill_madt(unsigned long current)
|
unsigned long acpi_fill_madt(unsigned long current)
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -16,13 +16,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <southbridge/intel/ibexpeak/nvs.h>
|
#include <southbridge/intel/ibexpeak/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* The lid is open by default */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
|
||||||
|
|
||||||
/* the lid is open by default. */
|
|
||||||
gnvs->lids = 1;
|
gnvs->lids = 1;
|
||||||
|
|
||||||
|
/* Temperature at which OS will shutdown */
|
||||||
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,26 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -14,13 +14,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <southbridge/intel/bd82x6x/nvs.h>
|
#include <southbridge/intel/bd82x6x/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
// the lid is open by default.
|
/* The lid is open by default */
|
||||||
gnvs->lids = 1;
|
gnvs->lids = 1;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -14,13 +14,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <southbridge/intel/bd82x6x/nvs.h>
|
#include <southbridge/intel/bd82x6x/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
// the lid is open by default.
|
/* The lid is open by default */
|
||||||
gnvs->lids = 1;
|
gnvs->lids = 1;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -14,17 +14,20 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <southbridge/intel/bd82x6x/nvs.h>
|
#include <southbridge/intel/bd82x6x/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
// the lid is open by default.
|
/* The lid is open by default */
|
||||||
gnvs->lids = 1;
|
gnvs->lids = 1;
|
||||||
|
|
||||||
gnvs->f0of = CTDP_DOWN_THRESHOLD_OFF;
|
/* Config TDP Down */
|
||||||
gnvs->f0on = CTDP_DOWN_THRESHOLD_ON;
|
gnvs->f0of = 80;
|
||||||
|
gnvs->f0on = 90;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
gnvs->tmax = MAX_TEMPERATURE;
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
|
/* Tj_max value for calculating PECI CPU temperature */
|
||||||
|
gnvs->tmax = 105;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,44 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Config TDP Sensor ID */
|
|
||||||
#define CTDP_SENSOR_ID 0 /* PECI */
|
|
||||||
|
|
||||||
/* Config TDP Nominal */
|
|
||||||
#define CTDP_NOMINAL_THRESHOLD_OFF 0
|
|
||||||
#define CTDP_NOMINAL_THRESHOLD_ON 0
|
|
||||||
|
|
||||||
/* Config TDP Down */
|
|
||||||
#define CTDP_DOWN_THRESHOLD_OFF 80
|
|
||||||
#define CTDP_DOWN_THRESHOLD_ON 90
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
/* Tj_max value for calculating PECI CPU temperature */
|
|
||||||
#define MAX_TEMPERATURE 105
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -14,13 +14,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <southbridge/intel/bd82x6x/nvs.h>
|
#include <southbridge/intel/bd82x6x/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
// the lid is open by default.
|
/* The lid is open by default */
|
||||||
gnvs->lids = 1;
|
gnvs->lids = 1;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -19,9 +19,11 @@
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
/* the lid is open by default */
|
/* The lid is open by default. */
|
||||||
gnvs->lids = 1;
|
gnvs->lids = 1;
|
||||||
|
|
||||||
|
/* Temperature at which OS will shutdown. */
|
||||||
gnvs->tcrt = 100;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU. */
|
||||||
gnvs->tpsv = 90;
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -14,13 +14,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <southbridge/intel/bd82x6x/nvs.h>
|
#include <southbridge/intel/bd82x6x/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
// the lid is open by default.
|
/* The lid is open by default */
|
||||||
gnvs->lids = 1;
|
gnvs->lids = 1;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -14,13 +14,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <southbridge/intel/bd82x6x/nvs.h>
|
#include <southbridge/intel/bd82x6x/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
// the lid is open by default.
|
/* The lid is open by default */
|
||||||
gnvs->lids = 1;
|
gnvs->lids = 1;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -15,7 +15,6 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <southbridge/intel/i82801gx/nvs.h>
|
#include <southbridge/intel/i82801gx/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
|
@ -23,6 +22,8 @@ void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
gnvs->cmap = 0x01;
|
gnvs->cmap = 0x01;
|
||||||
gnvs->cmbp = 0x01;
|
gnvs->cmbp = 0x01;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -14,13 +14,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <southbridge/intel/bd82x6x/nvs.h>
|
#include <southbridge/intel/bd82x6x/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
// the lid is open by default.
|
/* The lid is open by default */
|
||||||
gnvs->lids = 1;
|
gnvs->lids = 1;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -14,13 +14,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <southbridge/intel/bd82x6x/nvs.h>
|
#include <southbridge/intel/bd82x6x/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
// the lid is open by default.
|
/* The lid is open by default */
|
||||||
gnvs->lids = 1;
|
gnvs->lids = 1;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -20,7 +20,6 @@
|
||||||
#include <arch/smp/mpspec.h>
|
#include <arch/smp/mpspec.h>
|
||||||
#include <device/device.h>
|
#include <device/device.h>
|
||||||
#include <southbridge/intel/i82801ix/nvs.h>
|
#include <southbridge/intel/i82801ix/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
|
@ -31,8 +30,10 @@ void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
gnvs->cmap = 0x01;
|
gnvs->cmap = 0x01;
|
||||||
gnvs->cmbp = 0x01;
|
gnvs->cmbp = 0x01;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
||||||
unsigned long acpi_fill_madt(unsigned long current)
|
unsigned long acpi_fill_madt(unsigned long current)
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -16,13 +16,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <southbridge/intel/ibexpeak/nvs.h>
|
#include <southbridge/intel/ibexpeak/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
/* the lid is open by default. */
|
/* The lid is open by default */
|
||||||
gnvs->lids = 1;
|
gnvs->lids = 1;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -14,13 +14,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <southbridge/intel/bd82x6x/nvs.h>
|
#include <southbridge/intel/bd82x6x/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
// the lid is open by default.
|
/* The lid is open by default */
|
||||||
gnvs->lids = 1;
|
gnvs->lids = 1;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -14,13 +14,14 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <southbridge/intel/bd82x6x/nvs.h>
|
#include <southbridge/intel/bd82x6x/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
// the lid is open by default.
|
/* The lid is open by default */
|
||||||
gnvs->lids = 1;
|
gnvs->lids = 1;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
|
@ -15,7 +15,6 @@
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <southbridge/intel/i82801gx/nvs.h>
|
#include <southbridge/intel/i82801gx/nvs.h>
|
||||||
#include "thermal.h"
|
|
||||||
|
|
||||||
void acpi_create_gnvs(global_nvs_t *gnvs)
|
void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
{
|
{
|
||||||
|
@ -23,6 +22,8 @@ void acpi_create_gnvs(global_nvs_t *gnvs)
|
||||||
gnvs->cmap = 0x01;
|
gnvs->cmap = 0x01;
|
||||||
gnvs->cmbp = 0x01;
|
gnvs->cmbp = 0x01;
|
||||||
|
|
||||||
gnvs->tcrt = CRITICAL_TEMPERATURE;
|
/* Temperature at which OS will shutdown */
|
||||||
gnvs->tpsv = PASSIVE_TEMPERATURE;
|
gnvs->tcrt = 100;
|
||||||
|
/* Temperature at which OS will throttle CPU */
|
||||||
|
gnvs->tpsv = 90;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,30 +0,0 @@
|
||||||
/*
|
|
||||||
* This file is part of the coreboot project.
|
|
||||||
*
|
|
||||||
* Copyright (C) 2008-2009 coresystems GmbH
|
|
||||||
* Copyright (C) 2011 The Chromium OS Authors. All rights reserved.
|
|
||||||
* Copyright (C) 2014 Vladimir Serbinenko
|
|
||||||
* Copyright (C) 2016 Patrick Rudolph <siro@das-labor.org>
|
|
||||||
* Copyright (C) 2017 James Ye <jye836@gmail.com>
|
|
||||||
*
|
|
||||||
* This program is free software; you can redistribute it and/or
|
|
||||||
* modify it under the terms of the GNU General Public License as
|
|
||||||
* published by the Free Software Foundation; version 2 of
|
|
||||||
* the License.
|
|
||||||
*
|
|
||||||
* This program is distributed in the hope that it will be useful,
|
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#ifndef MAINBOARD_THERMAL_H
|
|
||||||
#define MAINBOARD_THERMAL_H
|
|
||||||
|
|
||||||
/* Temperature which OS will shutdown at */
|
|
||||||
#define CRITICAL_TEMPERATURE 100
|
|
||||||
|
|
||||||
/* Temperature which OS will throttle CPU */
|
|
||||||
#define PASSIVE_TEMPERATURE 90
|
|
||||||
|
|
||||||
#endif /* MAINBOARD_THERMAL_H */
|
|
Loading…
Reference in New Issue