~ubuntu-branches/ubuntu/trusty/virtualbox-ose/trusty

« back to all changes in this revision

Viewing changes to src/VBox/Devices/EFI/tools/include/IndustryStandard/MemoryMappedConfigurationSpaceAccessTable.h

  • Committer: Bazaar Package Importer
  • Author(s): Felix Geyer
  • Date: 2009-12-18 16:44:29 UTC
  • mfrom: (0.3.3 upstream) (0.4.6 squeeze)
  • Revision ID: james.westby@ubuntu.com-20091218164429-jd34ccexpv5na11a
Tags: 3.1.2-dfsg-1ubuntu1
* Merge from Debian unstable (LP: #498219), remaining changes:
  - Disable update action
    - debian/patches/u01-disable-update-action.dpatch
  - VirtualBox should go in Accessories, not in System tools (LP: #288590)
    - debian/virtualbox-ose-qt.files/virtualbox-ose.desktop
  - Add Apport hook
    - debian/virtualbox-ose.files/source_virtualbox-ose.py
    - debian/virtualbox-ose.install
  - Add Launchpad integration
    - debian/control
    - debian/lpi-bug.xpm
    - debian/patches/u02-lp-integration.dpatch
* Fixes the following bugs:
  - Kernel module fails to build with Linux >= 2.6.32 (LP: #474625)
  - X.Org drivers need to be rebuilt against X-Server 1.7 (LP: #495935)
  - The *-source packages try to build the kernel modules even though the
    kernel headers aren't available (LP: #473334)
* Replace *-source packages with transitional packages for *-dkms.
* Adapt u01-disable-update-action.dpatch and u02-lp-integration.dpatch for
  new upstream version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/** @file
 
2
  ACPI memory mapped configuration space access table definition, defined at 
 
3
  in the PCI Firmware Specification, version 3.0 draft version 0.5.
 
4
  Specification is available at http://www.pcisig.com.
 
5
 
 
6
  Copyright (c) 2006 - 2008, Intel Corporation.  All rights reserved. 
 
7
 
 
8
  This program and the accompanying materials are licensed and made available
 
9
  under the terms and conditions of the BSD License which accompanies this
 
10
  distribution.  The full text of the license may be found at:
 
11
    http://opensource.org/licenses/bsd-license.php
 
12
 
 
13
  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
 
14
  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
 
15
 
 
16
  File Name: MemoryMappedConfigurationSpaceAccessTable.h
 
17
 
 
18
**/
 
19
 
 
20
#ifndef _MEMORY_MAPPED_CONFIGURATION_SPACE_ACCESS_TABLE_H_
 
21
#define _MEMORY_MAPPED_CONFIGURATION_SPACE_ACCESS_TABLE_H_
 
22
 
 
23
//
 
24
// Ensure proper structure formats
 
25
//
 
26
#pragma pack(1)
 
27
//
 
28
// Memory Mapped Configuration Space Access Table (MCFG)
 
29
// This table is a basic description table header followed by
 
30
// a number of base address allocation structures.
 
31
//
 
32
typedef struct {
 
33
  UINT64  BaseAddress;
 
34
  UINT16  PciSegmentGroupNumber;
 
35
  UINT8   StartBusNumber;
 
36
  UINT8   EndBusNumber;
 
37
  UINT32  Reserved;
 
38
} EFI_ACPI_MEMORY_MAPPED_ENHANCED_CONFIGURATION_SPACE_BASE_ADDRESS_ALLOCATION_STRUCTURE;
 
39
 
 
40
//
 
41
// MCFG Revision (defined in spec)
 
42
//
 
43
#define EFI_ACPI_MEMORY_MAPPED_CONFIGURATION_SPACE_ACCESS_TABLE_REVISION  0x01
 
44
 
 
45
#pragma pack()
 
46
 
 
47
#endif