-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[IA64-SGI] Add new vendor-specific SAL calls for:
- notifying the PROM of specific features that are supported by the OS. This is used to enable PROM feature if and only if the corresponding feature is implemented in the OS - fetch feature sets that are supported by the current PROM. This allows the OS to selectively enable features when the PROM support is available. Signed-off-by: Jack Steiner <steiner@sgi.com> Signed-off-by: Tony Luck <tony.luck@intel.com>
- Loading branch information
Jack Steiner
authored and
Tony Luck
committed
Aug 31, 2005
1 parent
d8971fc
commit a1cddb8
Showing
3 changed files
with
103 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
#ifndef _ASM_IA64_SN_FEATURE_SETS_H | ||
#define _ASM_IA64_SN_FEATURE_SETS_H | ||
|
||
/* | ||
* SN PROM Features | ||
* | ||
* This file is subject to the terms and conditions of the GNU General Public | ||
* License. See the file "COPYING" in the main directory of this archive | ||
* for more details. | ||
* | ||
* Copyright (c) 2005 Silicon Graphics, Inc. All rights reserved. | ||
*/ | ||
|
||
|
||
#include <asm/types.h> | ||
#include <asm/bitops.h> | ||
|
||
/* --------------------- PROM Features -----------------------------*/ | ||
extern int sn_prom_feature_available(int id); | ||
|
||
#define MAX_PROM_FEATURE_SETS 2 | ||
|
||
/* | ||
* The following defines features that may or may not be supported by the | ||
* current PROM. The OS uses sn_prom_feature_available(feature) to test for | ||
* the presence of a PROM feature. Down rev (old) PROMs will always test | ||
* "false" for new features. | ||
* | ||
* Use: | ||
* if (sn_prom_feature_available(PRF_FEATURE_XXX)) | ||
* ... | ||
*/ | ||
|
||
/* | ||
* Example: feature XXX | ||
*/ | ||
#define PRF_FEATURE_XXX 0 | ||
|
||
|
||
|
||
/* --------------------- OS Features -------------------------------*/ | ||
|
||
/* | ||
* The following defines OS features that are optionally present in | ||
* the operating system. | ||
* During boot, PROM is notified of these features via a series of calls: | ||
* | ||
* ia64_sn_set_os_feature(feature1); | ||
* | ||
* Once enabled, a feature cannot be disabled. | ||
* | ||
* By default, features are disabled unless explicitly enabled. | ||
*/ | ||
#define OSF_MCA_SLV_TO_OS_INIT_SLV 0 | ||
#define OSF_FEAT_LOG_SBES 1 | ||
|
||
#endif /* _ASM_IA64_SN_FEATURE_SETS_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters