acnames.h revision 272444
1204076Spjd/****************************************************************************** 2204076Spjd * 3211877Spjd * Name: acnames.h - Global names and strings 4204076Spjd * 5204076Spjd *****************************************************************************/ 6204076Spjd 7204076Spjd/* 8204076Spjd * Copyright (C) 2000 - 2014, Intel Corp. 9204076Spjd * All rights reserved. 10204076Spjd * 11204076Spjd * Redistribution and use in source and binary forms, with or without 12204076Spjd * modification, are permitted provided that the following conditions 13204076Spjd * are met: 14204076Spjd * 1. Redistributions of source code must retain the above copyright 15204076Spjd * notice, this list of conditions, and the following disclaimer, 16204076Spjd * without modification. 17204076Spjd * 2. Redistributions in binary form must reproduce at minimum a disclaimer 18204076Spjd * substantially similar to the "NO WARRANTY" disclaimer below 19204076Spjd * ("Disclaimer") and any redistribution must be conditioned upon 20204076Spjd * including a substantially similar Disclaimer requirement for further 21204076Spjd * binary redistribution. 22204076Spjd * 3. Neither the names of the above-listed copyright holders nor the names 23204076Spjd * of any contributors may be used to endorse or promote products derived 24204076Spjd * from this software without specific prior written permission. 25204076Spjd * 26204076Spjd * Alternatively, this software may be distributed under the terms of the 27204076Spjd * GNU General Public License ("GPL") version 2 as published by the Free 28204076Spjd * Software Foundation. 29204076Spjd * 30204076Spjd * NO WARRANTY 31204076Spjd * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 32204076Spjd * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 33204076Spjd * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR 34204076Spjd * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 35204076Spjd * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 36204076Spjd * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 37204076Spjd * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 38204076Spjd * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 39204076Spjd * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 40204076Spjd * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 41204076Spjd * POSSIBILITY OF SUCH DAMAGES. 42204076Spjd */ 43204076Spjd 44204076Spjd#ifndef __ACNAMES_H__ 45204076Spjd#define __ACNAMES_H__ 46204076Spjd 47204076Spjd/* Method names - these methods can appear anywhere in the namespace */ 48204076Spjd 49204076Spjd#define METHOD_NAME__ADR "_ADR" 50204076Spjd#define METHOD_NAME__AEI "_AEI" 51204076Spjd#define METHOD_NAME__BBN "_BBN" 52204076Spjd#define METHOD_NAME__CBA "_CBA" 53204076Spjd#define METHOD_NAME__CID "_CID" 54204076Spjd#define METHOD_NAME__CRS "_CRS" 55204076Spjd#define METHOD_NAME__DDN "_DDN" 56204076Spjd#define METHOD_NAME__HID "_HID" 57204076Spjd#define METHOD_NAME__INI "_INI" 58204076Spjd#define METHOD_NAME__PLD "_PLD" 59204076Spjd#define METHOD_NAME__DSD "_DSD" 60204076Spjd#define METHOD_NAME__PRS "_PRS" 61204076Spjd#define METHOD_NAME__PRT "_PRT" 62204076Spjd#define METHOD_NAME__PRW "_PRW" 63204076Spjd#define METHOD_NAME__PS0 "_PS0" 64204076Spjd#define METHOD_NAME__PS1 "_PS1" 65204076Spjd#define METHOD_NAME__PS2 "_PS2" 66204076Spjd#define METHOD_NAME__PS3 "_PS3" 67204076Spjd#define METHOD_NAME__REG "_REG" 68204076Spjd#define METHOD_NAME__SB_ "_SB_" 69204076Spjd#define METHOD_NAME__SEG "_SEG" 70204076Spjd#define METHOD_NAME__SRS "_SRS" 71204076Spjd#define METHOD_NAME__STA "_STA" 72204076Spjd#define METHOD_NAME__SUB "_SUB" 73204076Spjd#define METHOD_NAME__UID "_UID" 74204076Spjd 75204076Spjd/* Method names - these methods must appear at the namespace root */ 76204076Spjd 77204076Spjd#define METHOD_PATHNAME__PTS "\\_PTS" 78204076Spjd#define METHOD_PATHNAME__SST "\\_SI._SST" 79204076Spjd#define METHOD_PATHNAME__WAK "\\_WAK" 80204076Spjd 81204076Spjd/* Definitions of the predefined namespace names */ 82204076Spjd 83204076Spjd#define ACPI_UNKNOWN_NAME (UINT32) 0x3F3F3F3F /* Unknown name is "????" */ 84204076Spjd#define ACPI_ROOT_NAME (UINT32) 0x5F5F5F5C /* Root name is "\___" */ 85204076Spjd 86204076Spjd#define ACPI_PREFIX_MIXED (UINT32) 0x69706341 /* "Acpi" */ 87204076Spjd#define ACPI_PREFIX_LOWER (UINT32) 0x69706361 /* "acpi" */ 88204076Spjd 89204076Spjd#define ACPI_NS_ROOT_PATH "\\" 90204076Spjd 91204076Spjd#endif /* __ACNAMES_H__ */ 92204076Spjd