Home | History | Annotate | Line # | Download | only in resources
rsinfo.c revision 1.1.1.3
      1      1.1    jruoho /*******************************************************************************
      2      1.1    jruoho  *
      3      1.1    jruoho  * Module Name: rsinfo - Dispatch and Info tables
      4      1.1    jruoho  *
      5      1.1    jruoho  ******************************************************************************/
      6      1.1    jruoho 
      7  1.1.1.2    jruoho /*
      8  1.1.1.3  christos  * Copyright (C) 2000 - 2013, Intel Corp.
      9      1.1    jruoho  * All rights reserved.
     10      1.1    jruoho  *
     11  1.1.1.2    jruoho  * Redistribution and use in source and binary forms, with or without
     12  1.1.1.2    jruoho  * modification, are permitted provided that the following conditions
     13  1.1.1.2    jruoho  * are met:
     14  1.1.1.2    jruoho  * 1. Redistributions of source code must retain the above copyright
     15  1.1.1.2    jruoho  *    notice, this list of conditions, and the following disclaimer,
     16  1.1.1.2    jruoho  *    without modification.
     17  1.1.1.2    jruoho  * 2. Redistributions in binary form must reproduce at minimum a disclaimer
     18  1.1.1.2    jruoho  *    substantially similar to the "NO WARRANTY" disclaimer below
     19  1.1.1.2    jruoho  *    ("Disclaimer") and any redistribution must be conditioned upon
     20  1.1.1.2    jruoho  *    including a substantially similar Disclaimer requirement for further
     21  1.1.1.2    jruoho  *    binary redistribution.
     22  1.1.1.2    jruoho  * 3. Neither the names of the above-listed copyright holders nor the names
     23  1.1.1.2    jruoho  *    of any contributors may be used to endorse or promote products derived
     24  1.1.1.2    jruoho  *    from this software without specific prior written permission.
     25  1.1.1.2    jruoho  *
     26  1.1.1.2    jruoho  * Alternatively, this software may be distributed under the terms of the
     27  1.1.1.2    jruoho  * GNU General Public License ("GPL") version 2 as published by the Free
     28  1.1.1.2    jruoho  * Software Foundation.
     29  1.1.1.2    jruoho  *
     30  1.1.1.2    jruoho  * NO WARRANTY
     31  1.1.1.2    jruoho  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
     32  1.1.1.2    jruoho  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
     33  1.1.1.2    jruoho  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR
     34  1.1.1.2    jruoho  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
     35  1.1.1.2    jruoho  * HOLDERS OR CONTRIBUTORS BE LIABLE FOR SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
     36  1.1.1.2    jruoho  * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
     37  1.1.1.2    jruoho  * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
     38  1.1.1.2    jruoho  * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
     39  1.1.1.2    jruoho  * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
     40  1.1.1.2    jruoho  * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
     41  1.1.1.2    jruoho  * POSSIBILITY OF SUCH DAMAGES.
     42  1.1.1.2    jruoho  */
     43      1.1    jruoho 
     44      1.1    jruoho #define __RSINFO_C__
     45      1.1    jruoho 
     46      1.1    jruoho #include "acpi.h"
     47      1.1    jruoho #include "accommon.h"
     48      1.1    jruoho #include "acresrc.h"
     49      1.1    jruoho 
     50      1.1    jruoho #define _COMPONENT          ACPI_RESOURCES
     51      1.1    jruoho         ACPI_MODULE_NAME    ("rsinfo")
     52      1.1    jruoho 
     53      1.1    jruoho /*
     54      1.1    jruoho  * Resource dispatch and information tables. Any new resource types (either
     55      1.1    jruoho  * Large or Small) must be reflected in each of these tables, so they are here
     56      1.1    jruoho  * in one place.
     57      1.1    jruoho  *
     58      1.1    jruoho  * The tables for Large descriptors are indexed by bits 6:0 of the AML
     59      1.1    jruoho  * descriptor type byte. The tables for Small descriptors are indexed by
     60      1.1    jruoho  * bits 6:3 of the descriptor byte. The tables for internal resource
     61      1.1    jruoho  * descriptors are indexed by the ACPI_RESOURCE_TYPE field.
     62      1.1    jruoho  */
     63      1.1    jruoho 
     64      1.1    jruoho 
     65      1.1    jruoho /* Dispatch table for resource-to-AML (Set Resource) conversion functions */
     66      1.1    jruoho 
     67      1.1    jruoho ACPI_RSCONVERT_INFO         *AcpiGbl_SetResourceDispatch[] =
     68      1.1    jruoho {
     69      1.1    jruoho     AcpiRsSetIrq,                   /* 0x00, ACPI_RESOURCE_TYPE_IRQ */
     70      1.1    jruoho     AcpiRsConvertDma,               /* 0x01, ACPI_RESOURCE_TYPE_DMA */
     71      1.1    jruoho     AcpiRsSetStartDpf,              /* 0x02, ACPI_RESOURCE_TYPE_START_DEPENDENT */
     72      1.1    jruoho     AcpiRsConvertEndDpf,            /* 0x03, ACPI_RESOURCE_TYPE_END_DEPENDENT */
     73      1.1    jruoho     AcpiRsConvertIo,                /* 0x04, ACPI_RESOURCE_TYPE_IO */
     74      1.1    jruoho     AcpiRsConvertFixedIo,           /* 0x05, ACPI_RESOURCE_TYPE_FIXED_IO */
     75      1.1    jruoho     AcpiRsSetVendor,                /* 0x06, ACPI_RESOURCE_TYPE_VENDOR */
     76      1.1    jruoho     AcpiRsConvertEndTag,            /* 0x07, ACPI_RESOURCE_TYPE_END_TAG */
     77      1.1    jruoho     AcpiRsConvertMemory24,          /* 0x08, ACPI_RESOURCE_TYPE_MEMORY24 */
     78      1.1    jruoho     AcpiRsConvertMemory32,          /* 0x09, ACPI_RESOURCE_TYPE_MEMORY32 */
     79      1.1    jruoho     AcpiRsConvertFixedMemory32,     /* 0x0A, ACPI_RESOURCE_TYPE_FIXED_MEMORY32 */
     80      1.1    jruoho     AcpiRsConvertAddress16,         /* 0x0B, ACPI_RESOURCE_TYPE_ADDRESS16 */
     81      1.1    jruoho     AcpiRsConvertAddress32,         /* 0x0C, ACPI_RESOURCE_TYPE_ADDRESS32 */
     82      1.1    jruoho     AcpiRsConvertAddress64,         /* 0x0D, ACPI_RESOURCE_TYPE_ADDRESS64 */
     83      1.1    jruoho     AcpiRsConvertExtAddress64,      /* 0x0E, ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64 */
     84      1.1    jruoho     AcpiRsConvertExtIrq,            /* 0x0F, ACPI_RESOURCE_TYPE_EXTENDED_IRQ */
     85  1.1.1.3  christos     AcpiRsConvertGenericReg,        /* 0x10, ACPI_RESOURCE_TYPE_GENERIC_REGISTER */
     86  1.1.1.3  christos     AcpiRsConvertGpio,              /* 0x11, ACPI_RESOURCE_TYPE_GPIO */
     87  1.1.1.3  christos     AcpiRsConvertFixedDma,          /* 0x12, ACPI_RESOURCE_TYPE_FIXED_DMA */
     88  1.1.1.3  christos     NULL,                           /* 0x13, ACPI_RESOURCE_TYPE_SERIAL_BUS - Use subtype table below */
     89      1.1    jruoho };
     90      1.1    jruoho 
     91      1.1    jruoho /* Dispatch tables for AML-to-resource (Get Resource) conversion functions */
     92      1.1    jruoho 
     93      1.1    jruoho ACPI_RSCONVERT_INFO         *AcpiGbl_GetResourceDispatch[] =
     94      1.1    jruoho {
     95      1.1    jruoho     /* Small descriptors */
     96      1.1    jruoho 
     97      1.1    jruoho     NULL,                           /* 0x00, Reserved */
     98      1.1    jruoho     NULL,                           /* 0x01, Reserved */
     99      1.1    jruoho     NULL,                           /* 0x02, Reserved */
    100      1.1    jruoho     NULL,                           /* 0x03, Reserved */
    101      1.1    jruoho     AcpiRsGetIrq,                   /* 0x04, ACPI_RESOURCE_NAME_IRQ */
    102      1.1    jruoho     AcpiRsConvertDma,               /* 0x05, ACPI_RESOURCE_NAME_DMA */
    103      1.1    jruoho     AcpiRsGetStartDpf,              /* 0x06, ACPI_RESOURCE_NAME_START_DEPENDENT */
    104      1.1    jruoho     AcpiRsConvertEndDpf,            /* 0x07, ACPI_RESOURCE_NAME_END_DEPENDENT */
    105      1.1    jruoho     AcpiRsConvertIo,                /* 0x08, ACPI_RESOURCE_NAME_IO */
    106      1.1    jruoho     AcpiRsConvertFixedIo,           /* 0x09, ACPI_RESOURCE_NAME_FIXED_IO */
    107  1.1.1.3  christos     AcpiRsConvertFixedDma,          /* 0x0A, ACPI_RESOURCE_NAME_FIXED_DMA */
    108      1.1    jruoho     NULL,                           /* 0x0B, Reserved */
    109      1.1    jruoho     NULL,                           /* 0x0C, Reserved */
    110      1.1    jruoho     NULL,                           /* 0x0D, Reserved */
    111      1.1    jruoho     AcpiRsGetVendorSmall,           /* 0x0E, ACPI_RESOURCE_NAME_VENDOR_SMALL */
    112      1.1    jruoho     AcpiRsConvertEndTag,            /* 0x0F, ACPI_RESOURCE_NAME_END_TAG */
    113      1.1    jruoho 
    114      1.1    jruoho     /* Large descriptors */
    115      1.1    jruoho 
    116      1.1    jruoho     NULL,                           /* 0x00, Reserved */
    117      1.1    jruoho     AcpiRsConvertMemory24,          /* 0x01, ACPI_RESOURCE_NAME_MEMORY24 */
    118      1.1    jruoho     AcpiRsConvertGenericReg,        /* 0x02, ACPI_RESOURCE_NAME_GENERIC_REGISTER */
    119      1.1    jruoho     NULL,                           /* 0x03, Reserved */
    120      1.1    jruoho     AcpiRsGetVendorLarge,           /* 0x04, ACPI_RESOURCE_NAME_VENDOR_LARGE */
    121      1.1    jruoho     AcpiRsConvertMemory32,          /* 0x05, ACPI_RESOURCE_NAME_MEMORY32 */
    122      1.1    jruoho     AcpiRsConvertFixedMemory32,     /* 0x06, ACPI_RESOURCE_NAME_FIXED_MEMORY32 */
    123      1.1    jruoho     AcpiRsConvertAddress32,         /* 0x07, ACPI_RESOURCE_NAME_ADDRESS32 */
    124      1.1    jruoho     AcpiRsConvertAddress16,         /* 0x08, ACPI_RESOURCE_NAME_ADDRESS16 */
    125      1.1    jruoho     AcpiRsConvertExtIrq,            /* 0x09, ACPI_RESOURCE_NAME_EXTENDED_IRQ */
    126      1.1    jruoho     AcpiRsConvertAddress64,         /* 0x0A, ACPI_RESOURCE_NAME_ADDRESS64 */
    127  1.1.1.3  christos     AcpiRsConvertExtAddress64,      /* 0x0B, ACPI_RESOURCE_NAME_EXTENDED_ADDRESS64 */
    128  1.1.1.3  christos     AcpiRsConvertGpio,              /* 0x0C, ACPI_RESOURCE_NAME_GPIO */
    129  1.1.1.3  christos     NULL,                           /* 0x0D, Reserved */
    130  1.1.1.3  christos     NULL,                           /* 0x0E, ACPI_RESOURCE_NAME_SERIAL_BUS - Use subtype table below */
    131  1.1.1.3  christos };
    132  1.1.1.3  christos 
    133  1.1.1.3  christos /* Subtype table for SerialBus -- I2C, SPI, and UART */
    134  1.1.1.3  christos 
    135  1.1.1.3  christos ACPI_RSCONVERT_INFO         *AcpiGbl_ConvertResourceSerialBusDispatch[] =
    136  1.1.1.3  christos {
    137  1.1.1.3  christos     NULL,
    138  1.1.1.3  christos     AcpiRsConvertI2cSerialBus,
    139  1.1.1.3  christos     AcpiRsConvertSpiSerialBus,
    140  1.1.1.3  christos     AcpiRsConvertUartSerialBus,
    141      1.1    jruoho };
    142      1.1    jruoho 
    143      1.1    jruoho 
    144      1.1    jruoho #if defined(ACPI_DEBUG_OUTPUT) || defined(ACPI_DEBUGGER)
    145      1.1    jruoho 
    146      1.1    jruoho /* Dispatch table for resource dump functions */
    147      1.1    jruoho 
    148      1.1    jruoho ACPI_RSDUMP_INFO            *AcpiGbl_DumpResourceDispatch[] =
    149      1.1    jruoho {
    150      1.1    jruoho     AcpiRsDumpIrq,                  /* ACPI_RESOURCE_TYPE_IRQ */
    151      1.1    jruoho     AcpiRsDumpDma,                  /* ACPI_RESOURCE_TYPE_DMA */
    152      1.1    jruoho     AcpiRsDumpStartDpf,             /* ACPI_RESOURCE_TYPE_START_DEPENDENT */
    153      1.1    jruoho     AcpiRsDumpEndDpf,               /* ACPI_RESOURCE_TYPE_END_DEPENDENT */
    154      1.1    jruoho     AcpiRsDumpIo,                   /* ACPI_RESOURCE_TYPE_IO */
    155      1.1    jruoho     AcpiRsDumpFixedIo,              /* ACPI_RESOURCE_TYPE_FIXED_IO */
    156      1.1    jruoho     AcpiRsDumpVendor,               /* ACPI_RESOURCE_TYPE_VENDOR */
    157      1.1    jruoho     AcpiRsDumpEndTag,               /* ACPI_RESOURCE_TYPE_END_TAG */
    158      1.1    jruoho     AcpiRsDumpMemory24,             /* ACPI_RESOURCE_TYPE_MEMORY24 */
    159      1.1    jruoho     AcpiRsDumpMemory32,             /* ACPI_RESOURCE_TYPE_MEMORY32 */
    160      1.1    jruoho     AcpiRsDumpFixedMemory32,        /* ACPI_RESOURCE_TYPE_FIXED_MEMORY32 */
    161      1.1    jruoho     AcpiRsDumpAddress16,            /* ACPI_RESOURCE_TYPE_ADDRESS16 */
    162      1.1    jruoho     AcpiRsDumpAddress32,            /* ACPI_RESOURCE_TYPE_ADDRESS32 */
    163      1.1    jruoho     AcpiRsDumpAddress64,            /* ACPI_RESOURCE_TYPE_ADDRESS64 */
    164      1.1    jruoho     AcpiRsDumpExtAddress64,         /* ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64 */
    165      1.1    jruoho     AcpiRsDumpExtIrq,               /* ACPI_RESOURCE_TYPE_EXTENDED_IRQ */
    166      1.1    jruoho     AcpiRsDumpGenericReg,           /* ACPI_RESOURCE_TYPE_GENERIC_REGISTER */
    167  1.1.1.3  christos     AcpiRsDumpGpio,                 /* ACPI_RESOURCE_TYPE_GPIO */
    168  1.1.1.3  christos     AcpiRsDumpFixedDma,             /* ACPI_RESOURCE_TYPE_FIXED_DMA */
    169  1.1.1.3  christos     NULL,                           /* ACPI_RESOURCE_TYPE_SERIAL_BUS */
    170  1.1.1.3  christos };
    171  1.1.1.3  christos 
    172  1.1.1.3  christos ACPI_RSDUMP_INFO            *AcpiGbl_DumpSerialBusDispatch[] =
    173  1.1.1.3  christos {
    174  1.1.1.3  christos     NULL,
    175  1.1.1.3  christos     AcpiRsDumpI2cSerialBus,         /* AML_RESOURCE_I2C_BUS_TYPE */
    176  1.1.1.3  christos     AcpiRsDumpSpiSerialBus,         /* AML_RESOURCE_SPI_BUS_TYPE */
    177  1.1.1.3  christos     AcpiRsDumpUartSerialBus,        /* AML_RESOURCE_UART_BUS_TYPE */
    178      1.1    jruoho };
    179      1.1    jruoho #endif
    180      1.1    jruoho 
    181      1.1    jruoho 
    182      1.1    jruoho /*
    183      1.1    jruoho  * Base sizes for external AML resource descriptors, indexed by internal type.
    184      1.1    jruoho  * Includes size of the descriptor header (1 byte for small descriptors,
    185      1.1    jruoho  * 3 bytes for large descriptors)
    186      1.1    jruoho  */
    187      1.1    jruoho const UINT8                 AcpiGbl_AmlResourceSizes[] =
    188      1.1    jruoho {
    189      1.1    jruoho     sizeof (AML_RESOURCE_IRQ),              /* ACPI_RESOURCE_TYPE_IRQ (optional Byte 3 always created) */
    190      1.1    jruoho     sizeof (AML_RESOURCE_DMA),              /* ACPI_RESOURCE_TYPE_DMA */
    191      1.1    jruoho     sizeof (AML_RESOURCE_START_DEPENDENT),  /* ACPI_RESOURCE_TYPE_START_DEPENDENT (optional Byte 1 always created) */
    192      1.1    jruoho     sizeof (AML_RESOURCE_END_DEPENDENT),    /* ACPI_RESOURCE_TYPE_END_DEPENDENT */
    193      1.1    jruoho     sizeof (AML_RESOURCE_IO),               /* ACPI_RESOURCE_TYPE_IO */
    194      1.1    jruoho     sizeof (AML_RESOURCE_FIXED_IO),         /* ACPI_RESOURCE_TYPE_FIXED_IO */
    195      1.1    jruoho     sizeof (AML_RESOURCE_VENDOR_SMALL),     /* ACPI_RESOURCE_TYPE_VENDOR */
    196      1.1    jruoho     sizeof (AML_RESOURCE_END_TAG),          /* ACPI_RESOURCE_TYPE_END_TAG */
    197      1.1    jruoho     sizeof (AML_RESOURCE_MEMORY24),         /* ACPI_RESOURCE_TYPE_MEMORY24 */
    198      1.1    jruoho     sizeof (AML_RESOURCE_MEMORY32),         /* ACPI_RESOURCE_TYPE_MEMORY32 */
    199      1.1    jruoho     sizeof (AML_RESOURCE_FIXED_MEMORY32),   /* ACPI_RESOURCE_TYPE_FIXED_MEMORY32 */
    200      1.1    jruoho     sizeof (AML_RESOURCE_ADDRESS16),        /* ACPI_RESOURCE_TYPE_ADDRESS16 */
    201      1.1    jruoho     sizeof (AML_RESOURCE_ADDRESS32),        /* ACPI_RESOURCE_TYPE_ADDRESS32 */
    202      1.1    jruoho     sizeof (AML_RESOURCE_ADDRESS64),        /* ACPI_RESOURCE_TYPE_ADDRESS64 */
    203      1.1    jruoho     sizeof (AML_RESOURCE_EXTENDED_ADDRESS64),/*ACPI_RESOURCE_TYPE_EXTENDED_ADDRESS64 */
    204      1.1    jruoho     sizeof (AML_RESOURCE_EXTENDED_IRQ),     /* ACPI_RESOURCE_TYPE_EXTENDED_IRQ */
    205  1.1.1.3  christos     sizeof (AML_RESOURCE_GENERIC_REGISTER), /* ACPI_RESOURCE_TYPE_GENERIC_REGISTER */
    206  1.1.1.3  christos     sizeof (AML_RESOURCE_GPIO),             /* ACPI_RESOURCE_TYPE_GPIO */
    207  1.1.1.3  christos     sizeof (AML_RESOURCE_FIXED_DMA),        /* ACPI_RESOURCE_TYPE_FIXED_DMA */
    208  1.1.1.3  christos     sizeof (AML_RESOURCE_COMMON_SERIALBUS), /* ACPI_RESOURCE_TYPE_SERIAL_BUS */
    209      1.1    jruoho };
    210      1.1    jruoho 
    211      1.1    jruoho 
    212      1.1    jruoho const UINT8                 AcpiGbl_ResourceStructSizes[] =
    213      1.1    jruoho {
    214      1.1    jruoho     /* Small descriptors */
    215      1.1    jruoho 
    216      1.1    jruoho     0,
    217      1.1    jruoho     0,
    218      1.1    jruoho     0,
    219      1.1    jruoho     0,
    220      1.1    jruoho     ACPI_RS_SIZE (ACPI_RESOURCE_IRQ),
    221      1.1    jruoho     ACPI_RS_SIZE (ACPI_RESOURCE_DMA),
    222      1.1    jruoho     ACPI_RS_SIZE (ACPI_RESOURCE_START_DEPENDENT),
    223      1.1    jruoho     ACPI_RS_SIZE_MIN,
    224      1.1    jruoho     ACPI_RS_SIZE (ACPI_RESOURCE_IO),
    225      1.1    jruoho     ACPI_RS_SIZE (ACPI_RESOURCE_FIXED_IO),
    226  1.1.1.3  christos     ACPI_RS_SIZE (ACPI_RESOURCE_FIXED_DMA),
    227      1.1    jruoho     0,
    228      1.1    jruoho     0,
    229      1.1    jruoho     0,
    230      1.1    jruoho     ACPI_RS_SIZE (ACPI_RESOURCE_VENDOR),
    231      1.1    jruoho     ACPI_RS_SIZE_MIN,
    232      1.1    jruoho 
    233      1.1    jruoho     /* Large descriptors */
    234      1.1    jruoho 
    235      1.1    jruoho     0,
    236      1.1    jruoho     ACPI_RS_SIZE (ACPI_RESOURCE_MEMORY24),
    237      1.1    jruoho     ACPI_RS_SIZE (ACPI_RESOURCE_GENERIC_REGISTER),
    238      1.1    jruoho     0,
    239      1.1    jruoho     ACPI_RS_SIZE (ACPI_RESOURCE_VENDOR),
    240      1.1    jruoho     ACPI_RS_SIZE (ACPI_RESOURCE_MEMORY32),
    241      1.1    jruoho     ACPI_RS_SIZE (ACPI_RESOURCE_FIXED_MEMORY32),
    242      1.1    jruoho     ACPI_RS_SIZE (ACPI_RESOURCE_ADDRESS32),
    243      1.1    jruoho     ACPI_RS_SIZE (ACPI_RESOURCE_ADDRESS16),
    244      1.1    jruoho     ACPI_RS_SIZE (ACPI_RESOURCE_EXTENDED_IRQ),
    245      1.1    jruoho     ACPI_RS_SIZE (ACPI_RESOURCE_ADDRESS64),
    246  1.1.1.3  christos     ACPI_RS_SIZE (ACPI_RESOURCE_EXTENDED_ADDRESS64),
    247  1.1.1.3  christos     ACPI_RS_SIZE (ACPI_RESOURCE_GPIO),
    248  1.1.1.3  christos     ACPI_RS_SIZE (ACPI_RESOURCE_COMMON_SERIALBUS)
    249  1.1.1.3  christos };
    250  1.1.1.3  christos 
    251  1.1.1.3  christos const UINT8                 AcpiGbl_AmlResourceSerialBusSizes[] =
    252  1.1.1.3  christos {
    253  1.1.1.3  christos     0,
    254  1.1.1.3  christos     sizeof (AML_RESOURCE_I2C_SERIALBUS),
    255  1.1.1.3  christos     sizeof (AML_RESOURCE_SPI_SERIALBUS),
    256  1.1.1.3  christos     sizeof (AML_RESOURCE_UART_SERIALBUS),
    257      1.1    jruoho };
    258      1.1    jruoho 
    259  1.1.1.3  christos const UINT8                 AcpiGbl_ResourceStructSerialBusSizes[] =
    260  1.1.1.3  christos {
    261  1.1.1.3  christos     0,
    262  1.1.1.3  christos     ACPI_RS_SIZE (ACPI_RESOURCE_I2C_SERIALBUS),
    263  1.1.1.3  christos     ACPI_RS_SIZE (ACPI_RESOURCE_SPI_SERIALBUS),
    264  1.1.1.3  christos     ACPI_RS_SIZE (ACPI_RESOURCE_UART_SERIALBUS),
    265  1.1.1.3  christos };
    266