acnames.h revision 239340
138032Speter/******************************************************************************
238032Speter *
338032Speter * Name: acnames.h - Global names and strings
438032Speter *
538032Speter *****************************************************************************/
690792Sgshapiro
738032Speter/*
864562Sgshapiro * Copyright (C) 2000 - 2012, Intel Corp.
938032Speter * All rights reserved.
1038032Speter *
1138032Speter * Redistribution and use in source and binary forms, with or without
1238032Speter * modification, are permitted provided that the following conditions
1338032Speter * are met:
1438032Speter * 1. Redistributions of source code must retain the above copyright
1566494Sgshapiro *    notice, this list of conditions, and the following disclaimer,
1638032Speter *    without modification.
1766494Sgshapiro * 2. Redistributions in binary form must reproduce at minimum a disclaimer
1866494Sgshapiro *    substantially similar to the "NO WARRANTY" disclaimer below
1966494Sgshapiro *    ("Disclaimer") and any redistribution must be conditioned upon
2066494Sgshapiro *    including a substantially similar Disclaimer requirement for further
2166494Sgshapiro *    binary redistribution.
2266494Sgshapiro * 3. Neither the names of the above-listed copyright holders nor the names
2366494Sgshapiro *    of any contributors may be used to endorse or promote products derived
2466494Sgshapiro *    from this software without specific prior written permission.
2566494Sgshapiro *
2666494Sgshapiro * Alternatively, this software may be distributed under the terms of the
2766494Sgshapiro * GNU General Public License ("GPL") version 2 as published by the Free
2866494Sgshapiro * Software Foundation.
2938032Speter *
3038032Speter * NO WARRANTY
3138032Speter * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
32168515Sgshapiro * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
33168515Sgshapiro * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
34168515Sgshapiro * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
35168515Sgshapiro * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
3638032Speter * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
3790792Sgshapiro * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
3880785Sgshapiro * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
3980785Sgshapiro * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
4080785Sgshapiro * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
4180785Sgshapiro * POSSIBILITY OF SUCH DAMAGES.
4280785Sgshapiro */
4380785Sgshapiro
44141858Sgshapiro#ifndef __ACNAMES_H__
45141858Sgshapiro#define __ACNAMES_H__
46141858Sgshapiro
47141858Sgshapiro/* Method names - these methods can appear anywhere in the namespace */
48141858Sgshapiro
49141858Sgshapiro#define METHOD_NAME__SB_        "_SB_"
50182352Sgshapiro#define METHOD_NAME__HID        "_HID"
51182352Sgshapiro#define METHOD_NAME__CID        "_CID"
52182352Sgshapiro#define METHOD_NAME__UID        "_UID"
53182352Sgshapiro#define METHOD_NAME__ADR        "_ADR"
54182352Sgshapiro#define METHOD_NAME__INI        "_INI"
55182352Sgshapiro#define METHOD_NAME__STA        "_STA"
56182352Sgshapiro#define METHOD_NAME__REG        "_REG"
57182352Sgshapiro#define METHOD_NAME__SEG        "_SEG"
58182352Sgshapiro#define METHOD_NAME__BBN        "_BBN"
59182352Sgshapiro#define METHOD_NAME__PRT        "_PRT"
60182352Sgshapiro#define METHOD_NAME__CRS        "_CRS"
6194334Sgshapiro#define METHOD_NAME__PRS        "_PRS"
6294334Sgshapiro#define METHOD_NAME__AEI        "_AEI"
6394334Sgshapiro#define METHOD_NAME__PRW        "_PRW"
6494334Sgshapiro#define METHOD_NAME__SRS        "_SRS"
6594334Sgshapiro#define METHOD_NAME__PLD        "_PLD"
6694334Sgshapiro
6794334Sgshapiro/* Method names - these methods must appear at the namespace root */
6894334Sgshapiro
6994334Sgshapiro#define METHOD_PATHNAME__PTS    "\\_PTS"
7094334Sgshapiro#define METHOD_PATHNAME__SST    "\\_SI._SST"
7194334Sgshapiro#define METHOD_PATHNAME__WAK    "\\_WAK"
7294334Sgshapiro
7394334Sgshapiro/* Definitions of the predefined namespace names  */
7494334Sgshapiro
7594334Sgshapiro#define ACPI_UNKNOWN_NAME       (UINT32) 0x3F3F3F3F     /* Unknown name is "????" */
7694334Sgshapiro#define ACPI_ROOT_NAME          (UINT32) 0x5F5F5F5C     /* Root name is    "\___" */
7794334Sgshapiro
7894334Sgshapiro#define ACPI_PREFIX_MIXED       (UINT32) 0x69706341     /* "Acpi" */
7994334Sgshapiro#define ACPI_PREFIX_LOWER       (UINT32) 0x69706361     /* "acpi" */
8038032Speter
8138032Speter#define ACPI_NS_ROOT_PATH       "\\"
8238032Speter
8338032Speter#endif  /* __ACNAMES_H__  */
8438032Speter
8590792Sgshapiro
8638032Speter