acnames.h revision 241973
190731Sjhay/****************************************************************************** 2158124Smarcel * 3158124Smarcel * Name: acnames.h - Global names and strings 490731Sjhay * 590731Sjhay *****************************************************************************/ 690731Sjhay 790731Sjhay/* 890731Sjhay * Copyright (C) 2000 - 2012, Intel Corp. 990731Sjhay * All rights reserved. 1090731Sjhay * 1190731Sjhay * Redistribution and use in source and binary forms, with or without 1290731Sjhay * modification, are permitted provided that the following conditions 1390731Sjhay * are met: 1490731Sjhay * 1. Redistributions of source code must retain the above copyright 1590731Sjhay * notice, this list of conditions, and the following disclaimer, 1690731Sjhay * without modification. 1790731Sjhay * 2. Redistributions in binary form must reproduce at minimum a disclaimer 1890731Sjhay * substantially similar to the "NO WARRANTY" disclaimer below 1990731Sjhay * ("Disclaimer") and any redistribution must be conditioned upon 2090731Sjhay * including a substantially similar Disclaimer requirement for further 2190731Sjhay * binary redistribution. 2290731Sjhay * 3. Neither the names of the above-listed copyright holders nor the names 2390731Sjhay * of any contributors may be used to endorse or promote products derived 2490731Sjhay * from this software without specific prior written permission. 2590731Sjhay * 2690731Sjhay * Alternatively, this software may be distributed under the terms of the 2790731Sjhay * GNU General Public License ("GPL") version 2 as published by the Free 2890731Sjhay * Software Foundation. 2990731Sjhay * 3090731Sjhay * NO WARRANTY 3190731Sjhay * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 3290731Sjhay * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 3390731Sjhay * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR 3490731Sjhay * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT 3590731Sjhay * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 36158124Smarcel * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 3790731Sjhay * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 3890731Sjhay * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, 3990731Sjhay * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 4090731Sjhay * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 4190731Sjhay * POSSIBILITY OF SUCH DAMAGES. 4290731Sjhay */ 4390731Sjhay 44102714Sphk#ifndef __ACNAMES_H__ 45158124Smarcel#define __ACNAMES_H__ 46158124Smarcel 47160030Sobrien/* Method names - these methods can appear anywhere in the namespace */ 4890731Sjhay 49158124Smarcel#define METHOD_NAME__SB_ "_SB_" 5090731Sjhay#define METHOD_NAME__HID "_HID" 51158124Smarcel#define METHOD_NAME__CID "_CID" 52158124Smarcel#define METHOD_NAME__UID "_UID" 53158124Smarcel#define METHOD_NAME__SUB "_SUB" 54158124Smarcel#define METHOD_NAME__ADR "_ADR" 55158124Smarcel#define METHOD_NAME__INI "_INI" 56158124Smarcel#define METHOD_NAME__STA "_STA" 57158124Smarcel#define METHOD_NAME__REG "_REG" 58158124Smarcel#define METHOD_NAME__SEG "_SEG" 5990731Sjhay#define METHOD_NAME__BBN "_BBN" 60158124Smarcel#define METHOD_NAME__PRT "_PRT" 6190731Sjhay#define METHOD_NAME__CRS "_CRS" 62158124Smarcel#define METHOD_NAME__PRS "_PRS" 63158124Smarcel#define METHOD_NAME__AEI "_AEI" 64158124Smarcel#define METHOD_NAME__PRW "_PRW" 65158124Smarcel#define METHOD_NAME__SRS "_SRS" 66158124Smarcel#define METHOD_NAME__PLD "_PLD" 67158124Smarcel 68102893Sphk/* Method names - these methods must appear at the namespace root */ 69158124Smarcel 70102893Sphk#define METHOD_PATHNAME__PTS "\\_PTS" 71158124Smarcel#define METHOD_PATHNAME__SST "\\_SI._SST" 72158124Smarcel#define METHOD_PATHNAME__WAK "\\_WAK" 73158124Smarcel 74158124Smarcel/* Definitions of the predefined namespace names */ 75102734Sphk 76158124Smarcel#define ACPI_UNKNOWN_NAME (UINT32) 0x3F3F3F3F /* Unknown name is "????" */ 77158124Smarcel#define ACPI_ROOT_NAME (UINT32) 0x5F5F5F5C /* Root name is "\___" */ 78158124Smarcel 79158124Smarcel#define ACPI_PREFIX_MIXED (UINT32) 0x69706341 /* "Acpi" */ 80102734Sphk#define ACPI_PREFIX_LOWER (UINT32) 0x69706361 /* "acpi" */ 81158124Smarcel 82158124Smarcel#define ACPI_NS_ROOT_PATH "\\" 83158124Smarcel 84158124Smarcel#endif /* __ACNAMES_H__ */ 85158124Smarcel