acnames.h revision 281075
1260154Sdelphij/****************************************************************************** 2260154Sdelphij * 3260154Sdelphij * Name: acnames.h - Global names and strings 4260154Sdelphij * 5260154Sdelphij *****************************************************************************/ 6260154Sdelphij 7260154Sdelphij/* 8260154Sdelphij * Copyright (C) 2000 - 2015, Intel Corp. 9260154Sdelphij * All rights reserved. 10260154Sdelphij * 11260154Sdelphij * Redistribution and use in source and binary forms, with or without 12260154Sdelphij * modification, are permitted provided that the following conditions 13260154Sdelphij * are met: 14260154Sdelphij * 1. Redistributions of source code must retain the above copyright 15260154Sdelphij * notice, this list of conditions, and the following disclaimer, 16260154Sdelphij * without modification. 17260154Sdelphij * 2. Redistributions in binary form must reproduce at minimum a disclaimer 18260154Sdelphij * substantially similar to the "NO WARRANTY" disclaimer below 19260154Sdelphij * ("Disclaimer") and any redistribution must be conditioned upon 20260154Sdelphij * including a substantially similar Disclaimer requirement for further 21260154Sdelphij * binary redistribution. 22260154Sdelphij * 3. Neither the names of the above-listed copyright holders nor the names 23260154Sdelphij * of any contributors may be used to endorse or promote products derived 24260154Sdelphij * from this software without specific prior written permission. 25260154Sdelphij * 26260154Sdelphij * Alternatively, this software may be distributed under the terms of the 27260154Sdelphij * GNU General Public License ("GPL") version 2 as published by the Free 28260154Sdelphij * Software Foundation. 29260154Sdelphij * 30260154Sdelphij * NO WARRANTY 31260154Sdelphij * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 32260154Sdelphij * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 33260154Sdelphij * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR 34260154Sdelphij * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 35260154Sdelphij * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 36260154Sdelphij * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 37260154Sdelphij * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 38260154Sdelphij * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 39260154Sdelphij * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 40260154Sdelphij * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 41260154Sdelphij * POSSIBILITY OF SUCH DAMAGES. 42260154Sdelphij */ 43260154Sdelphij 44260154Sdelphij#ifndef __ACNAMES_H__ 45260154Sdelphij#define __ACNAMES_H__ 46260154Sdelphij 47260154Sdelphij/* Method names - these methods can appear anywhere in the namespace */ 48260154Sdelphij 49260154Sdelphij#define METHOD_NAME__ADR "_ADR" 50260154Sdelphij#define METHOD_NAME__AEI "_AEI" 51260154Sdelphij#define METHOD_NAME__BBN "_BBN" 52260154Sdelphij#define METHOD_NAME__CBA "_CBA" 53260154Sdelphij#define METHOD_NAME__CID "_CID" 54260154Sdelphij#define METHOD_NAME__CRS "_CRS" 55260154Sdelphij#define METHOD_NAME__DDN "_DDN" 56260154Sdelphij#define METHOD_NAME__HID "_HID" 57260154Sdelphij#define METHOD_NAME__INI "_INI" 58260154Sdelphij#define METHOD_NAME__PLD "_PLD" 59260154Sdelphij#define METHOD_NAME__DSD "_DSD" 60260154Sdelphij#define METHOD_NAME__PRS "_PRS" 61260154Sdelphij#define METHOD_NAME__PRT "_PRT" 62260154Sdelphij#define METHOD_NAME__PRW "_PRW" 63260154Sdelphij#define METHOD_NAME__PS0 "_PS0" 64260154Sdelphij#define METHOD_NAME__PS1 "_PS1" 65260154Sdelphij#define METHOD_NAME__PS2 "_PS2" 66260154Sdelphij#define METHOD_NAME__PS3 "_PS3" 67260154Sdelphij#define METHOD_NAME__REG "_REG" 68260154Sdelphij#define METHOD_NAME__SB_ "_SB_" 69260154Sdelphij#define METHOD_NAME__SEG "_SEG" 70260154Sdelphij#define METHOD_NAME__SRS "_SRS" 71260154Sdelphij#define METHOD_NAME__STA "_STA" 72260154Sdelphij#define METHOD_NAME__SUB "_SUB" 73260154Sdelphij#define METHOD_NAME__UID "_UID" 74260154Sdelphij 75260154Sdelphij/* Method names - these methods must appear at the namespace root */ 76260154Sdelphij 77260154Sdelphij#define METHOD_PATHNAME__PTS "\\_PTS" 78260154Sdelphij#define METHOD_PATHNAME__SST "\\_SI._SST" 79260154Sdelphij#define METHOD_PATHNAME__WAK "\\_WAK" 80260154Sdelphij 81260154Sdelphij/* Definitions of the predefined namespace names */ 82260154Sdelphij 83260154Sdelphij#define ACPI_UNKNOWN_NAME (UINT32) 0x3F3F3F3F /* Unknown name is "????" */ 84260154Sdelphij#define ACPI_ROOT_NAME (UINT32) 0x5F5F5F5C /* Root name is "\___" */ 85260154Sdelphij 86260154Sdelphij#define ACPI_PREFIX_MIXED (UINT32) 0x69706341 /* "Acpi" */ 87260154Sdelphij#define ACPI_PREFIX_LOWER (UINT32) 0x69706361 /* "acpi" */ 88260154Sdelphij 89260154Sdelphij#define ACPI_NS_ROOT_PATH "\\" 90260154Sdelphij 91260154Sdelphij#endif /* __ACNAMES_H__ */ 92260154Sdelphij