Print this page
acpica-unix2-20130823
PANKOVs restructure

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/intel/sys/acpi/achware.h
          +++ new/usr/src/common/acpica/include/achware.h
   1    1  /******************************************************************************
   2    2   *
   3    3   * Name: achware.h -- hardware specific interfaces
   4    4   *
   5    5   *****************************************************************************/
   6    6  
   7    7  /*
   8      - * Copyright (C) 2000 - 2011, Intel Corp.
        8 + * Copyright (C) 2000 - 2013, Intel Corp.
   9    9   * All rights reserved.
  10   10   *
  11   11   * Redistribution and use in source and binary forms, with or without
  12   12   * modification, are permitted provided that the following conditions
  13   13   * are met:
  14   14   * 1. Redistributions of source code must retain the above copyright
  15   15   *    notice, this list of conditions, and the following disclaimer,
  16   16   *    without modification.
  17   17   * 2. Redistributions in binary form must reproduce at minimum a disclaimer
  18   18   *    substantially similar to the "NO WARRANTY" disclaimer below
↓ open down ↓ 84 lines elided ↑ open up ↑
 103  103  AcpiHwRegisterWrite (
 104  104      UINT32                  RegisterId,
 105  105      UINT32                  Value);
 106  106  
 107  107  ACPI_STATUS
 108  108  AcpiHwClearAcpiStatus (
 109  109      void);
 110  110  
 111  111  
 112  112  /*
      113 + * hwsleep - sleep/wake support (Legacy sleep registers)
      114 + */
      115 +ACPI_STATUS
      116 +AcpiHwLegacySleep (
      117 +    UINT8                   SleepState);
      118 +
      119 +ACPI_STATUS
      120 +AcpiHwLegacyWakePrep (
      121 +    UINT8                   SleepState);
      122 +
      123 +ACPI_STATUS
      124 +AcpiHwLegacyWake (
      125 +    UINT8                   SleepState);
      126 +
      127 +
      128 +/*
      129 + * hwesleep - sleep/wake support (Extended FADT-V5 sleep registers)
      130 + */
      131 +void
      132 +AcpiHwExecuteSleepMethod (
      133 +    char                    *MethodName,
      134 +    UINT32                  IntegerArgument);
      135 +
      136 +ACPI_STATUS
      137 +AcpiHwExtendedSleep (
      138 +    UINT8                   SleepState);
      139 +
      140 +ACPI_STATUS
      141 +AcpiHwExtendedWakePrep (
      142 +    UINT8                   SleepState);
      143 +
      144 +ACPI_STATUS
      145 +AcpiHwExtendedWake (
      146 +    UINT8                   SleepState);
      147 +
      148 +
      149 +/*
 113  150   * hwvalid - Port I/O with validation
 114  151   */
 115  152  ACPI_STATUS
 116  153  AcpiHwReadPort (
 117  154      ACPI_IO_ADDRESS         Address,
 118  155      UINT32                  *Value,
 119  156      UINT32                  Width);
 120  157  
 121  158  ACPI_STATUS
 122  159  AcpiHwWritePort (
 123  160      ACPI_IO_ADDRESS         Address,
 124  161      UINT32                  Value,
 125  162      UINT32                  Width);
 126  163  
 127  164  
 128  165  /*
 129  166   * hwgpe - GPE support
 130  167   */
 131  168  UINT32
 132  169  AcpiHwGetGpeRegisterBit (
 133      -    ACPI_GPE_EVENT_INFO     *GpeEventInfo,
 134      -    ACPI_GPE_REGISTER_INFO  *GpeRegisterInfo);
      170 +    ACPI_GPE_EVENT_INFO     *GpeEventInfo);
 135  171  
 136  172  ACPI_STATUS
 137  173  AcpiHwLowSetGpe (
 138  174      ACPI_GPE_EVENT_INFO     *GpeEventInfo,
 139  175      UINT32                  Action);
 140  176  
 141  177  ACPI_STATUS
 142  178  AcpiHwDisableGpeBlock (
 143  179      ACPI_GPE_XRUPT_INFO     *GpeXruptInfo,
 144  180      ACPI_GPE_BLOCK_INFO     *GpeBlock,
↓ open down ↓ 36 lines elided ↑ open up ↑
 181  217  /*
 182  218   * hwpci - PCI configuration support
 183  219   */
 184  220  ACPI_STATUS
 185  221  AcpiHwDerivePciId (
 186  222      ACPI_PCI_ID             *PciId,
 187  223      ACPI_HANDLE             RootPciDevice,
 188  224      ACPI_HANDLE             PciRegion);
 189  225  
 190  226  
 191      -/*
 192      - * hwtimer - ACPI Timer prototypes
 193      - */
 194      -ACPI_STATUS
 195      -AcpiGetTimerResolution (
 196      -    UINT32                  *Resolution);
 197      -
 198      -ACPI_STATUS
 199      -AcpiGetTimer (
 200      -    UINT32                  *Ticks);
 201      -
 202      -ACPI_STATUS
 203      -AcpiGetTimerDuration (
 204      -    UINT32                  StartTicks,
 205      -    UINT32                  EndTicks,
 206      -    UINT32                  *TimeElapsed);
 207      -
 208      -
 209  227  #endif /* __ACHWARE_H__ */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX