IntelFrameworkModulePkg: Clean up source files
1. Do not use tab characters 2. No trailing white space in one line 3. All files must end with CRLF Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Liming Gao <liming.gao@intel.com>
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
The header file for ISA bus driver
|
||||
|
||||
Copyright (c) 2006 - 2009, Intel Corporation. All rights reserved.<BR>
|
||||
|
||||
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
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
|
||||
@@ -157,20 +157,20 @@ typedef struct {
|
||||
// EFI Driver Binding Protocol Interface Functions
|
||||
//
|
||||
|
||||
/**
|
||||
Tests to see if a controller can be managed by the ISA Bus Driver. If a child device is provided,
|
||||
/**
|
||||
Tests to see if a controller can be managed by the ISA Bus Driver. If a child device is provided,
|
||||
it further tests to see if this driver supports creating a handle for the specified child device.
|
||||
|
||||
Note that the ISA Bus driver always creates all of its child handles on the first call to Start().
|
||||
How the Start() function of a driver is implemented can affect how the Supported() function is implemented.
|
||||
|
||||
@param[in] This A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.
|
||||
@param[in] This A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.
|
||||
@param[in] Controller The handle of the controller to test.
|
||||
@param[in] RemainingDevicePath A pointer to the remaining portion of a device path.
|
||||
|
||||
|
||||
@retval EFI_SUCCESS The device is supported by this driver.
|
||||
@retval EFI_ALREADY_STARTED The device is already being managed by this driver.
|
||||
@retval EFI_ACCESS_DENIED The device is already being managed by a different driver
|
||||
@retval EFI_ACCESS_DENIED The device is already being managed by a different driver
|
||||
or an application that requires exclusive access.
|
||||
@retval EFI_UNSUPPORTED The device is is not supported by this driver.
|
||||
|
||||
@@ -184,24 +184,24 @@ IsaBusControllerDriverSupported (
|
||||
);
|
||||
|
||||
/**
|
||||
Start this driver on ControllerHandle.
|
||||
|
||||
Start this driver on ControllerHandle.
|
||||
|
||||
Note that the ISA Bus driver always creates all of its child handles on the first call to Start().
|
||||
The Start() function is designed to be invoked from the EFI boot service ConnectController().
|
||||
As a result, much of the error checking on the parameters to Start() has been moved into this
|
||||
common boot service. It is legal to call Start() from other locations, but the following calling
|
||||
The Start() function is designed to be invoked from the EFI boot service ConnectController().
|
||||
As a result, much of the error checking on the parameters to Start() has been moved into this
|
||||
common boot service. It is legal to call Start() from other locations, but the following calling
|
||||
restrictions must be followed or the system behavior will not be deterministic.
|
||||
1. ControllerHandle must be a valid EFI_HANDLE.
|
||||
2. If RemainingDevicePath is not NULL, then it must be a pointer to a naturally aligned
|
||||
EFI_DEVICE_PATH_PROTOCOL.
|
||||
3. Prior to calling Start(), the Supported() function for the driver specified by This must
|
||||
have been called with the same calling parameters, and Supported() must have returned EFI_SUCCESS.
|
||||
have been called with the same calling parameters, and Supported() must have returned EFI_SUCCESS.
|
||||
|
||||
@param[in] This A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.
|
||||
@param[in] ControllerHandle The handle of the controller to start. This handle
|
||||
must support a protocol interface that supplies
|
||||
@param[in] ControllerHandle The handle of the controller to start. This handle
|
||||
must support a protocol interface that supplies
|
||||
an I/O abstraction to the driver.
|
||||
@param[in] RemainingDevicePath A pointer to the remaining portion of a device path.
|
||||
@param[in] RemainingDevicePath A pointer to the remaining portion of a device path.
|
||||
This parameter is ignored by device drivers, and is optional for bus drivers.
|
||||
|
||||
@retval EFI_SUCCESS The device was started.
|
||||
@@ -219,11 +219,11 @@ IsaBusControllerDriverStart (
|
||||
);
|
||||
|
||||
/**
|
||||
Stop this driver on ControllerHandle.
|
||||
|
||||
The Stop() function is designed to be invoked from the EFI boot service DisconnectController().
|
||||
As a result, much of the error checking on the parameters to Stop() has been moved
|
||||
into this common boot service. It is legal to call Stop() from other locations,
|
||||
Stop this driver on ControllerHandle.
|
||||
|
||||
The Stop() function is designed to be invoked from the EFI boot service DisconnectController().
|
||||
As a result, much of the error checking on the parameters to Stop() has been moved
|
||||
into this common boot service. It is legal to call Stop() from other locations,
|
||||
but the following calling restrictions must be followed or the system behavior will not be deterministic.
|
||||
1. ControllerHandle must be a valid EFI_HANDLE that was used on a previous call to this
|
||||
same driver's Start() function.
|
||||
@@ -231,13 +231,13 @@ IsaBusControllerDriverStart (
|
||||
EFI_HANDLE. In addition, all of these handles must have been created in this driver's
|
||||
Start() function, and the Start() function must have called OpenProtocol() on
|
||||
ControllerHandle with an Attribute of EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER.
|
||||
|
||||
|
||||
@param[in] This A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.
|
||||
@param[in] ControllerHandle A handle to the device being stopped. The handle must
|
||||
support a bus specific I/O protocol for the driver
|
||||
@param[in] ControllerHandle A handle to the device being stopped. The handle must
|
||||
support a bus specific I/O protocol for the driver
|
||||
to use to stop the device.
|
||||
@param[in] NumberOfChildren The number of child device handles in ChildHandleBuffer.
|
||||
@param[in] ChildHandleBuffer An array of child handles to be freed. May be NULL
|
||||
@param[in] ChildHandleBuffer An array of child handles to be freed. May be NULL
|
||||
if NumberOfChildren is 0.
|
||||
|
||||
@retval EFI_SUCCESS The device was stopped.
|
||||
@@ -257,11 +257,11 @@ IsaBusControllerDriverStop (
|
||||
//
|
||||
|
||||
/**
|
||||
Create EFI Handle for a ISA device found via ISA ACPI Protocol
|
||||
Create EFI Handle for a ISA device found via ISA ACPI Protocol
|
||||
|
||||
@param[in] This The EFI_DRIVER_BINDING_PROTOCOL instance.
|
||||
@param[in] Controller The handle of ISA bus controller(PCI to ISA bridge)
|
||||
@param[in] PciIo The Pointer to the PCI protocol
|
||||
@param[in] PciIo The Pointer to the PCI protocol
|
||||
@param[in] ParentDevicePath Device path of the ISA bus controller
|
||||
@param[in] IsaDeviceResourceList The resource list of the ISA device
|
||||
@param[out] ChildDevicePath The pointer to the child device.
|
||||
@@ -285,7 +285,7 @@ IsaCreateDevice (
|
||||
|
||||
@param[in] IsaIoDevice The iso device to be initialized.
|
||||
@param[in] IsaDeviceResourceList The resource list.
|
||||
|
||||
|
||||
**/
|
||||
VOID
|
||||
InitializeIsaIoInstance (
|
||||
|
@@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
The header file for EFI_ISA_IO protocol implementation.
|
||||
|
||||
Copyright (c) 2006 - 2011, Intel Corporation. All rights reserved.<BR>
|
||||
|
||||
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
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
|
||||
@@ -34,9 +34,9 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
@param[in] IsaIoDevice The ISA device to be verified.
|
||||
@param[in] Type The Access type. The input must be either IsaAccessTypeMem or IsaAccessTypeIo.
|
||||
@param[in] Width The width of the memory operation.
|
||||
@param[in] Count The number of memory operations to perform.
|
||||
@param[in] Offset The offset in ISA memory space to start the memory operation.
|
||||
|
||||
@param[in] Count The number of memory operations to perform.
|
||||
@param[in] Offset The offset in ISA memory space to start the memory operation.
|
||||
|
||||
@retval EFI_SUCCESS Verify success.
|
||||
@retval EFI_INVALID_PARAMETER One of the parameters has an invalid value.
|
||||
@retval EFI_UNSUPPORTED The device ont support the access type.
|
||||
@@ -49,14 +49,14 @@ IsaIoVerifyAccess (
|
||||
IN UINTN Count,
|
||||
IN UINT32 Offset
|
||||
);
|
||||
|
||||
|
||||
/**
|
||||
Performs an ISA I/O Read Cycle
|
||||
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] Width Specifies the width of the I/O operation.
|
||||
@param[in] Offset The offset in ISA I/O space to start the I/O operation.
|
||||
@param[in] Count The number of I/O operations to perform.
|
||||
@param[in] Offset The offset in ISA I/O space to start the I/O operation.
|
||||
@param[in] Count The number of I/O operations to perform.
|
||||
@param[out] Buffer The destination buffer to store the results
|
||||
|
||||
@retval EFI_SUCCESS The data was read from the device sucessfully.
|
||||
@@ -79,8 +79,8 @@ IsaIoIoRead (
|
||||
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] Width Specifies the width of the I/O operation.
|
||||
@param[in] Offset The offset in ISA I/O space to start the I/O operation.
|
||||
@param[in] Count The number of I/O operations to perform.
|
||||
@param[in] Offset The offset in ISA I/O space to start the I/O operation.
|
||||
@param[in] Count The number of I/O operations to perform.
|
||||
@param[in] Buffer The source buffer to write data from
|
||||
|
||||
@retval EFI_SUCCESS The data was writen to the device sucessfully.
|
||||
@@ -102,18 +102,18 @@ IsaIoIoWrite (
|
||||
Maps a memory region for DMA
|
||||
|
||||
@param This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param Operation Indicates the type of DMA (slave or bus master), and if
|
||||
the DMA operation is going to read or write to system memory.
|
||||
@param ChannelNumber The slave channel number to use for this DMA operation.
|
||||
If Operation and ChannelAttributes shows that this device
|
||||
performs bus mastering DMA, then this field is ignored.
|
||||
The legal range for this field is 0..7.
|
||||
@param Operation Indicates the type of DMA (slave or bus master), and if
|
||||
the DMA operation is going to read or write to system memory.
|
||||
@param ChannelNumber The slave channel number to use for this DMA operation.
|
||||
If Operation and ChannelAttributes shows that this device
|
||||
performs bus mastering DMA, then this field is ignored.
|
||||
The legal range for this field is 0..7.
|
||||
@param ChannelAttributes The attributes of the DMA channel to use for this DMA operation
|
||||
@param HostAddress The system memory address to map to the device.
|
||||
@param NumberOfBytes On input the number of bytes to map. On output the number
|
||||
@param HostAddress The system memory address to map to the device.
|
||||
@param NumberOfBytes On input the number of bytes to map. On output the number
|
||||
of bytes that were mapped.
|
||||
@param DeviceAddress The resulting map address for the bus master device to use
|
||||
to access the hosts HostAddress.
|
||||
@param DeviceAddress The resulting map address for the bus master device to use
|
||||
to access the hosts HostAddress.
|
||||
@param Mapping A resulting value to pass to EFI_ISA_IO.Unmap().
|
||||
|
||||
@retval EFI_SUCCESS The range was mapped for the returned NumberOfBytes.
|
||||
@@ -173,8 +173,8 @@ IsaIoFlush (
|
||||
@param[in] PageOffset The page's offest.
|
||||
@param[in] CountOffset The count's offset.
|
||||
@param[in] BaseAddress The base address.
|
||||
@param[in] Count The number of I/O operations to perform.
|
||||
|
||||
@param[in] Count The number of I/O operations to perform.
|
||||
|
||||
@retval EFI_SUCCESS Success.
|
||||
@retval EFI_INVALID_PARAMETER Parameter is invalid.
|
||||
@retval EFI_UNSUPPORTED The address range specified by these Offsets and Count is not valid.
|
||||
@@ -194,7 +194,7 @@ WriteDmaPort (
|
||||
Writes an 8-bit I/O Port
|
||||
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] Offset The offset in ISA IO space to start the IO operation.
|
||||
@param[in] Offset The offset in ISA IO space to start the IO operation.
|
||||
@param[in] Value The data to write port.
|
||||
|
||||
@retval EFI_SUCCESS Success.
|
||||
@@ -207,17 +207,17 @@ WritePort (
|
||||
IN EFI_ISA_IO_PROTOCOL *This,
|
||||
IN UINT32 Offset,
|
||||
IN UINT8 Value
|
||||
);
|
||||
);
|
||||
|
||||
/**
|
||||
Performs an ISA Memory Read Cycle
|
||||
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] Width Specifies the width of the memory operation.
|
||||
@param[in] Offset The offset in ISA memory space to start the memory operation.
|
||||
@param[in] Count The number of memory operations to perform.
|
||||
@param[in] Offset The offset in ISA memory space to start the memory operation.
|
||||
@param[in] Count The number of memory operations to perform.
|
||||
@param[out] Buffer The destination buffer to store the results
|
||||
|
||||
|
||||
@retval EFI_SUCCESS The data was read from the device successfully.
|
||||
@retval EFI_UNSUPPORTED The Offset is not valid for this device.
|
||||
@retval EFI_INVALID_PARAMETER Width or Count, or both, were invalid.
|
||||
@@ -237,10 +237,10 @@ IsaIoMemRead (
|
||||
/**
|
||||
Performs an ISA Memory Write Cycle
|
||||
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] Width Specifies the width of the memory operation.
|
||||
@param[in] Offset The offset in ISA memory space to start the memory operation.
|
||||
@param[in] Count The number of memory operations to perform.
|
||||
@param[in] Offset The offset in ISA memory space to start the memory operation.
|
||||
@param[in] Count The number of memory operations to perform.
|
||||
@param[in] Buffer The source buffer to write data from
|
||||
|
||||
@retval EFI_SUCCESS The data was written to the device sucessfully.
|
||||
@@ -263,7 +263,7 @@ IsaIoMemWrite (
|
||||
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] Width Specifies the width of the memory copy operation.
|
||||
@param[in] DestOffset The offset of the destination
|
||||
@param[in] DestOffset The offset of the destination
|
||||
@param[in] SrcOffset The offset of the source
|
||||
@param[in] Count The number of memory copy operations to perform
|
||||
|
||||
@@ -294,7 +294,7 @@ IsaIoCopyMem (
|
||||
|
||||
@retval EFI_SUCCESS The requested memory pages were allocated.
|
||||
@retval EFI_INVALID_PARAMETER Type is invalid or MemoryType is invalid or HostAddress is NULL
|
||||
@retval EFI_UNSUPPORTED Attributes is unsupported or the memory range specified
|
||||
@retval EFI_UNSUPPORTED Attributes is unsupported or the memory range specified
|
||||
by HostAddress, Pages, and Type is not available for common buffer use.
|
||||
@retval EFI_OUT_OF_RESOURCES The memory pages could not be allocated.
|
||||
**/
|
||||
@@ -310,7 +310,7 @@ IsaIoAllocateBuffer (
|
||||
);
|
||||
|
||||
/**
|
||||
Frees memory that was allocated with EFI_ISA_IO.AllocateBuffer().
|
||||
Frees memory that was allocated with EFI_ISA_IO.AllocateBuffer().
|
||||
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] Pages The number of pages to free.
|
||||
|
@@ -1,12 +1,12 @@
|
||||
/** @file
|
||||
ISA Bus UEFI driver.
|
||||
|
||||
Discovers all the ISA Controllers and their resources by using the ISA ACPI
|
||||
Protocol, produces an instance of the ISA I/O Protocol for every ISA
|
||||
Discovers all the ISA Controllers and their resources by using the ISA ACPI
|
||||
Protocol, produces an instance of the ISA I/O Protocol for every ISA
|
||||
Controller found. This driver is designed to manage a PCI-to-ISA bridge Device
|
||||
such as LPC bridge.
|
||||
|
||||
Copyright (c) 2006 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||
|
||||
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
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
|
||||
@@ -34,9 +34,9 @@ EFI_DRIVER_BINDING_PROTOCOL gIsaBusControllerDriver = {
|
||||
/**
|
||||
The main entry point for the ISA Bus driver.
|
||||
|
||||
@param[in] ImageHandle The firmware allocated handle for the EFI image.
|
||||
@param[in] ImageHandle The firmware allocated handle for the EFI image.
|
||||
@param[in] SystemTable A pointer to the EFI System Table.
|
||||
|
||||
|
||||
@retval EFI_SUCCESS The entry point is executed successfully.
|
||||
@retval EFI_OUT_OF_RESOURCES There was not enough memory in pool to install all the protocols.
|
||||
**/
|
||||
@@ -65,20 +65,20 @@ InitializeIsaBus(
|
||||
return Status;
|
||||
}
|
||||
|
||||
/**
|
||||
Tests to see if a controller can be managed by the ISA Bus Driver. If a child device is provided,
|
||||
/**
|
||||
Tests to see if a controller can be managed by the ISA Bus Driver. If a child device is provided,
|
||||
it further tests to see if this driver supports creating a handle for the specified child device.
|
||||
|
||||
Note that the ISA Bus driver always creates all of its child handles on the first call to Start().
|
||||
How the Start() function of a driver is implemented can affect how the Supported() function is implemented.
|
||||
|
||||
@param[in] This A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.
|
||||
@param[in] This A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.
|
||||
@param[in] Controller The handle of the controller to test.
|
||||
@param[in] RemainingDevicePath A pointer to the remaining portion of a device path.
|
||||
|
||||
|
||||
@retval EFI_SUCCESS The device is supported by this driver.
|
||||
@retval EFI_ALREADY_STARTED The device is already being managed by this driver.
|
||||
@retval EFI_ACCESS_DENIED The device is already being managed by a different driver
|
||||
@retval EFI_ACCESS_DENIED The device is already being managed by a different driver
|
||||
or an application that requires exclusive access.
|
||||
@retval EFI_UNSUPPORTED The device is is not supported by this driver.
|
||||
|
||||
@@ -97,7 +97,7 @@ IsaBusControllerDriverSupported (
|
||||
|
||||
//
|
||||
// If RemainingDevicePath is not NULL, it should verify that the first device
|
||||
// path node in RemainingDevicePath is an ACPI Device path node which is a
|
||||
// path node in RemainingDevicePath is an ACPI Device path node which is a
|
||||
// legal Device Path Node for this bus driver's children.
|
||||
//
|
||||
if (RemainingDevicePath != NULL) {
|
||||
@@ -192,24 +192,24 @@ IsaBusControllerDriverSupported (
|
||||
}
|
||||
|
||||
/**
|
||||
Start this driver on ControllerHandle.
|
||||
|
||||
Start this driver on ControllerHandle.
|
||||
|
||||
Note that the ISA Bus driver always creates all of its child handles on the first call to Start().
|
||||
The Start() function is designed to be invoked from the EFI boot service ConnectController().
|
||||
As a result, much of the error checking on the parameters to Start() has been moved into this
|
||||
common boot service. It is legal to call Start() from other locations, but the following calling
|
||||
The Start() function is designed to be invoked from the EFI boot service ConnectController().
|
||||
As a result, much of the error checking on the parameters to Start() has been moved into this
|
||||
common boot service. It is legal to call Start() from other locations, but the following calling
|
||||
restrictions must be followed or the system behavior will not be deterministic.
|
||||
1. ControllerHandle must be a valid EFI_HANDLE.
|
||||
2. If RemainingDevicePath is not NULL, then it must be a pointer to a naturally aligned
|
||||
EFI_DEVICE_PATH_PROTOCOL.
|
||||
3. Prior to calling Start(), the Supported() function for the driver specified by This must
|
||||
have been called with the same calling parameters, and Supported() must have returned EFI_SUCCESS.
|
||||
have been called with the same calling parameters, and Supported() must have returned EFI_SUCCESS.
|
||||
|
||||
@param[in] This A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.
|
||||
@param[in] ControllerHandle The handle of the controller to start. This handle
|
||||
must support a protocol interface that supplies
|
||||
@param[in] ControllerHandle The handle of the controller to start. This handle
|
||||
must support a protocol interface that supplies
|
||||
an I/O abstraction to the driver.
|
||||
@param[in] RemainingDevicePath A pointer to the remaining portion of a device path.
|
||||
@param[in] RemainingDevicePath A pointer to the remaining portion of a device path.
|
||||
This parameter is ignored by device drivers, and is optional for bus drivers.
|
||||
|
||||
@retval EFI_SUCCESS The device was started.
|
||||
@@ -413,11 +413,11 @@ IsaBusControllerDriverStart (
|
||||
}
|
||||
|
||||
/**
|
||||
Stop this driver on ControllerHandle.
|
||||
|
||||
The Stop() function is designed to be invoked from the EFI boot service DisconnectController().
|
||||
As a result, much of the error checking on the parameters to Stop() has been moved
|
||||
into this common boot service. It is legal to call Stop() from other locations,
|
||||
Stop this driver on ControllerHandle.
|
||||
|
||||
The Stop() function is designed to be invoked from the EFI boot service DisconnectController().
|
||||
As a result, much of the error checking on the parameters to Stop() has been moved
|
||||
into this common boot service. It is legal to call Stop() from other locations,
|
||||
but the following calling restrictions must be followed or the system behavior will not be deterministic.
|
||||
1. ControllerHandle must be a valid EFI_HANDLE that was used on a previous call to this
|
||||
same driver's Start() function.
|
||||
@@ -425,13 +425,13 @@ IsaBusControllerDriverStart (
|
||||
EFI_HANDLE. In addition, all of these handles must have been created in this driver's
|
||||
Start() function, and the Start() function must have called OpenProtocol() on
|
||||
ControllerHandle with an Attribute of EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER.
|
||||
|
||||
|
||||
@param[in] This A pointer to the EFI_DRIVER_BINDING_PROTOCOL instance.
|
||||
@param[in] ControllerHandle A handle to the device being stopped. The handle must
|
||||
support a bus specific I/O protocol for the driver
|
||||
@param[in] ControllerHandle A handle to the device being stopped. The handle must
|
||||
support a bus specific I/O protocol for the driver
|
||||
to use to stop the device.
|
||||
@param[in] NumberOfChildren The number of child device handles in ChildHandleBuffer.
|
||||
@param[in] ChildHandleBuffer An array of child handles to be freed. May be NULL
|
||||
@param[in] ChildHandleBuffer An array of child handles to be freed. May be NULL
|
||||
if NumberOfChildren is 0.
|
||||
|
||||
@retval EFI_SUCCESS The device was stopped.
|
||||
@@ -538,7 +538,7 @@ IsaBusControllerDriverStop (
|
||||
This->DriverBindingHandle,
|
||||
ChildHandleBuffer[Index],
|
||||
EFI_OPEN_PROTOCOL_BY_CHILD_CONTROLLER
|
||||
);
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -559,11 +559,11 @@ IsaBusControllerDriverStop (
|
||||
//
|
||||
|
||||
/**
|
||||
Create EFI Handle for a ISA device found via ISA ACPI Protocol
|
||||
Create EFI Handle for a ISA device found via ISA ACPI Protocol
|
||||
|
||||
@param[in] This The EFI_DRIVER_BINDING_PROTOCOL instance.
|
||||
@param[in] Controller The handle of ISA bus controller(PCI to ISA bridge)
|
||||
@param[in] PciIo The Pointer to the PCI protocol
|
||||
@param[in] PciIo The Pointer to the PCI protocol
|
||||
@param[in] ParentDevicePath Device path of the ISA bus controller
|
||||
@param[in] IsaDeviceResourceList The resource list of the ISA device
|
||||
@param[out] ChildDevicePath The pointer to the child device.
|
||||
|
@@ -6,13 +6,13 @@
|
||||
// Controller found. This driver is designed to manage a PCI-to-ISA bridge Device
|
||||
// such as an LPC bridge.
|
||||
//
|
||||
// Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||
// Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
//
|
||||
// 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.
|
||||
//
|
||||
|
@@ -1,7 +1,7 @@
|
||||
// /** @file
|
||||
// IsaBusDxe Localized Strings and Content
|
||||
//
|
||||
// Copyright (c) 2013 - 2014, Intel Corporation. All rights reserved.<BR>
|
||||
// Copyright (c) 2013 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
//
|
||||
// This program and the accompanying materials
|
||||
// are licensed and made available under the terms and conditions of the BSD License
|
||||
@@ -13,8 +13,8 @@
|
||||
//
|
||||
// **/
|
||||
|
||||
#string STR_PROPERTIES_MODULE_NAME
|
||||
#language en-US
|
||||
#string STR_PROPERTIES_MODULE_NAME
|
||||
#language en-US
|
||||
"ISA Bus DXE Driver"
|
||||
|
||||
|
||||
|
@@ -1,7 +1,7 @@
|
||||
/** @file
|
||||
The implementation for EFI_ISA_IO_PROTOCOL.
|
||||
|
||||
Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
|
||||
The implementation for EFI_ISA_IO_PROTOCOL.
|
||||
|
||||
Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>
|
||||
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
|
||||
@@ -18,11 +18,11 @@ WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
|
||||
// Module Variables
|
||||
//
|
||||
EFI_ISA_IO_PROTOCOL mIsaIoInterface = {
|
||||
{
|
||||
{
|
||||
IsaIoMemRead,
|
||||
IsaIoMemWrite
|
||||
},
|
||||
{
|
||||
{
|
||||
IsaIoIoRead,
|
||||
IsaIoIoWrite
|
||||
},
|
||||
@@ -85,7 +85,7 @@ EFI_ISA_DMA_REGISTERS mDmaRegisters[8] = {
|
||||
|
||||
@param[in] IsaIoDevice The iso device to be initialized.
|
||||
@param[in] IsaDeviceResourceList The resource list.
|
||||
|
||||
|
||||
**/
|
||||
VOID
|
||||
InitializeIsaIoInstance (
|
||||
@@ -110,8 +110,8 @@ InitializeIsaIoInstance (
|
||||
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] Width Specifies the width of the I/O operation.
|
||||
@param[in] Offset The offset in ISA I/O space to start the I/O operation.
|
||||
@param[in] Count The number of I/O operations to perform.
|
||||
@param[in] Offset The offset in ISA I/O space to start the I/O operation.
|
||||
@param[in] Count The number of I/O operations to perform.
|
||||
@param[out] Buffer The destination buffer to store the results
|
||||
|
||||
@retval EFI_SUCCESS The data was read from the device sucessfully.
|
||||
@@ -172,8 +172,8 @@ IsaIoIoRead (
|
||||
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] Width Specifies the width of the I/O operation.
|
||||
@param[in] Offset The offset in ISA I/O space to start the I/O operation.
|
||||
@param[in] Count The number of I/O operations to perform.
|
||||
@param[in] Offset The offset in ISA I/O space to start the I/O operation.
|
||||
@param[in] Count The number of I/O operations to perform.
|
||||
@param[in] Buffer The source buffer to write data from
|
||||
|
||||
@retval EFI_SUCCESS The data was writen to the device sucessfully.
|
||||
@@ -233,7 +233,7 @@ IsaIoIoWrite (
|
||||
Writes an 8-bit I/O Port
|
||||
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] Offset The offset in ISA IO space to start the IO operation.
|
||||
@param[in] Offset The offset in ISA IO space to start the IO operation.
|
||||
@param[in] Value The data to write port.
|
||||
|
||||
@retval EFI_SUCCESS Success.
|
||||
@@ -282,8 +282,8 @@ WritePort (
|
||||
@param[in] PageOffset The page's offest.
|
||||
@param[in] CountOffset The count's offset.
|
||||
@param[in] BaseAddress The base address.
|
||||
@param[in] Count The number of I/O operations to perform.
|
||||
|
||||
@param[in] Count The number of I/O operations to perform.
|
||||
|
||||
@retval EFI_SUCCESS Success.
|
||||
@retval EFI_INVALID_PARAMETER Parameter is invalid.
|
||||
@retval EFI_UNSUPPORTED The address range specified by these Offsets and Count is not valid.
|
||||
@@ -420,9 +420,9 @@ IsaIoFlush (
|
||||
@param[in] IsaIoDevice The ISA device to be verified.
|
||||
@param[in] Type The Access type. The input must be either IsaAccessTypeMem or IsaAccessTypeIo.
|
||||
@param[in] Width The width of the memory operation.
|
||||
@param[in] Count The number of memory operations to perform.
|
||||
@param[in] Offset The offset in ISA memory space to start the memory operation.
|
||||
|
||||
@param[in] Count The number of memory operations to perform.
|
||||
@param[in] Offset The offset in ISA memory space to start the memory operation.
|
||||
|
||||
@retval EFI_SUCCESS Verify success.
|
||||
@retval EFI_INVALID_PARAMETER One of the parameters has an invalid value.
|
||||
@retval EFI_UNSUPPORTED The device ont support the access type.
|
||||
@@ -482,10 +482,10 @@ IsaIoVerifyAccess (
|
||||
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] Width Specifies the width of the memory operation.
|
||||
@param[in] Offset The offset in ISA memory space to start the memory operation.
|
||||
@param[in] Count The number of memory operations to perform.
|
||||
@param[in] Offset The offset in ISA memory space to start the memory operation.
|
||||
@param[in] Count The number of memory operations to perform.
|
||||
@param[out] Buffer The destination buffer to store the results
|
||||
|
||||
|
||||
@retval EFI_SUCCESS The data was read from the device successfully.
|
||||
@retval EFI_UNSUPPORTED The Offset is not valid for this device.
|
||||
@retval EFI_INVALID_PARAMETER Width or Count, or both, were invalid.
|
||||
@@ -549,10 +549,10 @@ IsaIoMemRead (
|
||||
/**
|
||||
Performs an ISA Memory Write Cycle
|
||||
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] Width Specifies the width of the memory operation.
|
||||
@param[in] Offset The offset in ISA memory space to start the memory operation.
|
||||
@param[in] Count The number of memory operations to perform.
|
||||
@param[in] Offset The offset in ISA memory space to start the memory operation.
|
||||
@param[in] Count The number of memory operations to perform.
|
||||
@param[in] Buffer The source buffer to write data from
|
||||
|
||||
@retval EFI_SUCCESS The data was written to the device sucessfully.
|
||||
@@ -620,7 +620,7 @@ IsaIoMemWrite (
|
||||
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] Width Specifies the width of the memory copy operation.
|
||||
@param[in] DestOffset The offset of the destination
|
||||
@param[in] DestOffset The offset of the destination
|
||||
@param[in] SrcOffset The offset of the source
|
||||
@param[in] Count The number of memory copy operations to perform
|
||||
|
||||
@@ -701,18 +701,18 @@ IsaIoCopyMem (
|
||||
only supports slave read/write operation to save code size.
|
||||
|
||||
@param This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param Operation Indicates the type of DMA (slave or bus master), and if
|
||||
the DMA operation is going to read or write to system memory.
|
||||
@param ChannelNumber The slave channel number to use for this DMA operation.
|
||||
If Operation and ChannelAttributes shows that this device
|
||||
performs bus mastering DMA, then this field is ignored.
|
||||
The legal range for this field is 0..7.
|
||||
@param Operation Indicates the type of DMA (slave or bus master), and if
|
||||
the DMA operation is going to read or write to system memory.
|
||||
@param ChannelNumber The slave channel number to use for this DMA operation.
|
||||
If Operation and ChannelAttributes shows that this device
|
||||
performs bus mastering DMA, then this field is ignored.
|
||||
The legal range for this field is 0..7.
|
||||
@param ChannelAttributes The attributes of the DMA channel to use for this DMA operation
|
||||
@param HostAddress The system memory address to map to the device.
|
||||
@param NumberOfBytes On input the number of bytes to map. On output the number
|
||||
@param HostAddress The system memory address to map to the device.
|
||||
@param NumberOfBytes On input the number of bytes to map. On output the number
|
||||
of bytes that were mapped.
|
||||
@param DeviceAddress The resulting map address for the bus master device to use
|
||||
to access the hosts HostAddress.
|
||||
@param DeviceAddress The resulting map address for the bus master device to use
|
||||
to access the hosts HostAddress.
|
||||
@param Mapping A resulting value to pass to EFI_ISA_IO.Unmap().
|
||||
|
||||
@retval EFI_SUCCESS The range was mapped for the returned NumberOfBytes.
|
||||
@@ -743,7 +743,7 @@ IsaIoMapOnlySupportSlaveReadWrite (
|
||||
UINT8 DmaMask;
|
||||
UINT8 DmaClear;
|
||||
UINT8 DmaChannelMode;
|
||||
|
||||
|
||||
if ((NULL == This) ||
|
||||
(NULL == HostAddress) ||
|
||||
(NULL == NumberOfBytes) ||
|
||||
@@ -762,7 +762,7 @@ IsaIoMapOnlySupportSlaveReadWrite (
|
||||
// Make sure the Operation parameter is valid.
|
||||
// Light IsaIo only supports two operations.
|
||||
//
|
||||
if (!(Operation == EfiIsaIoOperationSlaveRead ||
|
||||
if (!(Operation == EfiIsaIoOperationSlaveRead ||
|
||||
Operation == EfiIsaIoOperationSlaveWrite)) {
|
||||
return EFI_INVALID_PARAMETER;
|
||||
}
|
||||
@@ -848,7 +848,7 @@ IsaIoMapOnlySupportSlaveReadWrite (
|
||||
//
|
||||
*DeviceAddress = PhysicalAddress;
|
||||
}
|
||||
|
||||
|
||||
//
|
||||
// Figure out what to program into the DMA Channel Mode Register
|
||||
//
|
||||
@@ -933,22 +933,22 @@ IsaIoMapOnlySupportSlaveReadWrite (
|
||||
}
|
||||
|
||||
/**
|
||||
Maps a memory region for DMA. This implementation implement the
|
||||
Maps a memory region for DMA. This implementation implement the
|
||||
the full mapping support.
|
||||
|
||||
@param This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param Operation Indicates the type of DMA (slave or bus master), and if
|
||||
the DMA operation is going to read or write to system memory.
|
||||
@param ChannelNumber The slave channel number to use for this DMA operation.
|
||||
If Operation and ChannelAttributes shows that this device
|
||||
performs bus mastering DMA, then this field is ignored.
|
||||
The legal range for this field is 0..7.
|
||||
@param Operation Indicates the type of DMA (slave or bus master), and if
|
||||
the DMA operation is going to read or write to system memory.
|
||||
@param ChannelNumber The slave channel number to use for this DMA operation.
|
||||
If Operation and ChannelAttributes shows that this device
|
||||
performs bus mastering DMA, then this field is ignored.
|
||||
The legal range for this field is 0..7.
|
||||
@param ChannelAttributes The attributes of the DMA channel to use for this DMA operation
|
||||
@param HostAddress The system memory address to map to the device.
|
||||
@param NumberOfBytes On input the number of bytes to map. On output the number
|
||||
@param HostAddress The system memory address to map to the device.
|
||||
@param NumberOfBytes On input the number of bytes to map. On output the number
|
||||
of bytes that were mapped.
|
||||
@param DeviceAddress The resulting map address for the bus master device to use
|
||||
to access the hosts HostAddress.
|
||||
@param DeviceAddress The resulting map address for the bus master device to use
|
||||
to access the hosts HostAddress.
|
||||
@param Mapping A resulting value to pass to EFI_ISA_IO.Unmap().
|
||||
|
||||
@retval EFI_SUCCESS - The range was mapped for the returned NumberOfBytes.
|
||||
@@ -1262,18 +1262,18 @@ IsaIoMapFullSupport (
|
||||
Maps a memory region for DMA
|
||||
|
||||
@param This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param Operation Indicates the type of DMA (slave or bus master), and if
|
||||
the DMA operation is going to read or write to system memory.
|
||||
@param ChannelNumber The slave channel number to use for this DMA operation.
|
||||
If Operation and ChannelAttributes shows that this device
|
||||
performs bus mastering DMA, then this field is ignored.
|
||||
The legal range for this field is 0..7.
|
||||
@param Operation Indicates the type of DMA (slave or bus master), and if
|
||||
the DMA operation is going to read or write to system memory.
|
||||
@param ChannelNumber The slave channel number to use for this DMA operation.
|
||||
If Operation and ChannelAttributes shows that this device
|
||||
performs bus mastering DMA, then this field is ignored.
|
||||
The legal range for this field is 0..7.
|
||||
@param ChannelAttributes The attributes of the DMA channel to use for this DMA operation
|
||||
@param HostAddress The system memory address to map to the device.
|
||||
@param NumberOfBytes On input the number of bytes to map. On output the number
|
||||
@param HostAddress The system memory address to map to the device.
|
||||
@param NumberOfBytes On input the number of bytes to map. On output the number
|
||||
of bytes that were mapped.
|
||||
@param DeviceAddress The resulting map address for the bus master device to use
|
||||
to access the hosts HostAddress.
|
||||
@param DeviceAddress The resulting map address for the bus master device to use
|
||||
to access the hosts HostAddress.
|
||||
@param Mapping A resulting value to pass to EFI_ISA_IO.Unmap().
|
||||
|
||||
@retval EFI_SUCCESS The range was mapped for the returned NumberOfBytes.
|
||||
@@ -1302,7 +1302,7 @@ IsaIoMap (
|
||||
return EFI_UNSUPPORTED;
|
||||
}
|
||||
//
|
||||
// Set Feature Flag PcdIsaBusSupportBusMaster to FALSE to disable support for
|
||||
// Set Feature Flag PcdIsaBusSupportBusMaster to FALSE to disable support for
|
||||
// ISA Bus Master.
|
||||
//
|
||||
// So we just return EFI_UNSUPPORTED for these functions.
|
||||
@@ -1345,7 +1345,7 @@ IsaIoMap (
|
||||
|
||||
@retval EFI_SUCCESS The requested memory pages were allocated.
|
||||
@retval EFI_INVALID_PARAMETER Type is invalid or MemoryType is invalid or HostAddress is NULL
|
||||
@retval EFI_UNSUPPORTED Attributes is unsupported or the memory range specified
|
||||
@retval EFI_UNSUPPORTED Attributes is unsupported or the memory range specified
|
||||
by HostAddress, Pages, and Type is not available for common buffer use.
|
||||
@retval EFI_OUT_OF_RESOURCES The memory pages could not be allocated.
|
||||
**/
|
||||
@@ -1364,7 +1364,7 @@ IsaIoAllocateBuffer (
|
||||
EFI_PHYSICAL_ADDRESS PhysicalAddress;
|
||||
|
||||
//
|
||||
// Set Feature Flag PcdIsaBusOnlySupportSlaveDma to FALSE to disable support for
|
||||
// Set Feature Flag PcdIsaBusOnlySupportSlaveDma to FALSE to disable support for
|
||||
// ISA Bus Master.
|
||||
// Or unset Feature Flag PcdIsaBusSupportDma to disable support for ISA DMA.
|
||||
//
|
||||
@@ -1418,7 +1418,7 @@ IsaIoAllocateBuffer (
|
||||
}
|
||||
|
||||
/**
|
||||
Frees memory that was allocated with EFI_ISA_IO.AllocateBuffer().
|
||||
Frees memory that was allocated with EFI_ISA_IO.AllocateBuffer().
|
||||
|
||||
@param[in] This A pointer to the EFI_ISA_IO_PROTOCOL instance.
|
||||
@param[in] Pages The number of pages to free.
|
||||
@@ -1438,7 +1438,7 @@ IsaIoFreeBuffer (
|
||||
EFI_STATUS Status;
|
||||
|
||||
//
|
||||
// Set Feature Flag PcdIsaBusOnlySupportSlaveDma to FALSE to disable support for
|
||||
// Set Feature Flag PcdIsaBusOnlySupportSlaveDma to FALSE to disable support for
|
||||
// ISA Bus Master.
|
||||
// Or unset Feature Flag PcdIsaBusSupportDma to disable support for ISA DMA.
|
||||
//
|
||||
|
Reference in New Issue
Block a user