EDK2 doxygen online documents - Firmware Encoding Index 1
EDK2 doxygen online documents - Firmware Encoding Index
Data Structures | Defines | Variables

EmbeddedPkg/Include/Protocol/EmbeddedDevice.h File Reference

Go to the source code of this file.

Data Structures

struct  EMBEDDED_DEVICE_PROTOCOL

Defines

#define EMBEDDED_DEVICE_PROTOCOL_GUID   { 0xbf4b9d10, 0x13ec, 0x43dd, { 0x88, 0x80, 0xe9, 0xb, 0x71, 0x8f, 0x27, 0xde } }

Variables

EFI_GUID gEmbeddedDeviceGuid

Detailed Description

Deal with devices that just exist in memory space.

To follow the EFI driver model you need a root handle to start with. An EFI driver will have a driver binding protocol (Supported, Start, Stop) that is used to layer on top of a handle via a gBS->ConnectController. The first handle has to just be in the system to make that work. For PCI it is a PCI Root Bridge IO protocol that provides the root.

On an embedded system with MMIO device we need a handle to just show up. That handle will have this protocol and a device path protocol on it.

For an ethernet device the device path must contain a MAC address device path node.

Copyright (c) 2008 - 2009, Apple Inc. 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.

Definition in file EmbeddedDevice.h.


Define Documentation

#define EMBEDDED_DEVICE_PROTOCOL_GUID   { 0xbf4b9d10, 0x13ec, 0x43dd, { 0x88, 0x80, 0xe9, 0xb, 0x71, 0x8f, 0x27, 0xde } }

Definition at line 38 of file EmbeddedDevice.h.


Variable Documentation

 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Defines