mirror of
https://github.com/fail0verflow/switch-coreboot.git
synced 2025-05-04 01:39:18 -04:00
This includes an early SMI handler. Signed-off-by: Stefan Reinauer <stepan@coresystems.de> Acked-by: Ronald G. Minnich <rminnich@gmail.com> git-svn-id: svn://svn.coreboot.org/coreboot/trunk@3701 2b7e53f0-3cfb-0310-b3e9-8179ed1497e1
108 lines
1.7 KiB
C
108 lines
1.7 KiB
C
/*
|
|
* This file is part of the coreboot project.
|
|
*
|
|
* Copyright (C) 2008 coresystems GmbH
|
|
*
|
|
* 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.
|
|
*
|
|
* You should have received a copy of the GNU General Public License
|
|
* along with this program; if not, write to the Free Software
|
|
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston,
|
|
* MA 02110-1301 USA
|
|
*/
|
|
|
|
typedef struct {
|
|
u16 osys;
|
|
u8 smif;
|
|
u8 prm0;
|
|
u8 prm1;
|
|
u8 scif;
|
|
u8 prm2;
|
|
u8 prm3;
|
|
u8 lckf;
|
|
u8 prm4;
|
|
u8 prm5;
|
|
u32 p80d;
|
|
u8 lids;
|
|
u8 pwrs;
|
|
u8 dbgs;
|
|
u8 linxs;
|
|
u8 rsvd;
|
|
u8 actt;
|
|
u8 psvt;
|
|
u8 tc1v;
|
|
u8 tc2v;
|
|
u8 tspv;
|
|
u8 crtt;
|
|
u8 dtse;
|
|
u8 dts1;
|
|
u8 dts2;
|
|
u8 rsvd2;
|
|
u8 bnum;
|
|
u8 b0sc, b1sc, b2sc;
|
|
u8 b0ss, b1ss, b2ss;
|
|
u8 rsvd3[3];
|
|
u8 apic;
|
|
u8 mpen;
|
|
u8 bten;
|
|
u8 ppcm;
|
|
u8 pcp0;
|
|
u8 pcp1;
|
|
u8 rsvd4[4];
|
|
u8 natp;
|
|
u8 cmap;
|
|
u8 cmbp;
|
|
u8 lptp;
|
|
u8 fdcp;
|
|
u8 rfdv;
|
|
u8 hotk;
|
|
u8 rtcf;
|
|
u8 util;
|
|
u8 acin;
|
|
u8 igds;
|
|
u8 tlst;
|
|
u8 cadl;
|
|
u8 padl;
|
|
u16 cste;
|
|
u16 pste;
|
|
u16 nste;
|
|
u16 sste;
|
|
u8 ndid;
|
|
u32 did1;
|
|
u32 did2;
|
|
u32 did3;
|
|
u32 did4;
|
|
u32 did5;
|
|
u8 rsvd5[0xb];
|
|
u8 brtl;
|
|
u8 odds;
|
|
u8 alse;
|
|
u8 alaf;
|
|
u8 llow;
|
|
u8 lhih;
|
|
u8 rsvd6;
|
|
u8 emae;
|
|
u16 emap;
|
|
u16 emal;
|
|
u8 rsvd7;
|
|
u8 mefe;
|
|
u8 igps;
|
|
u8 rsvd8[2];
|
|
u8 tpmp;
|
|
u8 tpme;
|
|
u8 rsvd9[8];
|
|
u8 gtf0[7];
|
|
u8 gtf2[7];
|
|
u8 idem;
|
|
u8 idet;
|
|
u8 dock;
|
|
} global_nvs_t;
|
|
|