/*++ # # Copyright (c) 2004, Intel Corporation # All rights reserved. This program and the accompanying materials # are licensed and made available under the terms and conditions of the BSD License # which accompanies this distribution. The full text of the license may be found at # http://opensource.org/licenses/bsd-license.php # # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. Module Name: CpuIoAccess.h Abstract: --*/ #ifndef _CPU_IO_ACCESS_H #define _CPU_IO_ACCESS_H UINT8 EFIAPI CpuIoRead8 ( IN UINT16 Port ) /*++ Routine Description: GC_TODO: Add function description Arguments: Port - GC_TODO: add argument description Returns: GC_TODO: add return values --*/ ; /*++ Routine Description: Cpu I/O read port Arguments: Port: - Port number to read Returns: Return read 8 bit value --*/ UINT16 EFIAPI CpuIoRead16 ( IN UINT16 Port ) /*++ Routine Description: GC_TODO: Add function description Arguments: Port - GC_TODO: add argument description Returns: GC_TODO: add return values --*/ ; /*++ Routine Description: Cpu I/O read port Arguments: Port: - Port number to read Returns: Return read 16 bit value --*/ UINT32 EFIAPI CpuIoRead32 ( IN UINT16 Port ) /*++ Routine Description: GC_TODO: Add function description Arguments: Port - GC_TODO: add argument description Returns: GC_TODO: add return values --*/ ; /*++ Routine Description: Cpu I/O read port Arguments: Port: - Port number to read Returns: Return read 32 bit value --*/ VOID EFIAPI CpuIoWrite8 ( IN UINT16 Port, IN UINT32 Data ) /*++ Routine Description: GC_TODO: Add function description Arguments: Port - GC_TODO: add argument description Data - GC_TODO: add argument description Returns: GC_TODO: add return values --*/ ; /*++ Routine Description: Cpu I/O write 8 bit data to port Arguments: Port: - Port number to read Data: - Data to write to the Port Returns: None --*/ VOID EFIAPI CpuIoWrite16 ( IN UINT16 Port, IN UINT32 Data ) /*++ Routine Description: GC_TODO: Add function description Arguments: Port - GC_TODO: add argument description Data - GC_TODO: add argument description Returns: GC_TODO: add return values --*/ ; /*++ Routine Description: Cpu I/O write 16 bit data to port Arguments: Port: - Port number to read Data: - Data to write to the Port Returns: None --*/ VOID EFIAPI CpuIoWrite32 ( IN UINT16 Port, IN UINT32 Data ) /*++ Routine Description: GC_TODO: Add function description Arguments: Port - GC_TODO: add argument description Data - GC_TODO: add argument description Returns: GC_TODO: add return values --*/ ; /*++ Routine Description: Cpu I/O write 32 bit data to port Arguments: Port: - Port number to read Data: - Data to write to the Port Returns: None --*/ #endif