2 * This file is part of the coreboot project.
4 * Copyright (C) 2007-2009 coresystems GmbH
6 * This program is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; version 2 of the License.
10 * This program is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
15 * You should have received a copy of the GNU General Public License
16 * along with this program; if not, write to the Free Software
17 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
27 // FIXME these could/should be read from the
28 // GNVS area, so they can be controlled by
34 // At which temperature should the OS start
36 Method (_AC0, 0, Serialized)
38 Return (0xf5c) // Value for Rocky
41 // Method (_AC1, 0, Serialized)
46 // Critical shutdown temperature
47 Method (_CRT, 0, Serialized)
49 Return (Add (0x0aac, 0x50)) // FIXME
52 // CPU throttling start temperature
53 Method (_PSV, 0, Serialized)
55 Return (0xaaf) // FIXME
58 // Get DTS Temperature
59 Method (_TMP, 0, Serialized)
61 Return (0xaac) // FIXME
64 // Processors used for active cooling
65 Method (_PSL, 0, Serialized)
68 Return (Package() {\_PR.CPU1, \_PR.CPU2})
70 Return (Package() {\_PR.CPU1})
73 // TC1 value for passive cooling
74 Method (_TC1, 0, Serialized)
79 // TC2 value for passive cooling
80 Method (_TC2, 0, Serialized)
85 // Sampling period for passive cooling
86 Method (_TSP, 0, Serialized)